上一页 1 ··· 77 78 79 80 81 82 83 84 85 ··· 140 下一页
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/7932268在前面一篇文章中,我们分析了Android应用程序请求SurfaceFlinger服务创建Surface的过程。有了Surface之后,Android应用程序就可以在上面绘制自己的UI了,接着再请求SurfaceFlinger服务将这个已经绘制好了UI的Surface渲染到设备显示屏上去。在本文中,我们就将详细分析Android应用程序请求SurfaceFlinger服务渲染Surface的过程。 Android应用程序在请求SurfaceFlinger服务渲染一个Sur.. 阅读全文
posted @ 2013-05-22 07:25 知识天地 阅读(998) 评论(0) 推荐(0)
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/8223770在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程。由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一个具体的应用程序窗口。由此又可知,Activity只不过是一个高度抽象的UI组件,它的具体UI实现其实是由其它的一系列对象来实现的。在本文中,我们就将详细分析Android应用程序窗口对象的创建过程。 从前面Android应用程序窗口(Activity)实现框架简要介绍和学习.. 阅读全文
posted @ 2013-05-22 07:18 知识天地 阅读(312) 评论(0) 推荐(0)
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/8201936在前文中,我们简要介绍了Android应用程序窗口的框架。Android应用程序窗口在运行的过程中,需要访问一些特定的资源或者类。这些特定的资源或者类构成了Android应用程序的运行上下文环境,Android应用程序窗口可以通过一个Context接口来访问它,这个Context接口也是我们在开发应用程序时经常碰到的。在本文中,我们就将详细分析Android应用程序窗口的运行上下文环境的创建过程。 在前面Android应用程序窗口(Activity)实现框架简要介绍和学习.. 阅读全文
posted @ 2013-05-22 07:16 知识天地 阅读(586) 评论(0) 推荐(0)
摘要: 前面我们学习了SurfaceFlinger服务的实现原理。有了这个基础之后,从本文开始,我们就可以分析Android系统在Java层的UI实现了。我们知道,在Android应用程序的四大组件中,只有Activity组件与UI相关,它描述的是应用程序窗口,因此,我们就通过它的UI实现来分析Android系统在Java层的UI实现。本文主要是对Activity组件的UI实现作简要介绍以及制定学习计划。 Activity组件的UI实现需要与WindowManagerService服务和SurfaceFlinger服务进行交互。从前面Android应用程序键盘(Keyboard)消息处理机制分析一.. 阅读全文
posted @ 2013-05-22 07:15 知识天地 阅读(353) 评论(0) 推荐(0)
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/8116866在大家的支持和鼓励下,《Android系统源代码情景分析》一书得以出版了,老罗在此首先谢过大家了。本书的内容来源于博客的文章,经过大半年的整理之后,形成了初稿。在正式出版之前,又经过了三次排版以及修订,最终得到终稿。然而,老罗深知,书中的内容并不尽完美,除了错误之外总还会有许多不尽人意的地方,因此,欢迎广大读者以及国内外的专家给老罗指出,以便改进。为了达到此目的,老罗特别在此列出该书有错误的地方。 现在暂时将书中出现的错误划分为三类,第一类是笔误,第二类是表达问题,第三类.. 阅读全文
posted @ 2013-05-22 07:13 知识天地 阅读(464) 评论(0) 推荐(0)
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/8079456在前面的一系列文章中,我们学习了Android应用程序与SurfaceFlinger服务的关系,以及SurfaceFlinger服务的启动过程、初始化硬件帧缓冲区的过程、线程模型。SurfaceFlinger服务所做的一切都是为了给Android应用程序提服务的,即为Android应用程序渲染它们的UI。在本文中,我们就详细分析SurfaceFlinger服务渲染Android应用程序UI的过程。 从前面Android系统Surface制的SurfaceFlinger服务.. 阅读全文
posted @ 2013-05-22 07:11 知识天地 阅读(1498) 评论(0) 推荐(0)
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/8303098在前文中,我们分析了应用程序窗口连接到WindowManagerService服务的过程。在这个过程中,WindowManagerService服务会为应用程序窗口创建过一个到SurfaceFlinger服务的连接。有了这个连接之后,WindowManagerService服务就可以为应用程序窗口创建绘图表面了,以便可以用来渲染窗口的UI。在本文中,我们就详细分析应用程序窗口的绘图表面的创建过程。 从前面Android应用程序与SurfaceFlinger服务的关系概述和.. 阅读全文
posted @ 2013-05-22 07:08 知识天地 阅读(3339) 评论(0) 推荐(1)
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/8275938在前两文中,我们分析了Activity组件的窗口对象和视图对象的创建过程。Activity组件在其窗口对象和视图对象创建完成之后,就会请求与WindowManagerService建立一个连接,即请求WindowManagerService为其增加一个WindowState对象,用来描述它的窗口状态。在本文中,我们就详细分析Activity组件与WindowManagerService的连接过程。 我们从两方面来看Activity组件与WindowManagerServi.. 阅读全文
posted @ 2013-05-22 07:06 知识天地 阅读(1079) 评论(0) 推荐(0)
摘要: 出自:http://blog.csdn.net/luoshengyang/article/details/8245546从前文可知道,每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口。每一个应用程序窗口内部又包含有一个View对象,用来描述应用程序窗口的视图。应用程序窗口视图是真正用来实现UI内容和布局的,也就是说,每一个Activity组件的UI内容和布局都是通过与其所关联的一个Window对象的内部的一个View对象来实现的。在本文中,我们就详细分析应用程序窗口视图的创建过程。 在前面Android应用程序窗口(Activity)实现框架简要介绍和学习.. 阅读全文
posted @ 2013-05-22 07:05 知识天地 阅读(346) 评论(0) 推荐(0)
摘要: ok, here's how it worked:I downloaded the Adt bundle and Copied the file "SDK Manager.exe" to the Android studio root directory and just executed it (this set the SDK environment variable to C:\Program Files\Android\android-studio\sdk).then In Android studio clicked Configure ==> Pr 阅读全文
posted @ 2013-05-21 17:10 知识天地 阅读(1668) 评论(0) 推荐(0)
上一页 1 ··· 77 78 79 80 81 82 83 84 85 ··· 140 下一页