自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注Android开发

淡泊以明志,宁静以致远

  • 博客(5)
  • 收藏
  • 关注

转载 Android M应用启动流程分析

以下分析基于6.0.1_r10版本。 先看一张大图: 1. 桌面的onClick事件(进程:桌面应用的进程) 我们暂时忽略Input处理的过程,以桌面的onClick事件被触发为起点。 这部分根据Launcher的不同而大同小异。 2. ActivityManagerService之startActivity(进程AmS) 路径:frameworks/base/se

2017-03-10 14:24:34 1816

转载 Android Activity的启动过程

每天看郭神的公众号文章已经成了我的一个习惯,前段时间看到一篇文章,ActivityThread的main()方法究竟做了什么工作?main方法代码并不长,但行行珠玑。 我也打开源码去看了main方法,之后还鼠标滑滑滑大致看了ActivityThread,发现了performLaunchActivity方法,这个方法分明就是用来启动Activity的,那么这个performLaunchActi

2017-03-06 19:05:14 416

转载 Activity 中mParent 成员变量是如何被赋值的

在查看Activity源码时,会发现有一个成员变量mParent,很多操作如startActivity中都会先去判断mParent,如果不为空,将会走入另外的分支,那么mParent的作用是什么,又是如何被赋值的呢,今天先来分析下mParent的赋值流程。 mParent 顾名思义,表示是当前Activity的父Activity,那么在什么样的场景下会存在一个Activity中包含Activit

2017-03-06 19:03:46 1827

转载 Android中子线程真的不能更新UI吗?

Android的UI访问是没有加锁的,这样在多个线程访问UI是不安全的。所以Android中规定只能在UI线程中访问UI。 但是有没有极端的情况?使得我们在子线程中访问UI也可以使程序跑起来呢?接下来我们用一个例子去证实一下。 新建一个工程,activity_main.xml布局如下所示: RelativeLayout xmlns:android="http://schemas.a

2017-03-06 18:55:22 369

转载 Android进阶 - 应用启动分析

Andorid系统启动后,就可以使用系统中的应用程序了,Android的应用程序的后缀是:apk,分为系统应用和用户应用,系统应用可在编译源码时,打包发行,用户应用则可以通过应用市场等来下载安装。Launcher本身也是一个系统应用,上一篇文章(Android入门-系统启动简介)提到,SystemServer是通过:ActivityStackSupervisor.startActivityLock

2017-03-02 14:50:07 696

空空如也

空空如也

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

TA关注的人

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