下载此文档

android应用程序的activity启动过程简要介绍和学习计划.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
Android应用程序的Activity启动过程简要介绍和学习计划分类:Android2011-08-1415:461047人阅读评论(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应用程序测试ApplicationFrameworks层的硬件服务一文。这里,工程名称就是Activity了,,这个例子的源代码主要就是实现在这里了。下面,将会逐一介绍这个package里面的文件。    应用程序的默认Activity定义在src/shy/luo/activity/:viewplaincopytoclipboardprint?package ;    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)) {              In

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人hnet653
  • 文件大小364 KB
  • 时间2020-07-22