06 2016 档案

android Gui系统之SurfaceFlinger(5)---Vsync(2)
摘要:9.Vsync第二部分 在上一篇中我们讲到,视图的刷新需要很多步骤, 本文将继续分析这些过程。 9.1 handlerMessageInvalidate invalidate 字面意思就是使无效,更进一步就是当前的buffer已经无限,请刷新界面。 啥也没干,buffer已经无效,我换下一个,就是h 阅读全文

posted @ 2016-06-30 22:00 Joyfulmath 阅读(4952) 评论(0) 推荐(2)

android Gui系统之SurfaceFlinger(4)---Vsync(1)
摘要:8.Vsync 8.1概论 VSYNC(Vertical Synchronization)是一个相当古老的概念,对于游戏玩家,它有一个更加大名鼎鼎的中文名字—-垂直同步。 “垂直同步(vsync)”指的是显卡的输出帧数和屏幕的垂直刷新率相同,这完全是一个CRT显示器上的概念。其实无论是VSYNC还是 阅读全文

posted @ 2016-06-23 14:07 Joyfulmath 阅读(4371) 评论(0) 推荐(0)

android Gui系统之SurfaceFlinger(3)---SurfaceFlinger
摘要:7.SurfaceFlinger SurfaceFlinger在前面的篇幅了,多有涉及。 SurfaceFlinger是GUI刷新UI的核心,所以任何关于SurfaceFlinger的改进都会对android UI系统有重大影响。 SurfaceFlinger主要分为4个部分 1)黄油计划 proj 阅读全文

posted @ 2016-06-17 17:02 Joyfulmath 阅读(4539) 评论(0) 推荐(0)

android Gui系统之SurfaceFlinger(2)---BufferQueue
摘要:6 BufferQueue 上一篇已经说到,BufferQueue是SurfaceFlinger管理和消费surface的中介,我们就开始分析bufferqueue。 每个应用 可以由几个BufferQueue? 应用绘制UI 所需的内存从何而来? 应用和SurfaceFlinger 如何互斥共享资 阅读全文

posted @ 2016-06-15 15:31 Joyfulmath 阅读(6655) 评论(0) 推荐(0)

android Gui系统之SurfaceFlinger(1)---SurfaceFlinger概论
摘要:GUI 是任何系统都很重要的一块。 android GUI大体分为4大块。 1)SurfaceFlinger 2)WMS 3)View机制 4)InputMethod 这块内容非常之多,但是理解后,可以触类旁通,其实现在主流的系统,包括andorid,ios在构架上,都是有很多相识之处。 我们先来讲 阅读全文

posted @ 2016-06-14 18:03 Joyfulmath 阅读(5053) 评论(1) 推荐(0)

敏捷软件开发(4)--- TEMPLATE METHOD & STRATEGY 模式
摘要:1.TEMPLATE METHOD 泛型,也就是这个模式,是可以基于泛型的。 我们往往会有一些算法,比如排序算法。它的算法部分,我可以把它放在一个基类里面,这样具体类型的比较可以放在子类里面。 看如下冒泡排序算法: 先看int的排序: 只要实现了比较和交换2个接口,就可以了。 在看看基于泛型的子类: 阅读全文

posted @ 2016-06-09 11:45 Joyfulmath 阅读(494) 评论(0) 推荐(0)

Android平台二维码之生成,扫描 & 识别
摘要:1.二维码的前世今生 “二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数 阅读全文

posted @ 2016-06-08 16:34 Joyfulmath 阅读(4089) 评论(0) 推荐(0)

android activity 管理器AMS----概述
摘要:AMS & WMS,应该是app端打交道最多的2个framwork层的service。 ActivityManagerService 是android提供给用于管理Activity运行状态的系统进程。 本系列共分3个部分,概述,ActivityStatck & Activiy Task. AMS 主 阅读全文

posted @ 2016-06-06 17:48 Joyfulmath 阅读(4997) 评论(0) 推荐(0)

成为管理者---对组织的贡献
摘要:很多人常常有这样的情绪,总是觉得组织或者上司亏待了他们。 或者是怀才不遇,其实这是个人的偏见。 一位知识工作者,他的“表现”是由,他个人的贡献而定的。 1.概述 所谓贡献,主要表现在以下三方面: 1)自己的工作,工作内容,水准,以及影响。 2)自己与他人的关系,上司,同事,下属的关系。 3)各项管理 阅读全文

posted @ 2016-06-03 14:22 Joyfulmath 阅读(4653) 评论(0) 推荐(0)

敏捷软件开发(3)---COMMAND 模式 & Active Object 模式
摘要:COMMAND 模式 command模式非常简单,简单到你无法想象的地方。 这就是一个command模式的样子。也许你会觉得,这有点多此一举吗。但是当你使用他的时候,command模式就会闪现光华。 这样一个场景:经理张三叫leader王二去开发一个项目, 王二就安排李四 去开发这个功能A。 李四何 阅读全文

posted @ 2016-06-03 13:38 Joyfulmath 阅读(960) 评论(3) 推荐(1)

导航

点击右上角即可分享
微信分享提示