三是Android组件通信。其中包括了利用Intent实现页面的跳转,Activity的是生命周期等等。
四是定位服务开发。首先要下载百度地图API,需要申请KEY,并对页面布局做相应的设置。
2。2 JAVA
相比于C++,JAVA是一种更简单、更安全的语言,其大概经历了三个发展阶段:J2SE、JWME、J2EE,其中J2SE是最核心的技术。
JAVA的一个重要特性就是面向对象,JAVA的程序就是一些对象(Object))的集合,这些对象通过调用彼此的方法与其他对象交互,每个对象都属于某种有一个类或者接口定义的类型。
JAVA有许多的优点:文献综述
1)可移植性:JAVA语言只需修改少量程序,便可在不同平台上运行;
2)适合分布式计算:JAVA语言具有易于使用的强大的联网能力。其应用程序可以通过URL 访问远程对象,并十分适用于公共网关接口;
3)多线程处理能力:线程是一种轻量级进程,使JAVA程序有更强大的交互性和实时性;
4)是一种动态语言:在JAVA语言中,可以简单又直观的查询运行中的信息,并可以将新的代码加入到一个正在运行的程序中。
这样一种应用于网络的精巧的语言省略了其他语言中所有难以理解又容易混淆的特性,能更好的兼容于目前大部分的计算机系统中,并更易于动态的翻译成机器代码。
2。3 数据库
SQLite是一个轻量级的、嵌入式的关系型数据库,它是进程内的数据库引擎,因此不存在数据库的客户端和服务器,使用SQLite一般只要带上它的一个动态库,就可以享受它的全部功能。SQLite是主要针对于嵌入式设备专门设计的数据库,是在安卓运行时集成的,任何人都可以使用,并可以把任何数据类型放入到任何列中。其本身占用的内存空间很小,因此被广泛使用,且支持SQL语言,非常方便的实现数据的增加、修改、删除、查询、事务控制等操作。SQLite的另外一个优点就是它的核心引擎本身不依赖于第三方的软件,使用它也不需要安装。除了主流操作系统以外,SQLite还支持很多冷门的操作系统。
SQLite的组成如下:SQL编译器、内核、后端及附件,并利用虚拟机和虚拟数据库引擎,使各项操作更加方便。数据库存储在data/<项目文件夹>/databases下。
但是安卓中不会自动提供建好的数据库,因此在安卓应用程序中若想要使用SQLite,必须自己创建数据库,然后创建表、索引、填充数据。如果想到进行数据库的的操作,还需要SQLiteOpenHelper类的帮助。
员工通过手机客户端联网,向服务器端发送数据请求,由服务器在数据库中进行查询、上传或者修改的操作,再由服务器将操作后的新数据返回给用户。
这里说明下常用功能:来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
1)向员工表中插入一条新的数据:
INSERT INTO EMPLOYEE(EMP_NUM,EMP_PW,EMP_NAM,EMP_JOB)VALUES();
2)修改数据
Update(Stringtable,ContentValuesvalues,StringwhereClause,String[]whereArgs);
3)删除数据
Delete(String table,StringwhereClause,String[]whereArgs)
2。4 HTTP通信
http协议是一种从WWW服务器传送到本体浏览器的协议,这使网络传输的数据减少,提高了浏览器的效率,通过该协议可以定义需要传输的内容部分。
http通信主要用于实现安卓手机端与服务器端的数据同步,通过定义安卓应用的URL对象,其中的openStream()方法可以通过读取输入流,非常方便的读取服务器上的数据,并存入手机端的安卓自带的SQLite数据库,从而实现了安卓手机端与服务器端的数据保持同步的功能