基于android环境的应用程序开发与研究

基于android环境的应用程序开发与研究

ID:5677417

大小:281.00 KB

页数:3页

时间:2017-12-22

基于android环境的应用程序开发与研究_第1页
基于android环境的应用程序开发与研究_第2页
基于android环境的应用程序开发与研究_第3页
资源描述:

《基于android环境的应用程序开发与研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、摘要:主要介绍GoogleAndroid平台以,讨论Android平台的系统结构,应用程序的构成,并介绍在Windows平台下面Android开发环境的搭建,项目新建及运行的过程。中国论文网  关键词:Android;开发环境;应用程序  着移动网络的发展,第三代数字通信(3G)技术获得了非常广泛的使用,它为使用移动终端来冲浪的用户带来了更快的数据传输速率。伴随微电子技术的发展,移动终端不仅仅存在于通讯网络的移动电话,还将成为互联网的终端,比如平板电脑。因此,在移动终端上运行的各式软件和为移动终端提供的服务具有非常大的发展。Google公司在2007年1

2、1月推出了基于移动终端的操作系统平台——Android。  Android是是基于移动终端的综合数据处理平台,是真正的开放性平台,它包括移动终端的操作系统以及中间件还有一些关键的应用。Android最显著的一个特点是:体系结构的开放性,正因如此,Android系统具有非常好的开发和调试环境,同时支持各种扩展的用户体验。另外,Android系统对图形和多媒体的支持功能也具有独到之处。  Android平台的开放性以及其他的特点在某种程度上对技术能够祈祷一定的创新推进作用,同时又有助于降低应用开发成本,电信运营商也能非常方便地定制特色化的产品,因此,它具有很

3、大的市场发展潜力。  1Android软件平台的架构  Android平台从用户看到的表示层到底层的硬件,总共分成了四个层次:Linux内核层(LinuxKernel)、Android运行库及函数(AndroidRuntime/Libraries)、应用框架层(ApplicationFramework)和应用程序层(Applications),如图1所示:  1)Linux内核层(LinuxKernel):Android基于Linux2.6的内核开发的,提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。LinuxKernel也作为硬件

4、和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。如果你只是做应用开发,就不需要深入了解LinuxKernel层。  2)Android运行库及函数(AndroidRuntime/Libraries):Android包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。Android同时也包含一个C/C++库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(applicationframework)暴露给开发者。比如:二维和三维的图形库,位图和矢量字体的渲染,应用程序需要是使用的数据库等等

5、。  3)应用框架层(ApplicationFramework):Android开发人员可以完全使用核心应用程序所使用的API,Android提供开发使用的API,使得Android的开发者能够根据自己的创意编制出特色的的应用程序,比如利用设备移动设备的硬件优势、访问终端使用者的位置信息、程序进行后台服务、设置闹钟、向状态栏添加通知等等。应用框层的体系结构旨在简化组件的重用,任何的应用程序都可以使用组件的任何功能,应用程序只需要服从框架执行的安全限制就可以了,Android的这一机制导致开发者可以将自己开发的程序替换系统的组件以实现更加强大的功能。  4

6、)应用程序层(Applications):Android提供一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置。所有应用程序都是用Java编程语言写的,当然我们也可以编写更加丰富的应用程序。  2Android平台的组件及使用  Android应用程序主要是以各种组件的API为基础,API是Android软件的主要组成部分,Android主要由四个部分组成,即Android四大组件,分别是:Activity:用于表现功能。Service:  运行在后台的Activity,用于数据的处理。Intent:用于传输数据。

7、内容提供商(Content异型管www.jlyxg.comyxgProvider):支持在多个应用中存储和读取数据,相当于数据库。  1)Activity:在Android程序中,Activity是所有程序的门面,所有程序的流程都运行在Activity之中,Activity可以算是开发者遇到的最频繁,也是Android当中最基本的模块之一。Activity是由Android系统进行维护的,它也有自己的生命周期,即它的一个产生、运行、销毁的一个周期。对于Activity,最关键的地方在于Activity的生命周期,对Activity生命周期的掌握可以决定程

8、序的基本流程,其次就是Activity的各个状态的保存和恢复,我们一般使用这2个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。