多程序语言相结合,比如 Tcl、C#、
PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头,SQLite也迎来了一个版本 SQLite 3已经发布。
3. ADT
目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。
4. Android SDK
SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的既是Android专属的软件开发工具包。
2.1.2 开发环境
本软件是在windows 7 操作系统中,利用Eclipse Classic 3.7.2开发工具搭载Android SDK工具包,结合Android手机自带的sqlite3数据库进行开发。
2.2 开发技术
本软件的的开发技术可以概括为:在Android平台的开发环境下,通过手机的2G/3G,或者是wifi网络使用SOAP协议连接web
xml/zh_cn/ index.aspx上面的接口服务,获取数据后对数据用Android的特有展现方式展现在手机屏幕上,并且完成交互操作,获取收据并且成功展示后,通过本地化的管理对数据进行本地化的存储和管理。
利用SOAP协议通过手机网络获取数据后,就会对各模块中需要用到的对象进行实例化,实例化的时候用到的是单例模式,以便不同的界面调用相同的内容,这是本软件资源共享的一个处理方式,在获取数据的时候利用进度条通知用户此时是在获取数据,而获取数据的动作时放在了区别于主线程的一个分线程中,当获取数据完毕后,利用Android中独有的Handler通知界面UI处理,此时所做的处理时关闭进度条,在Android中如果不同线程之间需要影响UI界面,就必须要使用Handler,否则就会报出:AndroidRuntime(28964):atAndroid.app.ActivityThread.main(ActivityThread.java:3703)的错误,Handler在本软件的制作过程中是必不可少的,在完成展示后,专门为用户设计了收藏的功能,不再需要经过一定的寻找过程来查找想要的数据,此时使用的是Android使用的小型关系型数据库sqlite3,是一种小巧快速并且功能强大的数据库。
2.2.1 利用SOAP技术与网络接口交互
SOAP采用了已经广泛使用的两个协议:HTTP 和XML。HTTP用于实现 SOAP 的RPC 风格的传输, 而XML 是它的编码模式。采用几行代码和一个XML 解析器, HTTP 服务器( MS 的 IIS 或 Apache) 立刻成为SOAP 的 ORBS。SOAP 通讯协议使用 HTTP 来发送XML 格式的信息。HTTP与RPC 的协议很相似,它简单、 配置广泛,并且对防火墙比其它协议更容易发挥作用。HTTP 请求一般由 Web 服务器软件(如 IIS 和Apache)来处理, 但越来越多的应用服务器产品正在支持HTTP。XML 作为一个更好的网络数据表达方式( NDR)。SOAP 把 XML 的使用代码化为请求和响应参数编码模式, 并用HTTP 作传输。具体地讲, 一个SOAP 方法可以简单地看作遵循SOAP编码规则的HTTP请求和响应, 一个 SOAP 终端则可以看作一个基于HTTP 的URL, 它用来识别方法调用的目标。像CORBA/ IIOP一样, SOAP不需要具体的对象绑定到一个给定的终端, 而是由具体实现程序来决定怎样把对象终端标识符映像到服务器端的对