- 博客(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关注的人