基于Android平台的小区内部交流软件Word文件下载.docx

上传人:b****2 文档编号:5081687 上传时间:2023-05-04 格式:DOCX 页数:39 大小:538.24KB
下载 相关 举报
基于Android平台的小区内部交流软件Word文件下载.docx_第1页
第1页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第2页
第2页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第3页
第3页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第4页
第4页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第5页
第5页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第6页
第6页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第7页
第7页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第8页
第8页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第9页
第9页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第10页
第10页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第11页
第11页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第12页
第12页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第13页
第13页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第14页
第14页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第15页
第15页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第16页
第16页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第17页
第17页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第18页
第18页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第19页
第19页 / 共39页
基于Android平台的小区内部交流软件Word文件下载.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于Android平台的小区内部交流软件Word文件下载.docx

《基于Android平台的小区内部交流软件Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于Android平台的小区内部交流软件Word文件下载.docx(39页珍藏版)》请在冰点文库上搜索。

基于Android平台的小区内部交流软件Word文件下载.docx

关键词:

Android;

移动网络;

小区交流

Internalcommunication 

software 

area 

basedonAndroidplatform

Abstract

Inrecentyears,withtheprogressofthesociallevel,people'

sresidentialwayhasalsochangedgreatly,fromthestreetsastheunitgraduallytransformedintoresidentialareaastheunitofresidentialpattern.Thedistrictasaminiatureofthesociety,andislocatedinneedwithacommunityofpeopleinthebusyworklifeexchangesandcommunication.Atpresent,withthepopularizationofmobileterminalandmobileInternettechnologyrapiddevelopment,eachpeoplehavetheirownmobileproducts,andprovidesthebasisfordevelopingapeople’scommunicatecellcommunicationsoftwaredevelopment.Inthesemobileproducts,Androidsystemhascompletelyfreeandopensourceofuniqueadvantages,sincethedateofbirthoftheplayamobileterminalmarketcompetitionpatternofsubversionoftherole,thecurrentmarketratehasrankedfirst.Therefore,thedevelopmentanddesignofthemobileterminalequippedwiththeAndroidsystem,has

Richapplicationfeatures,excellentuserinterface,compatibility,goodstability,simpleoperationofresidentialcommunicationsoftware,isaverymeaningfulthing.

Firstly,thethesisintroducesthecellcommunicationsoftwaredevelopmentbackgroundandsignificanceofallin;

AndroidplatformandmobileInternettechnologyareanalyzed,suchasAndroidplatformconsistingofanalysis,analysisofAndroidAPI,Androidapplicationtypesofanalysis,andtheAndroiddevelopmentenvironmentconfiguration.

Thenaftercarefulinvestigationandresearch,combinedwiththeactualsituation,theDistrictinternalcommunicationsoftwaredevelopmentmoduleisproposed,includingregistrationandloginmodule,toolsettingmodule,propertymanagementmodule,thesurroundingconvenientmodule,individualhomepagemodule,neighborhoodmutualmodule.

Keywords:

Android;

mobilenetwork;

areacommunication;

目录

论文总页数:

31页

1绪论1

1.1课题的研究背景1

1.2论文内容和目标1

1.3论文的组织结构1

2Android移动手机系统和相关技术2

2.1移动设备操作系统2

2.2Android操作系统2

2.3Android系统框架2

2.4Android开发环境与工具4

2.5Android核心技术与应用4

2.5.1Android四大基本组件4

2.5.2Intent-连接组件的纽带6

2.5.3用户界面设计6

2.6小结7

3小区内部交流软件的需求分析7

3.1总体需求分析7

3.1.1功能需求8

3.1.2非功能性需求10

3.2部分功能需求详细介绍11

3.2.1注册与登录系统功能需求描述11

3.2.2物业管理系统功能需求描述11

3.2.3小区商铺系统功能需求描述12

3.2.4工具设置系统功能需求描述12

3.2.5个人主页系统功能需求描述12

3.2.6邻里互助系统需求描述12

3.3软件交互数据结构要求12

3.4需求分析的目标和任务12

3.6小结13

4小区交流软件客户端设计13

4.1小区交流软件的总体设计13

4.2小区交流软件的流程设计14

4.2.1启动软件流程图14

4.2.2引导页流程图14

4.2.3登录流程图15

4.2.4注册流程图15

4.2.5个人主页流程图17

4.2.6加入购物车流程图17

4.2.7提交订单流程图18

4.2.8实名认证流程图18

4.3小区交流软件的UI设计19

4.3.1布局19

4.3.2本软件中用到的控件20

4.4接口的设计与实现21

