前言 本文让我们来聊聊匿名共享内存Ashmem。Ashmem为什么会诞生?共享内存本质上还是为了方便跨进程通信,减少拷贝次数,提高性能。 遇到问题可以来本文讨论https:/...
学习笔记:Android 10.0 launcher 启动流程[https://www.jianshu.com/p/fd7fb733f519]Android 13 Launc...
一、转场动画 android5.0之前使用overridePendingTransition,之后使用ActivityOptions和ActivityOptionsCompa...
如何获取Android的第一手资料呢?当然是直接阅读源码啦。但是代码量这么大,阅读起来很困难,最主要有时不知道作者的意图。现在说一种提高阅读源码效率的方法,就是直接查看goo...
目录:1,sensor 基本架构图2,Lsensor UI 手动设定3,Lsensor 自动算法 关键词:lux : 环境光线nit: 屏幕亮度backlight:UI 中设...
ANR(App Not Responding)基本上99%的App都有,即使是系统,也有system_anr,我相信虽然ANR问题这样的普遍,还是有很多人对ANR问题即熟悉又...
本篇是Android后台杀死系列的第三篇,前面两篇已经对后台杀死注意事项,杀死恢复机制做了分析,本篇主要讲解的是Android后台杀死原理。相对于后台杀死恢复,LowMemo...
本文基于Android6.0。WindowManagerService只负责窗口管理,并不负责View的绘制跟图层混合,本文就来分析WMS到底是怎么管理窗口的。初接触Andr...
自定义插件 目前,Android项目基本都是使用Gradle去构建,在学习插桩之前先对Gradle插件知识有基本的了解: 作用 插件可以封装一系列任务,例如 编译,测试,打包...
三、高级开发技术面试题 这里讲的是大公司需要用到的一些高端Android技术,这里专门整理了一个文档,希望大家都可以看看。这些题目有点技术含量,需要好点时间去研究一下的。 (...
okhttp[https://github.com/square/okhttp]是Android攻城狮必须掌握的网络库,很多其他开源库用到也是它,第一篇介绍okhttp原理最...
我有个朋友,年后刚刚跳槽到某知名互联网公司,薪资待遇都很好。今天,他跟我讲了一件事情,说是刚跳槽过来这家公司的那段时间,会偶尔登录一下猎聘网,结果HR直接联系他说,如果是对自...