1。5国内外二手书交易平台现状
关于二手书的交易平台,在国外就已经有了销售二手书的交易平台,如美国的Graiglist网站就是一个可以进行二手交易的平台,在这个平台上网民可以进行各种二手物品的交易,包括二手书的交易。但是基于安卓端的针对二手书交易平台现在国外还没有专门的平台,而且做二手书交易一般也就是在各大网络巨头的电商在做。在国内,二手物品交易起步比较晚,但是发展比较快,特别是在国家倡导的勤俭节约的背景下,如雨后春笋般蓬勃发展。但是在国内也还是没有针对高等院校二手书交易的APP和网站,二手书交易主要还是通过校园里面二手书书店和淘宝来交易的。当然也有二手书的交易网站,但是这些网站并不是专门做二手书交易平台的而是以论坛的形式,由用户私低下交易的,这种由用户私底下交易的方式没有像淘宝那样有第三方保证,没有确保性,没有任何安全保障,可能会造成用户的损失。
2 有关技术简介
2。1安卓简介
Android系统是世界上市场占有率最高的移动操作系统,无论在哪里你可以看到Android系统的手机。 Android系统是Android公司在2003年10月由安迪·鲁宾创建的,在2005年安迪·鲁宾创建的公司被谷歌公司收购,并由安迪·鲁宾继续负责Android项目[2]。Android开发一直在大力阻挠,直至2008年推出Android的第一个版本,因为谷歌公司的开放政策,Android的快速发展,并逐步超过市场的一半占据了,目前每天都有数以百万计的Android设备被激活。论文网
2。2 Android 的架构
Android系统架构可分为四层结构1。Linux内核层,它提供了多款Android设备驱动程序; 2。系统运行库层,该层为通过C / C ++库中的android系统的主要支撑; 3。应用程序框架层,这一层提供了一些主要的核心库,它允许用户使用Java语言编写的; 4。应用层安装在Android手机的所有应用程序都属于应用层[3]。
2。3 Android的四大核心组件
Android的四个核心组件是Activity, Service, Broadcast Receiver和Content provider。 Activity通常是可视化用户界面,通常只在页面显示用户菜单列表或图片等等。在一种应用中,每个Activity是独立的,但它们也共同组成一个应用程序。活动是当然可以通过意图,与服务或广播相互交互。Service是Android系统服务,Service 与Activity不一样的是不能与用户交互,它不会自动启动,你需要使用Context对象调用StartService()方法来启动Service。在程序结束时,服务不一定随应用程序结束而结束,有时仍在后台运行,虽然没有界面,但它将始终在后台运行。 Content Provider的(内容提供商)是Android上的四个组成部分之一。Content Provider的主要作用是共享数据,如应用程序读取手机的联系人信息,此时使用Content Provider。Broadcast Receiver是四个组件中的一个,广播分成两种一种是正常广播,这种广播使用Context对象调用sendBroadcast()方法,来完成广播的过程,这种广播是完全异步的。而另一种是顺序广播,,这种广播使用Context对象调用sendOrderedBroadcast()方法,来完成广播的过程,每次都被发送到一个receiver[4]。要接收到广播,必须注册有广播接收器。广播也是没有界面的,但是通过接受广播可以唤醒一个程序,使之运行起来
2。4 Android 的信使
Android的意图对象Intent主要用来传递信息也就是说是一个用来交互的对象。意图对象Intent由以下几部分组成:动作(Action),数据(Data),类别(Category),类型(Type),组件(Component)和扩展信息(Extra)[5]。Intent可以开启一个Activity,并将一些数据传递过去给Activity,这样Activity之间就完成了交互[6]。意图对象Intent相当于信封,而Intent所携带的数据信息就如图信封里面的信一样,包含一定量的信息。应用程序根据Intent描述的数据寻找到相应组件,把Intent里面携带的信息传给调用Intent对象的组件。意图分为两种,一种是显性,另一种是隐性意图。显式意图携带有关调用组件的信息,调用组件通过识别这些信息接收到Intent传过来的信息,相反隐式意图没有明确携带有关调用组件的信息。意图对象在找目标组件有两种方法:第一通过直接指定组件名称;第二指定意图过滤器过滤器。意图是通过它的一个抽象的描述来完成操作,我们可以使用意向启动一个活动,广播和触发启动或绑定服务。在运行时的意图使应用程序代码动态绑定成为可能,这也降低了不同代码之间的耦合[7]。意图对象是用于启动活动的最常用方法。