2.1  开发平台
软件开发是在Eclipse、ADT、SDK、JDK、MySQL、Tomcat平台下开发的。其中客户端开发仅需要用到Eclipse、ADT、SDK、JDK。

2.2  软件相关技术理论
2.2.1  Android开发框架
Android是谷歌推出来的开放式的操作系统。它大致能分成4层架构[4]:Linux 内核层,主要为Android设备的硬件提供底层的驱动;系统运行库层,它通过C或者C++库为安卓系统提供了一些核心库以及主要的特性支持;应用框架层,它提供开发者开发应用程序时可能会用到的API,开发人员通过查阅API相关文档就可以开发应用程序了[5];应用层,所有运行安装在手机上的应用都属于这一层的。
我们在Google的官方网站上下载我们需要的工具SDK(software development kit),就能够方便地研发Android平台的应用[6]。在安卓开发中,最重要最核心的便是我们的四大组件[7]Activity(活动,主要是界面)、Service(服务,主要是后台)、Content Provider(内容提供者,主要实现资源共享)和 Broadcast Receiver(广播接收器,主要负责广播接收和消息传输)。
2.2.2  Activity
Activity是Android系统的一个核心类[8],同时也是Android系统中一个拥有生命周期的对象。每一个活动Activity都是Android系统官方提供的Activity的子类,并实现一些独有的功能。当一个Activity出现,之前的那个Activity会被停止并放入堆栈中,若人们按下返回键则前一个Activity有可以再现[9]。当一个活动完全不可见并不再被软件需要时就会被销毁同时从堆栈中移除。
Android中通过解析各种Intent来实现从某一个Activity跳到另外一个Activity。每一个活动都提供了一个可视化的区域,这个可视化的区域里可以放置各种 Android 组件,比如图像、按钮和文本框等
上一篇:java数字图像压缩算法效率对比及其优化+源程序
下一篇:基于IA32架构的操作系统基本功能的研究+源程序

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

基于激光超声检测金属材...

多频激励下典型非线性系统的振动特性研究

压疮高危人群的标准化中...

从政策角度谈黑龙江對俄...

上海居民的社会参与研究

STC89C52单片机NRF24L01的无线病房呼叫系统设计

酵母菌发酵生产天然香料...

浅论职工思想政治工作茬...

浅谈高校行政管理人员的...

提高教育质量,构建大學生...

基于Joomla平台的计算机学院网站设计与开发

AES算法GPU协处理下分组加...