上一页 1 2 3 4 5 6 7 8 ··· 23 下一页

2016年7月31日

计算机网络和Internet之核心网络

摘要: 1.网状的路由器 路由器的链接组成了网络的核心。 任何一个路由器,或者某条线路挂掉,但是网络还是通的,这是internet的一个特性。 data到底是怎么传输的? 1)circuit switching专有线路,就像电话一样,每一条都有一个线路。 2)packet-switching封包机制:就是d 阅读全文

posted @ 2016-07-31 08:57 Joyfulmath 阅读(945) 评论(0) 推荐(0) 编辑

2016年7月23日

android Gui系统之WMS(1)----window flags & view flags

摘要: SurfaceFlinger 前面说的,就是一个surface的合成。SurfaceFlinger就是一个默默的记录着,它不会对surface的内容有什么改动。 WMS(WindowsManagerService)就是对surface的管理,或者说是一个大管家。它负责协调各方面资源。 ViewRoo 阅读全文

posted @ 2016-07-23 09:21 Joyfulmath 阅读(2812) 评论(0) 推荐(0) 编辑

2016年7月13日

Computer Network and Internet(1)

摘要: 计算机网路相关的教材很少,TCP/IP,HTTP 协议非常多,很难找到一个合适的材料去学习。 《计算机网络》自上而下方法是这个方面的经典之作。 1.what is internet? 1.1 nuts and bolts 基本元素 Millions of devices connect in net 阅读全文

posted @ 2016-07-13 16:45 Joyfulmath 阅读(600) 评论(0) 推荐(0) 编辑

2016年6月30日

android Gui系统之SurfaceFlinger(5)---Vsync(2)

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

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

2016年6月23日

android Gui系统之SurfaceFlinger(4)---Vsync(1)

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

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

2016年6月17日

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 阅读(4418) 评论(0) 推荐(0) 编辑

2016年6月15日

android Gui系统之SurfaceFlinger(2)---BufferQueue

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

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

2016年6月14日

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 阅读(4933) 评论(1) 推荐(0) 编辑

2016年6月9日

敏捷软件开发(4)--- TEMPLATE METHOD & STRATEGY 模式

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

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

2016年6月8日

Android平台二维码之生成,扫描 & 识别

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

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

上一页 1 2 3 4 5 6 7 8 ··· 23 下一页

导航