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 校园二手交易系统国内现状
近几年,随着智能手机的不断发展,大学生的生活也随之发生着翻天覆地的大变化,在这些变化当中网上的购物变化就占据了大半个市场,于是网上购物就流行起来了。