2。1。1Android简介

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

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

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

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

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

(4)辅助开发工具较为完善。来.自^优+尔-论,文:网www.youerw.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安全性测试与实现

java+mysql通用试题库系统后台设计与实现

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

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

银行行办公信息服务系统【1544字】

用友NC信息系统的实施應用实践研究【3307字】

浅析嵌入式系统支柱學科...

水电站实时监控专家系统【950字】

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

安康汉江网讯