Android 3G应用开发:Activity生命周期详解
需积分: 9 81 浏览量
更新于2024-08-13
收藏 1.56MB PPT 举报
"Activity生命周期-android新技术,3G应用开发之Android"
在Android开发中,Activity生命周期是开发者必须深入了解的关键概念。Activity代表用户界面的一个实例,它经历不同的状态,这些状态直接影响到Activity如何保存和恢复用户信息。Activity有三个主要状态:运行(Running)、暂停(Paused)和停止(Stopped)。
1. 运行状态:当Activity位于任务堆栈顶端且完全可见时,即处于运行状态。此时Activity能够接收用户的输入并进行相应的操作。
2. 暂停状态:当另一个Activity覆盖在当前Activity之上,但并未完全遮挡,例如透明或半透明的对话框出现时,Activity进入暂停状态。尽管用户无法直接交互,但它仍保持存活,保留所有状态信息,并且与系统保持连接。
3. 停止状态:当Activity完全被其他Activity覆盖,变得不可见时,它进入停止状态。尽管状态和成员信息被保留,但Activity对用户不可见,系统在内存紧张时可能会销毁它。
在状态间的转换过程中,Android系统会调用一系列的生命周期回调方法,以供开发者进行相应的处理:
- `onCreate(Bundle savedInstanceState)`: Activity首次创建时调用,用于初始化UI和设置初始数据。
- `onStart()`: Activity从不可见变为可见时调用,标志着Activity开始启动。
- `onRestart()`: 如果Activity之前被停止,现在要重新开始时调用。
- `onResume()`: Activity进入前台,准备与用户交互时调用。
- `onPause()`: Activity失去焦点,即将被暂停时调用,用于保存临时数据和释放资源。
- `onStop()`: Activity完全不可见时调用,可能要保存更持久的状态。
- `onDestroy()`: Activity将被系统销毁时调用,用于执行清理工作。
除了Activity生命周期,3G技术也是移动通信的重要里程碑。3G,即第三代移动通信,结合了无线通信和互联网,支持多媒体通信服务,如视频通话、高速上网等。中国三大运营商采用了不同的3G技术标准:中国联通使用WCDMA,中国电信采用CDMA2000,而中国移动采用TD-SCDMA。2.5G,如GPRS和CDMA2000 1X,是2G到3G的过渡技术,提供了比2G更高的数据传输速度,为WAP和蓝牙等技术奠定了基础。
智能手机软件平台多样化,包括Symbian、Windows Mobile、RIM BlackBerry、Android、iPhone以及Java/J2ME。Android是由Google推出的开源移动操作系统,基于Linux内核,包含操作系统、中间件和关键应用程序。其软件堆层架构使得开发者可以灵活地进行应用开发,从而满足不同用户的需求。截至2009年的市场份额显示,Symbian占据主导,而Android虽然当时份额较小,但随着技术的发展和市场的接纳,其影响力逐渐增强。
188 浏览量
451 浏览量
119 浏览量
2024-11-10 上传
2024-11-02 上传
110 浏览量
171 浏览量
2024-07-25 上传
143 浏览量
巴黎巨星岬太郎
- 粉丝: 18
- 资源: 2万+