毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于Android的手机信息查询助手中软件查询信息模块设计(4)
通过startService()方法启动Service和bindService()方法启动Service有一些不同,startService()方法启动Service之后,就和调用者没有关系了,即使启动它的activity关闭了,Service也仍在运行,停止Service要调用Context.stopService()方法,此时系统在注销Service前会调用onDestroy(),使用此方法启动Service时,先调onCreate()方法初始化,然后调用方法onStartCommand(),如果服务已经启动再次调用只会触发onStartCommand()方法。
使用bindService()启动的服务与调用者绑定,先调用服务的onCreate()-->onBind(),如果服务已经启动再次调用不会再触发这2个方法,调用方activity退出时Service也会自动退出,系统会调用服务的onUnbind()-->onDestory(),主动解除绑定可使用Contex.unbindService(),系统会依次调用onUnbind()-->onDestory();
Content Provider数据源组件 :
在Android中,本地应用的数据库等资源文件是具有保密性的,如果要和其它应用实现共享,需要Android提供的一个访问接口,即Content Provider数据源组件。数据源组件并不包含特定的功能逻辑,它只是为应用程序资源的相互访问提供了一个便利的接口。
数据源组件继承自抽象类ContentProvider,要实现数据源组件的方法首先需要重写抽象类ContentProvider的方法。数据源组件的设计是符合数据库的设计概念的,所以它有着良好的保密性,而且能通过全局唯一标识URI快速准确地找到Activity要找的资源。ContentProvider有着很广泛的用途。
2.3 Activity生命周期:
组件的生命周期指的是组件从被构造运行开始,直至被销毁的整个时间段内,组件的状态变化。Activity组件的生命周期与其调用的函数过程息息相关。Activity界面组件可以分成三类,分别是:
前台界面组件:指的是和用户进行交互的界面,它的进程优先级最高,一般系统不会释放掉它的内存。
可视界面组件:指的是已经失去了焦点,用户不能直接和界面进行交互,但是仍然是可见的,并没有进入后台运行。
后台界面组件:指的是用户无法交互无法看到的界面,它可能是上一个Activity,被放在任务栈当中,在后台运行。下次返回不会再运行onCreate()方法。
界面组件在三种状态进行切换时,Android会自动调用相关的函数运行。在Eclipse当中进行测试的时候,可以重写Activity这些方法,通过输出语句来观看Log的输出情况。进而了解整个Activity的函数调用顺序。
图2.5描述了界面组件和activity函数的关系。当组件被系统构造运行时,Activity的onCreate方法最先被调用,在该组件销毁前,onDestroy函数被调用。整个activity的生命周期,从图上表示就是从onCreate到onDestroy这一过程。
Activity的onCreate最先被调用,主要用于加载数据和绑定控件的工作,每次启动程序只调用一次,然后执行onStart方法,onStrat方法在界面可交互状态前调用。当onResume方法调用时,界面从可视状态转变成前台状态,这时候界面是可交互的。onPause方法调用时,是从前台状态转变成可视状态的时候,比如Alert Dialog对话框,透明Activity等,这时候界面对用户是不可交互的,但是仍然可见。onStop方法是在Activity进入后台状态时调用的。它的调用一般在onPause的方法之后。Activity结束时,系统会在销毁Activity前调用onDestroy方法,用来做释放内存的工作。
共4页:
上一页
1
2
3
4
下一页
上一篇:
java快递公司发送流程管理系统的设计与实现
下一篇:
基于Android的在线订餐系统的设计与实现
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
Python+mysql宠物领养平台的设计与实现
ASP.NET飞翔租贷汽车公司信...
基于激光超声检测金属材...
多频激励下典型非线性系统的振动特性研究
上海居民的社会参与研究
酵母菌发酵生产天然香料...
浅论职工思想政治工作茬...
浅谈高校行政管理人员的...
提高教育质量,构建大學生...
从政策角度谈黑龙江對俄...
AES算法GPU协处理下分组加...
基于Joomla平台的计算机学院网站设计与开发
压疮高危人群的标准化中...
STC89C52单片机NRF24L01的无线病房呼叫系统设计