3.    通过layout文件使数据呈现。
4.    通过内置的返回按钮退出程序。
2.3  本章小结
    本章详细的分析了基于Android的手机信息查询助手的获取运行信息的模块设计要求。分离出需要编写的三大功能:获取服务运行信息,获取任务运行信息,获取进程运行信息。通过简介三大功能作用并且分析如何编写代码调用函数来完成软件制作,并最终确定了方案。
 3  系统开发环境的介绍与搭建
3.1  系统开发环境的介绍[1,9,10]
安卓是JAVA编译的系统,其中Activity就是J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。视窗和服务之间的连接就是通过由ServiceConnection和AIDL,这样的好处就是可以使多个应用程序同时运行。当然这也是手机的内存使用率得以提高,当一个运行中的活动被另一个活动所取代时,前一个活动就会被强制中止,进而被后台处理掉。
View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout。活动中的构造函数view不再可以调用,可是没有displayable是不可以的,在活动中,要通过函数findViewById()可以从XML 中取得View,通过观察可以看出view类的绝大部分都是从xml里面调用的。
安卓的所有上册应用程序都必须用JAVA语言来开发,并且要在dalvid虚拟机的基础上。而开发JAVA程序的Ecplise也是谷歌大力推荐的开发安卓程序的软件之一。安卓系统是使用JAVA进行编译的,所以在编译前还需要安装另一个重要程序包JDK。但是因为开发安卓程序毕竟不同于开发JAVA程序,所以我们仍然需要一个Ecplise的外包——SDK。在Eclipse下还需要安装ADT(Android Development Tools),为Android开发提供开发工具的升级或者模拟器。
自然而然的,我们可以理解为开发安卓程序必不可少的软件包含以下内容:
1.JAVA SDK:JDK(JAVA Development Kit)是Sun Microsystems针对JAVA开发人员的产品。自从JAVA推出以来,JDK已经成为使用最广泛的JAVA SDK。JDK是运用JAVA的第一步。特别为x86平台开发的sdk也比普通的sun jdk运行效率更高。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
2.Eclipse:简单来说它是一个软件!编译和运行JAVA程序的软件。只不过它是一个集成环境。像jdk也可以编译运行JAVA但是只是dos窗口。而且eclipse还可以有纠错的功能,学习JAVA必备的工具。幸运的是,Eclipse 附带了一个标准的插件集,包括JAVA开发工具(JAVA Development Kit,JDK)。绝大部分用户客户都只是把Ecplise当做一个JAVA程序的开发工具,但kaifaEcplise的人并不是这么想的,他们的心很大。他们的目的是把Ecplise做成一个巨大的组件开发环境。这样就可以激发开发人员的创造热情,使他们多多构建创造可以和Ecplise无缝对接的组件。因为Ecplise的主体只是一个环境,而真正支持它的是插件,因此规范了统一的开发环境,所以所有的开发人员都是等同的,它们都可以发挥各自的才智来完善各自的插件。当然Ecplise一直在发展,现在它的插件已经不再局限于JAVA代码,现在可以支持很多别的语言,例如:c/c++等其他编程语言。在将来,也许Ecplise还会添加内容管理等别的独一无二的功能,方便更多的开发人员。
Ecplise最初仅仅是为了开发JAVA程序而创造的一种开发环境,但随着它的发展,他已经可以支持更多的计算机语言了,譬如上文提到的c++语言。Ecplise已经从最初的开发工具演变成了一个框架平台。而众多的插件则是这个平台的一块积木,通过这些积木的多种变化,组成了多种多样,功能迥异的Ecplise功能,使其具有异乎寻常的灵活性。正是基于此,众多的开发商也一Ecplise为框架开发自己的环境工具。
上一篇:基于Android的手机信息查询助手中硬件查询信息模块设计
下一篇:MFC+socket无人驾驶汽车遥操作系统开发

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

志愿者活动的调查问卷表

国内外图像分割技术研究现状

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

公寓空调设计任务书

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...

承德市事业单位档案管理...