国外对于这方面也正在不断改革,并且已经出现了一系列的产品。比如美国纽约市警察局(NYPD)正在为全新的区域感知系统部署新的执法设备,通过一款在Windows Phone上叫DAS Mobile的软件可以协助警察办案,加大警察的执勤效率。DAS Mobile这一整套系统和我们的系统有些类似,可以作为我们系统设计和项目开发中的一个参考。

1。5 本章总结

本章主要介绍了基于移动互联的110警务平台—接警App的开发背景、目标和意义、国内外研究现状,对移动互联的110警务平台进行初步了解。

第二章 基于移动互联的110警务平台—接警App相关知识

基于移动互联的110警务平台—接警App主要采用C/S架构和敏捷开发技术进行开发。该App主要使用Eclipse和ADT作为开发环境。下面对这些技术、环境和语言进行详细的介绍。

2。1 Java简介

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和静态的语言。[1]

2。2 主要开发环境介绍

2。2。1 Eclipse简介

Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

2。2。2 ADT 简介

目前Android开发所用的开发工具主要有Android Studio 、intellij idea、Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。

ADT(Android Development Tools)在Eclipse编译IDE环境中,需安装ADT(Android Developer Tools)Plug-in,这是Android在Eclipse上的开发工具。

2。3 主要开发技术介绍论文网

2。3。1 敏捷开发

每个App都需要一个设计开发模式,为了实现预期的功能,使开发的过程灵活可控制,使App可靠且易于维护,我选择了敏捷开发模式。

敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

敏捷开发的核心价值观有四点:

(1)沟通:建模不但能够促进你团队内部的开发人员之间沟通、还能够促进你的团队和你的project stakeholder之间的沟通。

(2)简单:画一两张图表来代替几十甚至几百行的代码,通过这种方法,建模成为简化软件和软件(开发)过程的关键。这一点对开发人员而言非常重要-它简单,容易发现出新的想法,随着你(对软件)的理解的加深,也能够很容易的改进。

(3)反馈:Kent Beck在Extreme Programming Explained中有句话讲得非常好:“过度自信是编程的职业病,反馈则是其处方。”通过图表来交流你的想法,你可以快速获得反馈,并能够按照建议行事。

上一篇:粗糙集的特征选择及其分类研究+源程序+答辩PPT
下一篇:RFID员工考勤系统设计+源代码

基于Apriori算法的电影推荐

嵌入式移动数据库研究【2530字】

嵌入式移动数据库應用研究【2321字】

资料:中國互联网发展现状分析【2114字】

移动Ad Hoc网络发展的历史理论和技术

电视进军互联网【2414字】

浅谈互联网的发展与隐私权保护【1640字】

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

安康汉江网讯

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...