- 博客(6)
- 资源 (22)
- 收藏
- 关注
原创 Android源码笔记--ActivityManagerService
ActivityManagerService ActivityManagerService(AMS)是Android内核的三大核心功能之一,另外两个是WindowManagerService和View。ActivityManagerService它管理着四大组件,Android希望模糊进程的作用,取而代之以组件的概念,ActivityMangerService是这一理念的实现者。其次是...
2018-07-22 16:21:02 397
原创 Android源码笔记--Service的启动流程(2)
这篇来写关于Service的第二种启动方式bindService(),这种启动方式也是经常会用到的。简单来看看:#MainActivity.java private MyService bindService = null;Intent intent = null;intent = new Intent(BinderActicityA.this, MyService.class...
2018-07-20 08:50:27 481
原创 Android源码笔记--Binder初识
Binder初识 这一篇笔记主要是从Java层面来看,Binder,英文的意思别针,回形针。我们经常用别针把两张纸“别”在一起。在Android中,Binder用于完成进程间通信(IPC),即把多个进程“别”在一起。 Binder是一种框架,它提供了服务端接口,Binder驱动,客户端接口三个模块, 首先看服务端,实际就是一个Binder类的对象,该对象一旦创建,内部就启...
2018-07-15 12:20:33 260
原创 Android源码笔记--BroadcastReceiver管理
1.BroadcastReceiver的理解 BroadcastReceiver本质就是通过Intent来执行应用中的一个方法,在应用中不需要长期存在。BroadcastReceiver可以分两类:1.1 静态接收者 1.2 动态接收者,如果不需要接收广播了,可以通过unregisterReceiver()接口取消注册。BroadcastReceiver的onReceive()方法如...
2018-07-11 00:09:11 338
原创 Android源码笔记--Service的启动流程
Service的启动流程 1 Service 服务,没有用户界面,但它会在后台一直运行。应用程序可以启动一个Service,也可以连接一个正在运行中的Service。连接上Service后,就可以调用这个Service中的接口了。应用需要在AndroidManifest.xml中通过标签<service>来声明一个Service,如果在标签中添加了isolateProc...
2018-07-05 23:25:57 244
原创 Android源码笔记--Activity的启动过程
Android Activity的启动过程分析 1 Activity的常见启动方式 1.1长按Home键,显示最近运行Task列表,选择启动其中一个Task的当前Activity。 1.2在一个应用中,按Back键,结束当前Activity,返回上一个Activity。 1.3在Home桌面点击应用程序的图标启动应用程序。其实质是启动应用程序的主A...
2018-07-04 23:48:55 278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人