1。3  Android平台与其他平台的比较

1。3。1 Android平台

Android是主要用于移动服务设备并以Linux为本的半开源性质的操作系统,重要的是由Google、手持设备的联盟开发、领导。另外,Android自身就是一个权限分立的移动服务设备的操作系统,在这类移动服务设备的操作系统里面,一个系统识别身份运行都是依据不同的应用[3]。除此之外系统的各个部分也是具有独立的识别方式,这种识别方式可以很好地帮助Android平台实现自己的功能[3]。Linux系统就是这样将自己的应用和其他的应用,或者将其他的应用与其他的系统分割开来。但是要提到的是它的开发在很大的程度上都是依靠Java开发设计的,极大的程度上保证了其灵活性和兼容性,使其在开发的时候能够更好的承载不同的平台,这样在很大的程度上减轻了系统开发者的负担和压力。目前市场上已经证实安卓占有了极大份额,从而成为全球智能手机运用的平台之一[4]。

在基于Android设开发的过程中,常常会有在某一模块的代码过多,导致系统在与用户对接的过程中,承载着极大的压力,在运行系统的时候也会导致系统很慢,所以再设计的时候就需要引入MVP作为框架来实现系统的思路。MVP做为目前使用起来非常广泛的基础架构,由于其在早期是从MVC框架转变过来的,所以在很多对方与MVC都有很大相似之处。MVP框架是由三个部分组成的:View主要是用来显示的;而负责逻辑处理的便是Presenter;负责提供数据的是Model。我们可以参考图1-1[5]所示:

图1-1 流程图

MVC具体到Android系统中时,根据程序的结构进行纵向划分,对应MVP分别为模型层,UI层和逻辑层。在系统中UI是非常重要的,它涉及系开发的前端,其一般情况下是包括Activity,Fragment等直接和UI有关系的类,UI层的Activity在开始之后会变成相应的Presenter类,相对与App权利会向前移动,在当UI层中的Activity转移到Presenter后,两者之间的就会通过BroadCast、Handler或者接口进行通信,但是只是传递事件或者结果。这种情况下会使Android在编写代码的时候变得更加的方便,容易交流[6]。

1。3。2  IOS平台

苹果IOS系统是一种手持设备操作系统,只有苹果公司在开发和使用。苹果公司最早公布这个系统的时候是在2007年1月9日的Macword大会上,最初的设计理念是只设计给iPhone使用的,但是随着市场的不断发展和系统的进步,陆使用在iPod touch、iPad等产品上[7]。由于IOS的具有非常好的兼容性,所以苹果在开发的时候也只有开发这几个平台,苹果会根据开发的终端优化与之匹配的IOS系统,使其更加流畅。但是它的很多软件是要花钱的,这对于大学生而言并不划算[8]。

1。3。3  Windows phone平台

Windows Phone是微软发布的一款手机操作系统,目前市场上也只有这一款手机在使用这一系统。但是它很好的将游戏和音乐集成至手机中,形成了非常好的体验形式。这款智能手机的软件平台是微软公司在2010年10月11日晚上的时候正式发布的,同时将这个软件的平台所使用的接口称为"Modern"接口。在2012年6月的时候正式发布Windows Phone 8,但是与目前市场上现有Windows Phone 7手机因为内核不同的原因,都将无法升级至Windows Phone 8[9]。文献综述

这三款作为目前市场上最广泛使用的智能手机平台,相比之下Android平台更加的亲民,更加的适合我们这样的大学生,在安卓平台上使用校园二手交易APP,更加合适。

1。4 校园二手交易系统国内现状

近几年,随着智能手机的不断发展,大学生的生活也随之发生着翻天覆地的大变化,在这些变化当中网上的购物变化就占据了大半个市场,于是网上购物就流行起来了。

上一篇:Android+Unity3D旅游景区自助服务系统的设计
下一篇:Android的网络借贷系统的设计

基于Apriori算法的电影推荐

考证平台静态网页设计与制作

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

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

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

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

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

安康汉江网讯

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

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

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

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

网络语言“XX体”研究