毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于蓝牙的智能手机虚拟示波器手机应用软件设计(5)
1.3.4 Android应用程序结构解析
通常由以下四个组件来构建一个完整的Android应用程序。
(1)活动
(2)意图接收器
(3)服务
(4)内容提供者
然而,并不是所有的Android应用程序都必须具备上面的四个组件,可以由上面的一个或几个来组建。当决定使用以上哪些组件来构建Android应用程序时,需要将它们注册在AndroidManifest.xml文件中,这是一个XML配置文件,在这个文件中可以声明应用程序组件以及它们的特性和要求。这个配置文件是每个Android应用程序所必需的。
1.4 Android开发环境介绍
Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java继承开发环境Eclipse。只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由SUN公司提供的Java SDK(其中包括JRE:Java Runtime Environment)。此外,Android的应用程序开发和Java开发有较大区别的,所以还需要有Google提供的Android SDK。同时,还需要在Eclipse安装ADT,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级下载的工具。
简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开发。
(1)Java SDK
(2)Eclipse
(3)Android SDK
(4)ADT
1.4.1 Java语言介绍
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。
Java与C++相比,不再支持运算符重载、多级继承及广泛的自动强制等易混淆与较少使用的特性,而增加了内存空间自动垃圾收集的功能,复杂特性的省略和实用功能的增加使得开发变得简单而可靠。简单化的另一个方面体现在Java的系统很小,其基本解释和类支持只占40KB,附加的基本标准库和线程支持也只需增加175KB。由此可见Java应用软件能在相当小的系统之上独立工作。
平台的独立性是Java最吸引人的地方,由于它采用先编译成中间码,然后装载与校验,再解释成不同的机器码来执行,即“Java虚拟机”的思想,摆脱了具体的平台环境特性要求,使得只要能支持Java虚拟机,就可运行各种Java程序。
面向对象的技术是近年来软件开发中应用最为普遍的程序设计方法,它通过把客观的事务分类组合、参数封装、用成员变量来描述对象额性质、状态,而用方法来实现其行为和功能。O-O技术具有继承性、封装性、多态性等众多特点,Java在保留这些优点的基础上,又具有动态联编的特性,更能发挥出面向对象的优势。
多线程使应用程序能并行执行,Java有一套成熟的同步原语,保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的时间循环机制,这样就很容易实现
网络
上实时的交互行为。
Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行,并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
1.4.2 开发工具eclipse介绍
Eclipse诞生于2001年11月,是由IBM开发的。和其他程序一样,诞生初期并没有太大的影响。在此后,IBM将它无偿捐献给了世界开源组织Eclipse.org,这使Eclipse得到了飞速的发展。2003年3月,Eclipse 3.2版本发布,由于它友好的界面和强大的功能,更是引起了轰动。 Eclipse是由一个很小的核心和基于这个核心之上的大量插件组成的,这种插件式的架构给当时的开发社区带来了冲击。Eclipse就好比是一个浏览器,如果你想浏览更多的多媒体文件,你就要安装一些用来打开这些文件的插件。Eclipse的这种特点赢得了众多的软件开发公司的青睐,如Oracle、IBM等。开源软件的发展更加强化了Eclipse的优势,比如Struts、Spring、Hibernate等都提供了各自适用的插件工具。
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
工业园区能源计量系统设计方案设计软件开发
下一篇:
动态特性模拟补偿滤波器设计与应用研究数字化控制单元设计
热环境对磁记忆信号的影响ANSYS有限元分析
连续-离散型状态观测器设...
基于Kinect手势识别的遥操...
冷库GPRS的无线数据采集系统设计
基于51单片机自动门智能控制系统设计
STC89C52单片机盲人用时钟的设计+电路图+程序
PLC物料自动分拣系统的设计+源程序
《醉青春》导演作品阐述
中国古代秘书擅权的发展和恶变
拉力采集上位机软件开发任务书
国内外无刷直流电动机研究现状
浅谈新形势下妇产科护理...
浅谈传统人文精神茬大學...
多元化刑事简易程序构建探讨【9365字】
高校网球场馆运营管理初探【1805字】
谷度酒庄消费者回访调查问卷表
辩护律师的作证义务和保...