如何应对Android面试官->进程通信如何注册与获取服务
这个章节继续上一章节继续讲解,主要讲解下 java 层服务的注册与获取;我们基于 AMS 来看下 java 层是如何获取的;
这篇文章主要讲解了在Java层如何注册和获取服务,以及线程池的使用。文章详细介绍了SystemServer的启动过程,包括AMS的获取和注册服务的过程。在注册服务时,会调用SystemServiceManager的startService方法,通过反射创建对应的serviceClass对象,并将其添加到ArrayList中。然后调用对应serviceClass对象的onStart方法启动服务。最后,将AMS服务添加到ServiceManager中。整个过程涉及到Binder的使用和数据的传递。