下载此文档

Android应用程序的Activity启动过程简要介绍和学习计划.docx


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
Android应用程序的Activity 启动过程简要介绍和学习计划
分类:Android 2011-08-14 15:46 1047 人阅读评论(0)收藏举报
?? ? ? ?在Android系统中,Activity 和Service是应用程序的核心组件,它们以松藕合 的方式组合在一起构成了一个完整的应用程序, 这得益于应用程序框架层提供了一套完整的
机制来协助应用程序启动这些 Activity 和Service ,以及提供Binder机制帮助它们相互间
进行通信。在前面的文章 Android进程间通信(IPC)机制Binder简要介绍和学习计划 和
Android系统在新进程中启动自定义服务过程( startService )的原理分析中,我们已经系 统地介绍了 Binder机制和Service的启动过程了,在本文中,简要介绍Activity 的启动过 程以及后续学习计划。
?? ? ? ?在Android系统中,有两种操作会引发 Activity 的启动,一种用户点击应用程序
图标时,Launcher会为我们启动应用程序的主 Activity ;应用程序的默认Activity 启动起 来后,它又可以在内部通过调用 startActvity 接口启动新的 Activity ,依此类推,每一个
Activity 都可以在内部启动新的 Activity 。通过这种连锁反应,按需启动 Activity ,从而
完成应用程序的功能。
?? ? ? ?这里,我们通过一个具体的例子来说明如何启动 Android应用程序的Activity 。
Activity 的启动方式有两种,一种是显式的,一种是隐式的,隐式启动可以使得 Activity
之间的藕合性更加松散,因此,这里只关注隐式启动 Activity 的方法。
?? ? ? ?首先在Android源代码工程的 packages/experimental 目录下创建一个应用程序工
程目录Activity 。关于如何获得 Android源代码工程,请参考 在Ubuntu上下载、编译和安
装Android最新源代码一文;关于如何在 Android源代码工程中创建应用程序工程, 请参考 在Ubuntu上为Android系统内置Java应用程序测试 Application Frameworks 层的硬件服
务一文。这里,工程名称就是 Activity 了,它定义了一个路径为的 package ,这个例子的
源代码主要就是实现在这里了。下面,将会逐一介绍这个 package里面的文件。
?? ? ? 应用程序的默认 Activity 定义在src/shy/luo/activity/ 文件中:
view plaincopy to clipboardprint
package???
2.
3.
4.
??
import???
??
import???
import???
import???
import???
import???
import???
import???
??
public?class?MainActivity?extends?Activity??implements?OnClickListener?(??
????private?final?static?String?LOG_TAG?=?””;??
??
????private?Button?startButton?=?null;??
??
????***@Override??
????public?void?onCreate(Bundle?savedInstanceState)?{??
????????(savedInstanceState);??
????????setContentView??
??
????????startButton?=?(Button)findViewById??
????????(this);??
??
????????(LOG_TAG,?”Main?Activity?Created.”);??
????}??
??
????***@Override??
????public?void?onClick(View?v)?{??
????????if(startButton))?{??
????????????Intent?intent?=?new?Intent("");??
????????????startActivity(intent);??
????????}??
????}??
package ;
import

Android应用程序的Activity启动过程简要介绍和学习计划 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人百里登峰
  • 文件大小29 KB
  • 时间2020-11-10
最近更新