基于Android的校园应用的设计

点赞:10508 浏览:44049 近期更新时间:2023-12-28 作者:网友分享原创网站原创

一、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的校园应用的设计参考属性评定
有关论文范文主题研究: 关于操作系统的论文范文数据库 大学生适用: 本科毕业论文、本科毕业论文
相关参考文献下载数量: 42 写作解决问题: 毕业论文怎么写
毕业论文开题报告: 论文提纲、论文小结 职称论文适用: 刊物发表、初级职称
所属大学生专业类别: 毕业论文怎么写 论文题目推荐度: 免费选题

二、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,就能实现我的位置、周边位置、对方位置获取等功能,