基于Android的校园应用的设计

时间:2024-04-13 点赞:51010 浏览:103049 作者原创标记本站原创

本文是一篇操作系统论文范文,操作系统方面毕业论文题目,关于基于Android的校园应用的设计相关毕业论文格式范文。适合操作系统及数据库及中学生方面的的大学硕士和本科毕业论文以及操作系统相关开题报告范文和职称论文写作参考文献资料下载。

一、Android应用程序组件和开发环境

一个Android工程项目中的配置清单文件Mainifest.xml文件可就Android开发工程的的组件进行统一的声明和控制,起到统筹的作用,普遍来说,Android一共有四大组件,分别是Activity、Service、BroadcastReceiver、ContentProvider.这四个组件之间的通讯主要是由intent指令来完成的

简单来说Activity主要实现应用程序的界面,Service负责Android应用程序的后台服务,实现后台数据的处理和更新等,BroadcastReceiver主要作用是在Android中应用程序广播的发送,如信息的提醒,状态栏中的消息弹出,ContentProvider主要负责Android应用程序中的数据的存储和提供.在这些组件的协调和合作中,intent在起到一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦,主要提供动作和动作对应的数据.

Android的整个系统架构包含四个层面,从高层至低层分别是:Applications应用程序层、ApplicationFramework应用程序框架层、AndroidRuntime,Libraries系统运行库层、Linux内核层.利用开源的LinuxKernel说明Android支持shell命令编程,而AndroidRuntime中Android选用了独立开发的DalvikVM虚拟机实现多种设备的兼容.在这个探索案例中,采用了ADT进行部署开发,android-support-v4.jar的系统函数库,在系统版本方面则是基于AndroidAPI16和AndroidAPI19,即Android4.1.2和Android4.4.2版本,JDK版本为1.6,开发操作系统为Windows764-bit.

二、Android校园应用设计

在本文中,校园应用是针对对于校园生活中校园服务尚未进行数字化的移动化服务应用,广义来说,微信、微博、人人等社交网络移动端适用于校园生活,但并不在本文所针对的范畴之内,除了加强社交网络之中的人与人的沟通方式和提供新的社交维度,但他们本质上还是围绕人与人之间的交往进行,而校园服务更多地偏向校园生活中的生活和社交需求,如课程表的获取、成绩信息、图书馆馆藏资源查询、学校教务信息获取等功能,这些功能目前在大部分校园的建设中并没有考虑到移动端的设计.

而对于具体的功能设计,则取决于功能需求的分析,基于分析的结果,结合目标市场的确定和产品的定位,完成功能设计,再进行一定的方案上的创新,功能设计的理念体现了价值工程“以功能为核心”的基本思想[2],要实现功能需求分析,较好的方式是通过市场调研和资源搜寻等多种结合的方式,以大量的数据支撑功能需求的特征,除此之外,援引专业调研公司对外公布的数据以及引用这些数据的权威人士或机构的观点对于需求的分析有重要的导向作用.

因此在本例中,作者发现,校园中学生之间常存在因为缺少志同道合的朋友而渴望认识到校园中可以一起进行活动的校友、本科和研究生毕业生毕业后,他们手中因毕业而需要处理的可用的资源没有公开和固定的途径而常常造成浪费、以及学生因为校园社团学生会、教务处的消息获取不及时而错失了重要的机会等问题.三者的在功能意义上的耦合性较低,而三个功能符合校园服务尚未进行数字化的特征,因此具备校园应用开发的部分条件.为了验证功能在校园是否有足够的需求.应该以校园活动开展、闲置物品交换、校园信息公告三个维度,进行问卷调查和文献搜索进行需求分析的验证和功能的进一步细化,

一般情况下,校园应用的功能结构应用信息处理、信息显示和信息存储三个部分.

