欢迎来到天天文库
浏览记录
ID:22273302
大小:55.00 KB
页数:6页
时间:2018-10-28
《基于安卓的智慧社区客户端设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于安卓的智慧社区客户端设计-->第1章绪论1.1课题研究的背景和意义伴随新一轮信息技术的迅猛发展,发达国家和地区在经历社会发展和产业转型的过程中,逐渐认识到“智慧城市”的前瞻性[1]。在我国,随着城镇化建设的不断推进,部分地区出现了日益严峻的“城市病”[2]。为了解决当前城市发展中遇到的困难,“智慧城市”的概念被不少地方政府和专家学者所认可和推崇,用于实现社会管理模式的转型[3]。加快智慧社区的建设步伐意义重大,可以加速区域社会的升级。智慧社区是一个整体概念,涉及面非常广泛,市场容量巨大。以智慧物业为例,可以涵盖智能停车管理、小区监控管理、门禁和楼宇对讲系统、电梯管理、远程抄表等等,每
2、一个细的方向都有很大的发展空间。...............1.2智慧社区的国内外研究现状着眼于全球的范围来看,建设智慧城市的区域分布比较分散,但是其发展的步伐从未停止过。在智慧城市建设领域,IBM公司拥有经验丰富,也在我国开展了很多智慧城市论坛[9]。下面就国外和国内的研究和探索情况分别讨论。随着信息类技术的迅猛发展,美、英、日、韩等国启动了用新的技术去全新思考与城市相关的本质问题的计划,并开始探索如何定位城市功能和目标,着力解决城市特色及结构调整等关键性问题,出台了“智慧城市”的发展战略,在城市的管理及服务方面增加信息技术相关的应用。这意味着建造新型的智慧城市将成为提升当地竞争力的
3、又一个重要手段。...............第2章Android平台特点及主要开发技术2.1Android开发平台介绍Android系统采用叠层设计[19],具有低耦合、不同层职责明确的特点。安卓的底层建立在Linux系统之上,系统可分为四层,具体的组成见图2.1所示。一般用Java来开发安卓,需要JDK和SDK,有些时候还会用到NDK。开发工具方面,现在流行的“AndroidStudio”逐步替代了“Eclipse+ADT”。AndroidStudio,下文简称AS,是谷歌公司在2013年发布的工具,基于IntelliJIDEA,并且针对WindoensionDoorPush)[26
4、]。DDPush重新定义了一套较为简单、低级的网络通讯协议(基于TCP和UDP的自有二进制网络传输协议),用来达到占用流量更少、效率更高以及通用性更强的目的。...............第3章智慧社区系统需求分析和设计...............143.1需求分析...............143.2智慧社区系统总体架构介绍...............16第4章Android客户端功能模块的设计和实现...............254.1账户模块的设计和实现...............254.2开门和呼叫接听模块的设计和实现...............33第5章应用调试、测
5、试及签名上线................565.1应用调试和测试...............565.2签名和上线...............60第5章应用调试、测试及签名上线5.1应用调试和测试测试存在于软件开发的每个环节。鉴于篇幅,此处主要说的是实际开发中比较重要的代码调测和功能模块测试。AndroidStudio的调试功能非常完善,进入调试模式的方式也很多,可以在菜单中选择run→debugapp,也可以单击工具栏的相关按钮,或者直接在需要调试的Activity页面鼠标右键找到debug菜单。断点的设置也很方便,直接在需要调试的代码行前面单击就可标记,再次单击可取消。可以单步
6、调试或者跨断点调试,也可以方便地进入和退出方法体,查看变量的实时取值情况。在网络编程中,获取数据格式比如JSON(JavaScriptObjectNotation,一种轻量级的数据交换格式)的内容非常方便。...............5.2签名和上线Android所有应用都有数字签名,没有数字证书的应用无法安装。签名的数字证书采用自签名方式,不需要权威机构认证,由开发者自己产生。应用的包名会决定安装路径的目录。APK升级时,系统首先检测包名是否一致,若不一致会认为是不同的两个应用,安装后两个应用都独立存在,若包名一致,升级前会对新安装包的签名进行校验,若不一致,需要先卸载之前安装的应用
7、,才能继续安装。可以采用图形化向导生成签名文件,也可以采用命令行的方式生成签名文件。配置好签名后,使用比较简单,比如,在AndroidStudio中,选择菜单Build→GenerateSignedAPK,选择签名文件的位置,就可以-->生成带正式签名的安装文件。...............结论本文介绍了智慧社区的发展现状,从社区的实际应用需求出发,提出了基于Android的智慧社区客户端设计,研究了Android的平台特性和开发
此文档下载收益归作者所有