基于Android 7.0源码分析 以最基本的MotionEvent(touchsreen single pointer)为例分析 InputReader读取输入事件分发给InputDispatcher的过程 下面从In…
标签:PowerManagerService
Android8.1原生systemUI导致framwork全局符号表溢出问题
一、问题描述: 10台机器进行某项自动化测试,一轮5天,发现一台机器没有完成测试就停止了。 二、分析过程: 1. 拿到log,可以快速地定位到system_server发生了crash导致android层重启,且直接原因…
错过
大一那年,我遇到一个男人。我们一见如初,相谈甚欢。就像所有的电视剧男女主角初识的桥段一样,总是不经意邂逅,一起去自习,一起去图书馆。有一次他说他手疼,我拉过他的手,…
Link Manager Protocol Specification(4.1)
4 Procedure Rules 4.1 Connection Control 4.1.1 Connection Establishment 在paging过程以后,LMP要查询clock offset,LMP版本, …
安卓开发中的各种Manager(精)
kaQwwSg.png 1. ActivityManager:与系统中正在运行的所有活动进行交互。 获取ActivityManager对象的方法是在拥有context的环境下使用下面的方法: ActivityManage…
AlarmManager-闹钟服务
AlarmManager-闹钟服务 AlarmManager简介 在特定的时刻为我们广播一个指定的Intent,简单来说就是我们自己定一个时间,然后到时间时, AlarmManager会为我们广播一个我们设定好的Inte…
android 性能优化之DDMS中查看thread信息
当程序中出现出现线程卡死的现象时候,可以通过DDMS中的Threads项查看线程的运行情况,协助查找问题。今天学习下android studio 中这个工具的使用。…
Android中Toast源码分析和自定义Toast
一、系统自带Toast的源码分析 1. Toast的调用显示 学过Android的人都知道,弹出一个系统API吐司只需要一行代码,调用的是Toast对象的makeText()方法,方法里给一个上下文,显示的文字,和显示的…
Android Input流程
一.input 系统初始化 安卓系统启动时,会开启SystemServer进程,SystemServer执行main函数,调用startOtherService()初始化windowManagerService和Inpu…
关于苹果电池管理功能的Q&A
原文链接:https://www.macrumors.com/2018/01/03/iphone-slow-downs-vs-shutdowns-faq/ 非商业用途,仅翻译供参考。 By now, you’…
小程序开发整理
本文将基于笔者浅薄的经验总结和整理一个基本小程序的从零开发到上线流程。 从编码上讲小程序的开发非常简单,不过这是相对于目前流行MVVM的框架下的WebApp开发来讲的,换句话说再简单也需要完整的视图、脚本和样式以及服务端…
Android源码分析之SystemServer系统服务创建过程
本文的分析基于Android1.6系统源码,之所以选择较低版本的系统源码,是因为它代码量较少,能够比较容易分析Android系统的核心本质。对于高版本的系统,读者可以进行对比分析,效果会很好。 一、SystemServe…