自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 View绘制流程的开启

上一篇文章《Activity的创建》中我们说到了创建后会调用其生命周期,而我们的方法一般这么写我一般会使用方法设置的界面布局,今天我们就看下它做了什么显然自己并没有对其做处理,而是交给了方法处理,方法返回的是中的全局变量,它是窗口类型。是一个抽象类,在Android中它唯一的子类是,也就是说Activity的全局变量必定是类型的。我们看下是如何被创建的。我们在上一篇文章《Activity的创建》讲到了Activity是在的创建的,而在创建Activity后,会调用方法将和与绑定,而就在该方法里我们创建了

2020-06-24 00:18:35 215

原创 App启动(三)Activity的创建

上一篇我们讲到AMS在被远程调用attachApplication方法后,会在attachApplicationLocked方法里远程调用ApplicationThread的bindApplication创建Application对象。实际上attachApplicationLocked方法不止进行了Application对象的创建在创建完Application对象后还进行了Activity的创建,我们这次多看一点它的源码1.ActivityManagerService#attachApplication

2020-06-24 00:17:14 607

原创 App启动(二)AMS在Application创建过程中的调度

上一篇文章中我们说到ActivityThread通过AMS的attachApplication方法将mAppThread对象关联到了AMS中,并且后面通过mAppThread对Application进行创建、生命周期的管理等。这次我们就研究下它是怎么做到上述这些的。首先我们继续看ActivityThread#attach方法搬过来public void attach(boolean system){ ... //获得IActivityManager实例,他是一个ActivityManag

2020-06-24 00:16:03 810

原创 App启动(一)Application的创建

大家都知道Java程序的入口是 main 方法,但在Android中我们只知道App启动从Application开始,而Android是基于Java的,本身也是从main方法开始的,而这个 main方法是在ActivityThread类的。下面我们就看下ActivityThread的main方法是如何工作的。1. ActivityThread #mainpublic static void main(String[] args){ ... //初始化Looper Looper.p

2020-06-24 00:15:01 4372

移动开发经典Demo

学校C语言商机试题

2015-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除