4.4.1Android客户端与Server端接口的实现21

4.5小结23

5小区交流软件的测试与调试23

5.1测试环境与配置23

5.2Android小区交流软件部分界面截图24

结论28

参考文献29

致谢30

声明31

1绪论

1.1课题的研究背景

这些小区如同一个个微缩的社会,居住在其中的人们需要进行沟通和交流,但是日益繁忙的工作占据了人们大多数的时间,人与人之间因为缺乏交流而变得冷漠。

所以人们亟待需要一个便捷,利于沟通的通道来进行生活上的沟通和帮助。

与此同时,为了加强小区的物业管理同住户的沟通力度,方便物业管理的管理,同样也需要一个平台来进行沟通。

现代移动设备的普及和4G移动网络的快速发展为此提供了一种选择,几乎人人都持有手机等移动设备,因此我们可以以此为平台设计一个小区交流的软件来达到沟通的目的。

而在这些移动产品中,Android,IOS和WindowsPhone占领了绝大部分市场名额,这其中又以基于Linux为底层开发的自由开源的Android系统在市场的占有率位居第一。

因此选择Android平台作为开发平台更能有利于大多数人们的使用。

1.2论文内容和目标

本文的目标是基于Android移动手机平台以及移动网络技术,设计和实现一个快捷,及时,能随时随地了解小区中生活的最新动态以及同小区内其他人进行相互交流的小区内部交流系统。

本文的研究工作主要集中在小区交流软件的设计和实现方面。

主要研究内容包括:

(1)分析研究Android手机移动平台并掌握其应用原理

(2)对小区交流软件进行面对对象的分析与设计。

(3)基于Android系统开发小区交流软件并进行模拟测试

1.3论文的组织结构

论文的组织结构如下:

第1节绪论。

主要描述了课题的研究背景与意义,以及研究的主要内容和组织结构。

第2节Android系统平台和相关技术。

首先描述了Android的历史背景以及Android系统的版本更新。

接着详细介绍了Android系统的相关技术知识和特性,例如Android系统的总体架构以及各个功能模块的介绍,四大组件的功能及运行方式。

同时对开发程序涉及到的资源文件和XML语言、https技术进行简要介绍。

第3节小区交流软件的需求分析。

根据面向对向程序设计中需求分析的规范要求,结合实际考察的小区生活情况,对系统的功能性需求和非功能性需求进行描述分析。

接着将需求转化成对应的功能模块,对不同的功能模块进行用例分析和详细说明。

第4节小区内部交流软件设计与实现。

对小区交流软件客户端程序,客户端用户界面设计、客户端使用的控件,客户端程序的核心包、核心类进行描述。

第5节小区内部交流软件的测试。

对设计开发的小区内部交流软件进行环境部署和测试,记录在Android移动设备上运行的过程,描述软件测试的情况和结果。

2Android移动手机系统和相关技术

2.1移动设备操作系统

所谓移动设备操作系统,是指在移动设备上使用的具有特色的操作系统,同时设备厂商可根据操作系统提供的编程接口为移动设备开发各种扩展应用。

目前市场上的移动操作系统主要有Android,iOS,Symbian,WindowsPhone,Palm,Rim和OMS等[1]。

2.2Android操作系统

Android操作系统是Google公司在2007年11月5日推出的开源移动该设备操作系统。

目前Android系统在中国的市场占有率很高,为了节省自主研究移动设备操作系统的费用,很多的国内手机厂商和移动运营商都开始研发Android系统的自主定制版,其中包括华为,小米,OPPO等等。

Android系统最大的两次变动是从1.0的版本到2.3的版本,再从2.3的版本到4.0版本。

有趣的是,每代Android系统都以甜点命名。

4.1版的JellyBean(果冻豆),改善了IceCreamSandwich系统的部分缺陷,但其中还是增加了许多有趣的功能。

而4.2版的JellyBean(果冻豆)。

与4.1相似很高,在细节上做了一些改进和升级[2]。

2.3Android系统框架

Android的系统架构和其它移动操作系统一样,采用了分层的架构。

从架构图看,Android系统分为四个层,从底层到高层分别是Linux内核层、系统运行库层、应用程序框架层和应用程序层。

如图2.1所示。

(1)Android应用程序层

应用是用Java语言编写的运行在虚拟机上的程序,即图中最上层的蓝色部分,其实,Google最开始时就在Android系统中捆绑了一些核心应用,比如e-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序,等等。

(2)应用程序框架层

这一层是开发人员编写系统应用程序所使用的API层,这些API其实是Google开发系统的核心应用所使用的,使用这些API大大简化了开发人员的程序开发工作难度,但是在开发时开发人员必须遵守其框架的开发原则。

