其实在android中真正展示给用户的是window和view,activity在android中所其的作用主要是处理一些逻辑问题,比如生命周期的管理、建立窗口等。在android中,窗口的管理还是比较重要的一块,因为他…
分类:WindowManagerService
android的frameworks层键盘事件处理流程分析
事件处理流程 1)InputManager负责读取事件并把事件送到frameworks的java层 2)WindowManagerService里会有一个InputMonitor类来监听事件变化并做相应的分发处理。 3)…
Android按键消息传播流程(WindowManagerService.java)
主要涉及的文件有: WindowManagerService.java frameworks\base\services\java\com\android\server\ PhoneWindowManage…
Android View绘制流程
Android View绘制流程 框架分析 在之前的下拉刷新中,小结过触屏消息先到WindowManagerService(Wms)然后顺次传递给ViewRoot(派生自Handle…
Android线程管理(三)——Thread类的内部原理、休眠及唤醒
线程通信、ActivityThread及Thread类是理解Android线程管理的关键。 线程…
Android Memory/Resource Leak总结
Android的内存/资源泄露,不容易发现,又会引发app甚至是system的一系列问题。 在这里我根据以往碰到的相关问题,总结出了一些检测和修改方法。 *有可能造成memory leak的代码是Frame…
在Android4.1下长按POWER键自动关机
控制POWER键长按的code位于PhoneWindowManager.java中 private final Runnable mPowerLongPress = new Runnable() { public voi…
Android 通过按键旋转屏幕
很好的帖子: 自己做的立方体旋转效果http://www.eoeandroid.com/thread-185331-1-1.html Android多线程后台下源码http://www.eoeandroid.com/th…
Android SystemServer启动流程源码解析
简介 Android系统中各个进程的先后顺序为: init进程 –-> Zygote进程 –> SystemServer进程 –>应用进程 其中Zygote进程由init进程启动,SystemServe…
深入浅出Android开发之Surface介绍
一 目的 本节的目的就是为了讲清楚Android中的Surface系统,大家耳熟能详的SurfaceFlinger到底是个什么东西,它的工作流程又是怎样的。当然,鉴于SurfaceFlinger的复杂性,我们依…
Window 和 WindowManagerService建立联系 google android源码
客户端访问服务端的Session。ViewRoot.java public static IWindowSession getWindowSession(Looper mainLooper) { synchronized…
DisplayContent、StackBox、TaskStack笔记
文章仅零散记录自己的一点理解,仅供自己參考。 每一个显示设备,都有一个Display对象,DisplayManagerService专门管理这些Display。 1、DisplayContent() <span s…