文章分类 - Android------知识进阶
摘要:Active/Running一个新的Activity启动入栈后,他在屏幕最前端,处于栈的最顶端,此时它处于可见和用户交互的激活状态 Paused当Activity被另一个透明或者Dialog样式的Activity覆盖式的状态,此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它依然可见,但
阅读全文
posted @ 2015-06-07 16:05
大大的海棠湾
摘要:1 首先说,这两个东西是同一回事,但是application_v7是解释如下
阅读全文
posted @ 2015-05-10 23:58
大大的海棠湾
摘要:Framework定义了客户端组件和服务器端组件功能及接口,包含3个部分:服务端、客户端和linux驱动 (一) 服务端 服务端主要包含两个重要类,分别是WindowManagerService(WmS)和ActivityManagerService(AmS).wms的作用是为所有的应用程序分配窗口
阅读全文
posted @ 2015-04-21 14:24
大大的海棠湾
摘要:在前面一篇文章中,我们分析了Android应用程序窗口的绘图表面的创建过程。Android应用程序窗口的绘图表面在创建完成之后,我们就可以从上到下地绘制它里面的各个视图了,即各个UI元素了。不过在绘制这些UI元素之前,我们还需要从上到下地测量它们实际所需要的大小,以及对它们的位置进行合适的安排,即对
阅读全文
posted @ 2015-04-20 17:07
大大的海棠湾
摘要:在前文中,我们分析了应用程序窗口连接到WindowManagerService服务的过程。在这个过程中,WindowManagerService服务会为应用程序窗口创建过一个到SurfaceFlinger服务的连接。有了这个连接之后,WindowManagerService服务就可以为应用程序窗口创
阅读全文
posted @ 2015-04-20 17:06
大大的海棠湾
摘要:在前两文中,我们分析了Activity组件的窗口对象和视图对象的创建过程。Activity组件在其窗口对象和视图对象创建完成之后,就会请求与WindowManagerService建立一个连接,即请求WindowManagerService为其增加一个WindowState对象,用来描述它的窗口状态
阅读全文
posted @ 2015-04-20 17:05
大大的海棠湾
摘要:从前文可知道,每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口。每一个应用程序窗口内部又包含有一个View对象,用来描述应用程序窗口的视图。应用程序窗口视图是真正用来实现UI内容和布局的,也就是说,每一个Activity组件的UI内容和布局都是通过与其所关联的一个W
阅读全文
posted @ 2015-04-20 17:04
大大的海棠湾
摘要:在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程。由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一个具体的应用程序窗口。由此又可知,Activity只不过是一个高度抽象的UI组件,它的具体UI实现其
阅读全文
posted @ 2015-04-20 17:03
大大的海棠湾
摘要:一 涉及的主要类和解释 1 AmS ActivityManagerService.java,android系统服务,Activity管理的服务端,用于管理activity的各种行为,控制activity的生命周期,派发消息事件,低内存管理等,实现了IBinder接口,可以用于进程间通信 2 Appl
阅读全文
posted @ 2015-04-20 15:57
大大的海棠湾
摘要:1 Android中UI线程与非UI线程 UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread)。 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Andr
阅读全文
posted @ 2015-04-07 23:09
大大的海棠湾

浙公网安备 33010602011771号