随笔分类 -  UI框架层

UI框架层
摘要:关于Activity,Window,View的关系一直有个模糊的印象,看别人的分析一般都这么理解:Activity是管理Window, Window用来承载View相当于是View的容器、同时负责Vierw的添加删除等, View是最终的视图,ViewRootImpl负责管理View测量、布局、绘制 阅读全文
posted @ 2020-05-24 19:11 tiger168 阅读(844) 评论(0) 推荐(0)
摘要:SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android当中名字比较绕,关系又比较密切的几个类。本文基于Android 5.0(Lollipop)的代码理一下它们的基本原理,联系与区别。 SurfaceView 从Android 阅读全文
posted @ 2016-07-21 23:29 tiger168 阅读(48137) 评论(0) 推荐(2)
摘要:参考:Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析 一句话概括一下Android应用程序显示的过程:Android应用程序调用SurfaceFlinger服务把经过测量、布局和绘制后的Surface渲染到显示屏幕上。 postFramebuffer 阅读全文
posted @ 2016-04-27 22:42 tiger168 阅读(1523) 评论(0) 推荐(0)
摘要:API: Scroller和OverScroller这两个类是AndroidUI框架下实现滚动效果最关键的类,ScrollView内部的实现也是使用的OverScroller,所以熟练的使用这两个类的相关API,可以让我们满足大部分的开发需求。 在View类里面,有两个和滚动相关的方法,scroll 阅读全文
posted @ 2016-03-02 15:48 tiger168 阅读(5445) 评论(0) 推荐(0)
摘要:Google原文: http://developer.android.com/training/system-ui/index.html 管理系统UI之一:淡化System Bar(Dimming the System Bars) 管理系统UI之二:隐藏Status Bar (Hiding the 阅读全文
posted @ 2016-02-29 16:09 tiger168 阅读(391) 评论(0) 推荐(1)
摘要:前几天凯子哥写的Framework层的解析文章《Activity启动过程全解析》,反响还不错,这说明“写让大家都能看懂的Framework解析文章”的思想是基本正确的。 我个人觉得,深入分析的文章必不可少,但是对于更多的Android开发者——即只想做应用层开发,不想了解底层实现细节——来说,“整体 阅读全文
posted @ 2016-02-25 20:50 tiger168 阅读(996) 评论(0) 推荐(0)