其组件如下:

视图(Views):

界面布局,它包含了各种可以组成界面的元素,例如TextView,Button,ViewPager,Listview等等常用控件。

内容提供器(ContentProviders):

它能够让应用之间相互共享数据,让一个应用获取另一个应用的数据(如联系人数据库)。

资源管理器(ResourceManager):

提供非代码资源的获得,如本地字符串、图形、和布局文件(layoutfiles)。

通知管理器(NotificationManager):

应用可以在手机状态栏上显示某些必要的提醒消息。

活动管理器(ActivityManager):

用来管理应用程序生命周期并提供常用的导航退回功能。

窗口管理器(WindowManager):

管理所有的窗口程序。

包管理器(PackageManager):

Android系统内的程序管理。

图2.1Android系统框架

(3)系统运行库层

当我们开发Android应用,使用到Android应用框架时,Android系统会调用一些C/C++库来支持我们使用的系统API,使其能更好地为开发者服务。

(4)Linux核心层

Android的核心系统服务是基于Linux2.6内核来进行的,如网络协议栈、进程管理、安全性、驱动模型和内存管理等都依赖于Linux2.6内核。

Linux内核同时也作为硬件和软件栈之间的抽象层。

2.4Android开发环境与工具

Goggle为Android平台提供了免费和开放的开发环境,开发人员可以快速编写应用程序。

其提供了一些实用的工具用于搭建开发和调试环境,具体介绍如下:

(1)Eclipse开发工具与AndroidStudio开发工具

Android支持多种集成开发环境(IDE),目前除了用的最多最广泛的Eclipse开发平台外,Google最新推出的AndroidStudio以其优秀的性能和更加便捷的工具也逐渐开始被大量开发人员所使用[3]。

AndroidStudio与Eclipse的使用都是完全免费的。

如果我们要使用Eclipse,我们还需要去下载AndroidSDK,然后安装ADT才能进行开发。

而AndroidStudio本身就集成了AndroidSDK,直接进行开发即可。

(2)AndroidSDK

SDK(softwaredevelopmentkit)意思是软件开发工具包。

是开发人员使用的为开发特定的软件,操作系统,软件框架等的软件的开发工具包。

因此,AndroidSDK指的是Android专属的软件开发工具包。

2.5Android核心技术与应用

2.5.1Android四大基本组件

Android系统包含了四大基本组件,主要包括Activity,Service,BroadcastReceiver,ContentProvider四种类型。

下面来简单介绍。

1.Activity

Activity是系统的窗口管理器,它能够获得焦点,用户与系统的交互一般都要通过它。

在Android应用中,四大基本组件中组成了一个具体的应用,而Activity更是占据了其中的绝大部分。

Activity是所有程序的根本,它负责创建一个窗口,所有的用于和用户交互的程序都运行在Activity之中,例如显示界面和设置某些和用户交互的功能。

并且Activity具有自己的生命周期,从创建(onCreate)到销毁(onDestory),Activity能够提供所需要的所有功能。

一个Android程序可能包含一个Activity,也可能包含多个Activity,每一个Activity都是相互独立的,而每一个Activity都是Activity(android.app.Activity)的子类[4]。

因为每个Activity的独立性,所以在完成某个功能时都是以单独的Activity为基本单位来实现的。

深入理解Activity的内涵需要撑握其生命周期,Android生命周期有如下7个,其生命周期过程如图2.2所示。

onCreate当启动新的Activity的时候被调用。

onStart当Activity中的UI即将显示时调用。

onRestart从停止中启动Activity时调用(此方法是重启缓存的Activity)。

onResume当Activity可与用户交互时调用。

onPause当Activity处于对用户可见但是处于暂停时调用。

onStop当Activity对用户不可见时调用。

onDestroy当Activity被finish或手机内存不足被销毁的时候调用。

图2.2Activity的生命周期

2.Service

Service服务是没有界面,在后台运行的程序。

Service服务的最主要特点在于后台工作不直接跟用户直接交互,为应用程序提供数据和运算。

Service基本上分为两种形式

(1)启动型(Started)。

指的是程序通过调用StartService()的方法启动服务。

服务在启动过后便于启动的它组件无关了,会一直在后台运行。

通常情况下,启动型服务适合完成一项专门的工作,并且不返回任何的结果数据给调用者。

(2)绑定型(Bound)。

指的是服务程序通过调用bindService方法来启动的,它的主要作用是帮助组件在后台传递消息,或者与服务器进行数据的交互。

