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架构的操作系统基本功能的研究+源程序
-
-
-
-
-
-
-
中考体育项目与体育教学合理结合的研究
十二层带中心支撑钢结构...
电站锅炉暖风器设计任务书
大众媒体对公共政策制定的影响
乳业同业并购式全产业链...
河岸冲刷和泥沙淤积的监测国内外研究现状
当代大学生慈善意识研究+文献综述
酸性水汽提装置总汽提塔设计+CAD图纸
java+mysql车辆管理系统的设计+源代码
杂拟谷盗体内共生菌沃尔...