学习文章
进程介绍

这可能是最全的Android:Process (进程)讲解了
Android多进程使用场景 图片看不了,就直接看这个博客(https://blog.csdn.net/c10WTiybQ1Ye3/article/details/78098660)
Android多进程注意事项
Android 进程间通信
Android性能篇之(六)Android进程管理机制 这篇非常棒
Android 进程间通信——AIDL

进程通信

Android进程间通信之----Aidl传递对象
AIDL实例,双向通信
Android 跨进程双向通信(Messenger与AIDL)详解
安卓多进程与进程间通信
Android性能篇之(七)Android跨进程通信篇 广播通信是下行策
Android 之 Service 的细枝末节,有你想了解的!
多个组件可以同时绑定同一个Service,如果所有的组件都调用unbindService()解绑后,Service会被销毁。
务必知道的Android service的完全详解

进程保护

Android 8.0 应用保活实践
安卓开发之使用双进程守护和进程提权来实现服务进程保活
Android中bindService的使用及Service生命周期
Android进程保活方案

service生命周期

startService与bindService的区别

启动模式

一篇文章搞懂 Activity 启动模式
我打赌你一定没搞明白的Activity启动模式

额外小知识点(摘要 startService与bindService的区别)

1、当client销毁的时候,client会自动与Service解除绑定,当然client也可以通过明确调用Context的unbindService方法与Service解除绑定
2、 第一次执行bindService时,onCreate和onBind方法会被调用,但是多次执行bindService时,onCreate和onBind方法并不会被多次调用,即并不会多次创建服务和绑定服务
3、如果你即startService,又bindService,不管startService与bindService的调用顺序,如果先调用unbindService,此时服务不会自动终止,再调用stopService之后,服务才会终止;如果先调用stopService,此时服务也不会终止,而再调用unbindService或者之前调用bindService的Context不存在了(如Activity被finish的时候)之后,服务才会自动停止。
4、如果客户端在UI线程调用远程服务就有可能因为服务端的耗时方法导致ANR,所以如果想要异步调用就新开个线程吧。

更多相关文章

  1. android 杀掉进程
  2. Android Service创建USB HOST通信
  3. Android 进程和线程模型
  4. 一个简单的Android进程管理器(初稿)
  5. Android串口通信:抱歉,学会它真的可以为所欲为
  6. Android进程管理简单介绍
  7. React Native接入现有Android原生工程并实现简单的RN与Android通

随机推荐

  1. Android工程中添加图片资源
  2. Matrix用法
  3. 自定义BaseActivity
  4. java-Service生命周期及用法! - 随心
  5. Android实现加载富文本以及SpannableStri
  6. Android(安卓)NDK 交叉编译
  7. listview 分析
  8. 模仿iOS版微信的滑动View效果
  9. 自己写一个安卓手机软件计算煮饭时间
  10. Android开发从零开始视频教程相关介绍