自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Android应用进程启动流程

Android应用进程启动流程 注意,这里讲的是应用进程的启动流程,不是应用的启动流程 本文承接部分Android系统启动流程的内容,建议有欲望的童鞋先看看:传送门 一:简介 想要启动一个应用程序,首先要保证这个应用所需要的应用程序进程已经启动。 AMS在启动应用程序时会检查这个应用所需要的应用程序进程是否存在,如果不存在就会请求Zygote进程启动一个新的应用程序进程。这个流程用到的通讯方式,就是我们在Android系统启动流程中提到过的,Zygote Server端的 Socket(这个socketNa

2021-01-20 18:47:59 282

原创 Android、Java面试题:Thread的start和run方法的区别

Android、Java面试题:Thread的start和run方法的区别 Thread类是继承Runnable的,所以其run()方法是对Runnable接口实现。 public class Thread implements Runnable { ... } 在Thread中实现的run()方法,只是简单的调用其内部target的run方法 @Override public void run() { if (target != null) { target.run();

2021-01-27 14:15:03 357

原创 Android系统启动流程

Android系统启动流程 对于纯Android应用层开发来讲,了解一些Android的启动流程的知识并不会直接提高自己的代码质量。但是作为整个Android系统的开端,这部分的流程时刻影响着应用层的方方面面。这些知识也是作为Android开发进阶必须要了解的一部分。 过去你可能会有疑问,比如为什么所有应用的父进程号都是同一个?ActivityManagerService是怎么来的?Android上的Java虚拟机什么时候被加载的? 本文来分析总结一下Android 系统在启动的Init、Zygote、Sy

2021-01-20 18:46:00 100

空空如也

空空如也

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

TA关注的人

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