绑定型仅仅在有其它的应用组件与它绑定的时候运行,当不再有组件与它绑定或者绑定的组件结束,此服务就会终止。

3.BroadcastReceiver

BroadcastReceiver同Service一样,并没有可显示的界面。

并且Broadcasereceiver不执行任何任务,仅仅是接受并响应广播通知的一类组件。

BroadcastReceiver其实可以分为广播发送者和广播接收者(Receiver),这里的广播实际就是指Intent,程序可以自己发送广播自己接收,也可以接受系统或其他应用的广播或是发送广播给其他应用程序。

4.ContentProvider

ContentProvider的主要作用是用于解决应用程序间数据共享、通信的问题。

应用程序可以通过contentprovider访问其它应用程序愿意提供的私有数据,这是Android系统所特有的标准共享数据的机制。

2.5.2Intent-连接组件的纽带

Intent提供了一种通用的消息系统,它允许在你的应用程序间传递Intent来执行动作和产生事件。

一个Intent对象即是对一次即将执行的操作的抽象描述,帮助我们在各个组件之间传递消息。

Intent的内容主要包括动作、类型、数据、组件和扩展信息等,每个部分都有相应的属性予以表示,并提供设置和获取相应属性的方法。

2.5.3用户界面设计

在Android应用程序中,用户界面(UI)设计非常重要,它是用户与移动设备终端之间互动的接口,是Android系统最重要的组成部分,它实现信息的内部形式与用户可以接受形式之间的转换。

Android应用的用户界面由View和ViewGroup对象构建[5]。

ViewGroup是View的一个扩展,它可以容纳多个子View。

layout(布局)管理器可以用ViewGroup类来作为基础进行扩展,如LinearLayout(线性布局)、TableLayout(表格布局)以及RelativeLayout(相对布局)等布局架构,用户可以通过用户界面与程序进行交互。

2.6小结

本节主要介绍了Android系统的发展背景和系统相关的技术知识。

简单描述了Android系统的框架结构,对Android的开发环境与工具,相应的四大基本组件,XML和Http的一些关键技术进行了介绍。

3小区内部交流软件的需求分析

“需求分析”是对需要解决的问题进行详细分析,弄清楚需要解决的问题。

程序开发人员需要了解客户的需求,然后体现在软件中。

如果说软件开发过程中,开发人员需要了解自己做什么,客户需要告诉开发人员自己需要什么,而需求分析就是连接开发人员和客户之间的重要纽带。

只有真正理解客户的需求,才能设计出客户所需要的软件[7]。

因此系统的需求分析是软件工程的重要阶段之一,是解决做什么,怎么做的问题,其在IT项目中占有举足轻重的地位,具体见下图3.1所示。

图3.1需求分析在IT项目中的地位

3.1总体需求分析

软件的需求是指用户要求该软件解决某个问题或达到某个目标的能力,主要包括功能需求和非功能性需求两种基本形式。

功能需求指的是开发人员必须在软件中实现的软件功能,用户利用这些功能来完成满足自己的需求。

非功能性需求是指系统功能以外的,系统不可缺少的需求组成部分,比如可维护性、可移植性、可靠性和性能等。

本次开发的小区内部交流软件,安装在Android移动终端设备中,用户可以随时随地,通过移动互联网与同一小区的其他住户进行在线/离线的交流。

同时软件也提供了除交流外更多的功能给用户,例如,小区商铺功能,物业管理功能,邻里互助功能。

软件的设计以快速、便捷、稳定、利于操作为主要原则,保证用户每次打开软件都能快速、满意的完成自己需要的功能。

小区交流软件应该还要具备下列一些特性:

1.便捷性。

软件能够安装在随身携带的移动设备中,满足随时随地使用软件的功能。

2.稳定性。

软件运行应该尽可能的稳定,不会出现运行崩溃的情况,尽可能减少BUG的存在,以提高用户的使用的观感。

3.网络优。

软件对无线网络的调用、传递和接收数据效率高。

4.美观性。

软件的界面应该美观,整洁,当用户使用时有一种愉快的享受感。

5.效率性。

软件应该反应迅速,代码编写规范,流程优秀,数据计算和接收及显示效率高。

3.1.1功能需求

为了能充分做好小区交流软件的功能需求分析,我们使用了网络问卷调查的方法,在调查了接近2000份的问卷后设计了小区交流软件,主要功能包括小区商铺,物业信息查看,物业障碍报修,自主开业,邻里互助等几大功能,具体见表3.1所示。

表3.1小区交流软件的功能需求

功能名称

内容描述

用户注册

通过

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2