其中,信息显示部分主要由工程文件下Layout文件夹中XML文件实现框架,以Activity实现XML调用组成,信息处理部分包括数据解析和数据下载,针对获取校园PC端的网页数据方法中,应用到抓取和分析HTTP页面的技术,在对HTML文档进行解析和操作方面,jsoup解析器技术由于具有一套完整的并且相对简单API方法,相比HTMLParser等具有更优的优势,结合HttpClient在对Http协议的良好分析和支持后,能的好较好的页面获取效果,信息存储则主要完成的是在本地数据的保存,SQLite作为一个嵌入式、轻量级数据库,被应用在iOS、WindowsPhone7等操作系统中,具有良好的应用性,


三、Android校园应用客户端的实现技术

1.访问服务器端

由于校园应用移动端访问服务器数据时,往往通过HTTP协议,Android系统自身提供了基础的API,但较为简单,往往需要加载其他基类来实现,如ApacheJakartaCommon提供的HttpClient包,利用里面的接口,可以实现广泛的HTTP访问,结合CacheManager,能节省一定的网络通讯数据流量.除此之外,开发者还根据实际应用需求编写接口,实现不同的数据访问.

2.界面设计

在iOS应用风格界面的影响下,Android开发除了严格遵循MVC模式外,应用简洁、高效的滑动操作是目前被广泛接受的.ViewPager[3]和Fragement是实现高效操作的典型代表,两者分别的作用是实现多页面的切换效果以及高效的布局分散,另外,SlidingMenu也是目前被广泛采用的滑动技术,能够更灵活地运用应用内在空间实现内容排布.

3.消息推送

对于一些关键信息的获取,应用程序往往使用内容推送功能发送给用户,而推送服务应用JPush推送,实现端到端的消息推送,其提供的丰富的接口以及良好的优化保障了较好的用户体验,

4.即时通讯

对发布活动或者对于闲置物品需要进一步了解时,可通过线上即时通讯功能实现,应用XMPP即时通讯协议下的Smack类库,实现简单和少量的即时通讯,结合JPush的推送机制,可实现基本的即时通讯功能.

5.基于位置的服务的实现

对于活动的发布往往需要位置信息的发送,LBS是Android可通过Google提供的API来实现,LBS下几种比较重要的方法有LocationManager、LocationProvider、LocationListener等,利用这些接口,再结合GoogleMap或百度地图所提供的API,就能实现我的位置、周边位置、对方位置获取等功能,

相关论文

当代大学校园环境景观设计

此文是一篇校园论文范文,关于校园方面论文范文例文,与当代大学校园环境景观设计相关毕业论文格式模板。适合不知如何写校园及景观及环境方面。

大学校园景观绿化设计

关于校园及植物及景观方面的免费优秀学术论文范文,校园相关论文查重,关于大学校园景观绿化设计相关论文范文集,对写作校园论文范文课题研。

基于Android的资源管理器设计

本文是一篇文件论文范文,关于文件类毕业论文范文,关于基于Android的资源管理器设计相关毕业论文模板范文。适合文件及软件开发及管理系统方。

校园交易网站设计

本文是一篇电子商务论文范文,电子商务有关本科毕业论文范文,关于校园交易网站设计相关本科论文范文。适合电子商务及软件工程及数据库方面的。

西南交通大学校园纪念品的设计

本文是一篇高科技论文范文,关于高科技类毕业论文的格式,关于西南交通大学校园纪念品的设计相关学士学位论文范文。适合高科技及纪念品及工程。

小学校园景观规划设计

本文是一篇校园环境论文范文,校园环境类有关毕业论文题目,关于小学校园景观规划设计相关大学毕业论文范文。适合校园环境及景观设计及规划设。

Android移动教学平台的设计

本文是一篇多媒体论文范文,关于多媒体相关毕业论文格式范文,关于Android移动教学平台的设计相关硕士毕业论文范文。适合多媒体及互联网及系。

基于环境心理学的高校校园导识设计

本文是一篇环境心理学论文范文,关于环境心理学相关专科毕业论文开题报告,关于基于环境心理学的高校校园导识设计相关毕业论文格式模板范文。。