上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
  2019年4月17日
摘要: 应用在适配Android 8.0以上系统时,会发现后台启动不了服务,会报出如下异常,并强退: 问题原因分析 Android 8.0 行为变更 https://developer.android.com/about/versions/oreo/android-8.0-changes.html#back 阅读全文
posted @ 2019-04-17 19:43 mingfeng002 阅读(8959) 评论(0) 推荐(0) 编辑
  2019年4月12日
摘要: Binder 驱动是 Binder 的最终实现, ServiceManager 和 Client/Service 进程间通信最终都是由 Binder 驱动投递的。 Binder 驱动的代码位于 kernel 代码的 drivers/staging/android 目录下。主文件是 binder.h  阅读全文
posted @ 2019-04-12 18:31 mingfeng002 阅读(994) 评论(0) 推荐(1) 编辑
摘要: Binder 框架及 Native 层 Binder机制使本地对象可以像操作当前对象一样调用远程对象,可以使不同的进程间互相通信。Binder 使用 Client/Server 架构,客户端通过服务端代理,经过 Binder 驱动与服务端交互。 Binder 机制实现进程间通信的奥秘在于 kerne 阅读全文
posted @ 2019-04-12 18:30 mingfeng002 阅读(1171) 评论(0) 推荐(0) 编辑
  2019年4月3日
摘要: 从官方文档的介绍可以看到ActivityManager的作用: 是与系统所有正在运行着的Acitivity进行交互,对系统所有运行中的Activity相关信息(Task,Memory,Service,App) 进行管理和维护;提供了相应的接口用于获取这些信息。 但是这些信息真正维护并不是Activi 阅读全文
posted @ 2019-04-03 17:43 mingfeng002 阅读(1226) 评论(0) 推荐(0) 编辑
  2019年3月28日
摘要: APP开发中经常会有这种需求:在浏览器或者短信中唤起APP,如果安装了就唤起,否则引导下载。对于Android而言,这里主要牵扯的技术就是deeplink,也可以简单看成scheme,Android一直是支持scheme的,但是由于Android的开源特性,不同手机厂商或者不同浏览器厂家处理的千奇百 阅读全文
posted @ 2019-03-28 10:26 mingfeng002 阅读(8820) 评论(0) 推荐(0) 编辑
  2019年3月25日
摘要: Service启动流程从整个宏观上来看,它的模型如下 startService启动流程时序图 Activity中使用的startService方法是定义在Context的抽象类中,它的真正实现者是ContextImpl,所以我们首先进入ContextImpl类 (1)ContextImpl.star 阅读全文
posted @ 2019-03-25 11:15 mingfeng002 阅读(687) 评论(0) 推荐(0) 编辑
  2019年3月22日
摘要: Android依托Java型虚拟机,OOM是经常遇到的问题,那么在快达到OOM的时候,系统难道不能回收部分界面来达到缩减开支的目的码?在系统内存不足的情况下,可以通过AMS及LowMemoryKiller杀优先级低的进程,来回收进程资源。但是这点对于前台OOM问题并没有多大帮助,因为每个Androi 阅读全文
posted @ 2019-03-22 16:41 mingfeng002 阅读(909) 评论(0) 推荐(0) 编辑
  2019年3月21日
摘要: ActivityManagerService要管理四大组件,那四大组件就必须在AMS中有存在的形式,这里先从AMS 如何管理Activity 谈起; Activity在AMS 中存在的形式为ActivityRecord; AMS以Task的方式管理Activity,Task在AMS存在的形式为Tas 阅读全文
posted @ 2019-03-21 20:46 mingfeng002 阅读(2505) 评论(1) 推荐(2) 编辑
  2019年3月1日
摘要: Android 系统启动过程Activity 创建过程Activity 与 Window 与 View 之间的关系 Android 系统从按下开机键到桌面,从桌面点击 App 图标到 Activity 显示的过程。但是 Activity 是怎么显示在屏幕上的呢?下面我们就来讨论下这一过程。 Surf 阅读全文
posted @ 2019-03-01 18:54 mingfeng002 阅读(1386) 评论(0) 推荐(1) 编辑
  2019年2月18日
摘要: http://androidxref.com/6.0.1_r10/xref/frameworks/base/services/core/java/com/android/server/Watchdog.java Android中的Watchdog 在Android中,Watchdog是用来监测关键服 阅读全文
posted @ 2019-02-18 15:32 mingfeng002 阅读(2325) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页