2。1。1Android简介

Android系统是一个智能移动设备操作系统,它的内核是由Google公司在Linux内核的基础上研发出来的,由于其强大的开源特性,在异构环境下也能够较为便捷的进行移植。

Android系统有下面4个主要优势:

(1)强大的开源开放特性;

(2)在异构环境下可以轻松移植代码;

(3)SDK相对完善,还有丰富的开发文档供开发者查阅;

(4)辅助开发工具较为完善。来.自^优+尔-论,文:网www.chuibin.com +QQ752018766-

参考文献[2]。Android系统的结构图如图2-1。:

图2-1 Android系统结构图

由图2-1可以看出Android系统主要分为4个层次,第一层应用程序层,第二层软件架构层,第三层程序库存,第四层Linux内核层,其中第一层为最高层,第四层为最底层。 

对开发者来说,他们最关注的是应用程序层,应用程序层由各大组件构成,主要包括四大核心组件:Activity、Service、Broadcast Receiver、Content Provider。

Activity对于软件就像是显示器对于电脑一样,我们在应用软件中看到的每个页面都对应一个Activiy,Activity担任着人机交互的界面。Activiy拥有自己的生命周期,如下图2-2。在Android手机上有三个键:左下角的菜单键、中间的Home键、右下角的回退建,这三个按键与Activity的生命周期息息相关。当我们打开页面时首先会调用onCreate()方法,在该方法中一般会首先加载对应的布局文件,形成一个静态的页面,然后会根据需求对页面数据进行动态修改。onCreate()方法之后会调用onStart()、onResmue(),此时Activity已经处在了运行的状态了;此时如果按菜单键,那么当前Activiy会进入停滞状态,onPause()方法被调用,取消即可重新处在运行状态;如果按下Home键,首先调用onPause()方法暂停当前Activiy,同时Activity变为不可见状态,接着Activity会调用onStop()进入停滞状态,再次打开该应用时,Activity的onRestart()方法被调用,接着调用onStart()、onResmue()、应用重新进入正常运行状态;如果按下回退键,系统会首先调用onPause()暂停应用,接着调用onStop()方法让应用处于停滞状态,最后调用onDestroy()方法释放资源;除了手机上的这三个按键与Activiy的生命周期相关,当内存不够用的时候,系统会选择结束优先级较低的进程,Activiy会在onPause()方法之后强行中止进程,然后重新调用onCreate()方法。Activity的生命周期在创建良好的人机交互界面方面起到非常重要的作用。

上一篇:交通运输的最优化问题的模型建立及讨论
下一篇:安卓App安全性测试与实现

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

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

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

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

java+mysql文星酒店客房管理系统设计

jsp+mysql网上化肥店系统的设计与开发

java的B2C型电子商务网站管理系统的设计

“时尚与旅游”电子杂志的设计制作

企业科研管理中统计报表...

透过家徽看日本文化家紋から見る日本文化

家电制造企业绿色供應链...

基于安卓平台的二维码会议管理系统设计

论商业银行中间业务法律...

农村幼儿教育开题报告

华夫饼国内外研究现状

ASP.net+sqlserver会员管理系统设计

高校体育场馆效益研究【2772字】