自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Linux设备驱动程序 三 字符设备驱动

Linux设备驱动程序 三 字符设备驱动 笔记 第三章 字符驱动设备 本章会编写一个完整的字符设备,字符设备简单,易于理解, 名字是scull:Simple Caracter Utility for Loading Localities,区域装载的简单字符工具, scull是一...

2019-06-13 19:11:07

阅读数 226

评论数 0

Linux设备驱动程序 二 构造和运行模块

第一章 设备驱动程序简介 driver在于提供机制,而不是策略。要提供什么功能,如何使用这些功能。 内核功能: 进程管理,内存管理,文件系统,设备控制,网络 设备类型:字符模块、块模块、网络模块 字符设备: 是能像字节流一样被访问的dev,如中断/dev/console...

2019-06-13 19:07:53

阅读数 121

评论数 0

Android显示系统 vsync机制 01 vsync的产生和分发

韦东山 笔记 学习流程: 先看文章,再看代码,再看文章,再画图 很多文章写的太长,看了后面忘了前面,必须画出来 我只是知识的搬运工和总结者 ButterProject, 1,引入Vsync android 4.1之前,是两个buffer的, 如果CPU和GPU不按照Vsyn...

2019-06-13 19:05:26

阅读数 227

评论数 0

Android显示系统 SurfaceFlinger内部机制 7 unlock and post buffer过程

韦东山 笔记 回顾, 1,AP,要显示界面,必然会使用SF服务,SF端用Client表示APP, 2,AP可以创建多个Surface:client->CreateSurface; 3,AP端得到SurfaceControl有生产者代理, SF端对应为Layer, Lay...

2019-06-13 19:02:26

阅读数 124

评论数 0

Android显示系统 SurfaceFlinger内部机制 6 应用端request buffer过程

韦东山 Android显示系统 SF内部机制 06 应用端request buffer过程 上节讲了分配buffer的过程,如果发现某个slot的buffer需要重新分配, 则使用mGraphicBufferProducer->requestBuffer(buf, &...

2019-06-13 19:00:13

阅读数 87

评论数 0

Android显示系统 SurfaceFlinger内部机制 4 AP申请buffer的过程,lock

韦东山 笔记 04, AP申请buffer的过程,lock AP显示界面需要用到SF的服务, 1,SF端用client表示要使用界面的APP, 2,AP端创建Surface,SF端对应Layer,Layer有生产者和消费者, Surface里有mGraphicBufferProduc...

2019-06-13 18:58:39

阅读数 84

评论数 0

Android显示系统 SurfaceFlinger内部机制 3 APP申请创建Surface的过程

韦东山 笔记 3,APP申请创建Surface的过程 看看Surface_test的过程 1,获取SF服务, 2,创建Surface, 3,得到buffer, 4,写buffer, 5, 回顾下获取SF服务过程: AP获取SF服务,调用createConnection创建...

2019-06-13 18:55:37

阅读数 108

评论数 0

玩转数据结构 java描述 一 概况

慕课网 笔记 第一章 介绍, 数据结构是计算机专业的同学必学的课程 数据结构研究的是数据如何在计算机进行组织和存储,使得我们可以高效的获取数据或者修改数据。 数据结构可以分为三种结构: 线性结构: 数组;栈;队列;链表;哈希表 树结构: 二叉树,二分搜索树,AVL,红黑...

2019-06-13 18:50:07

阅读数 14544

评论数 66

玩转算法与数据结构 C++描述 插入排序

慕课网 玩转算法与数据结构 笔记 2-5 插入排序 Insertion Sort 整理扑克牌的思想 看后面的牌,插入到前面合适的位置 //main.cpp #inlcude <iostream> #inlcude <algorithm&...

2019-06-10 19:18:25

阅读数 66

评论数 0

玩转算法与数据结构 C++描述 选择排序

慕课网 玩转算法与数据结构 笔记 1-1 我们究竟为什么学习算法 计算机专业的同学对算法不陌生, 为什么要学习算法? 很多同学是为了应付面试,大公司都需要 但是我们应该体会到,算法是至关重要的 很多人认为自己工作里,和算法都没有关系 但是编译器里都是算法帮助我们完成的,封...

2019-06-10 19:16:13

阅读数 93

评论数 0

Android Frmawork : Binder概况

慕课网 剖析Framework 笔记 7-2 对binder的理解 考察: 1,binder是干嘛的, 2,binder存在的意义,为什么不用别的方案 3,架构原理 1,binder干嘛的 就是通信的,Client端和Server可以在同进程,不同进程, Client端可以...

2019-06-10 19:07:05

阅读数 64

评论数 0

Android显示系统 SurfaceFlinger内部机制 2 AP如何创建SurfaceFlinger Client

韦东山 Android Framework 笔记 4-2 APP创建SurfaceFlinger client的过程 Surface_test的第一句就是: sp<SurfaceComposerClient> client = new SurfaceCom...

2019-06-10 19:02:38

阅读数 62

评论数 0

Android Frmawork : IPC总结

7-1 Android Frmawork用到了哪些IPC 考察: 1,看你是否了解Linux常用的跨进程通信,比较Android底层是Linux,它很多底层实现依赖于Linux的OS调用, 2,是否研究过Android Framework的一些原理 3,是否了解Framwork各个组件...

2019-06-10 19:01:25

阅读数 52

评论数 0

Android Framework : Surface跨进程传递原理

慕课网 剖析framework 笔记 6-3 Surface跨进程传递原理 问题: 1,怎么理解Surface,它是一个buffer吗 2,如果是,如果SUrface底层就是一块buffer,Surface跨进程传递怎么带上这个buffer? 3,如果不是,那Surface和buff...

2019-06-10 18:58:10

阅读数 178

评论数 0

Android显示系统 SurfaceFlinger内部机制 1 AP如何获取SurfaceFlinger服务

韦东山 Android framework 笔记 1,显示系统框架 a,显示驱动framebuffer的原理和改进 b,多任务系统的显示:一定有一个显示管理者 c,android显示系统框架 4,SurfaceFlinger的内部机制 4.1 APP跟SurfaceFlinger之...

2019-06-10 18:53:14

阅读数 94

评论数 0

Android framework : UI刷新机制:Vsync and Choreographer

慕课网 剖析framework 笔记 6-1 说说android的UI刷新机制 这个和界面优化有关系,卡顿会影响用户体验, 理解UI刷新机制对解决问题有帮助的 问题: 1,丢帧是什么原因引起的? 2,Android的刷新频率是60帧/s,是每隔16ms就调用onDraw绘制一次...

2019-06-05 14:53:30

阅读数 94

评论数 0

Android framework : 应用的UI线程如何启动

慕课网 剖析framework 笔记 4-3 应用的UI线程是怎么启动的 考察 1,什么是UI线程 2,UI线程的启动流程,消息循环是怎么创建的 3,了解Android的UI显示原理,UI线程和UI之间的关联 1,什么是UI线程 1)UI线程是刷新UI所在的线程。非UI线程不...

2019-06-05 14:47:45

阅读数 83

评论数 0

Android framework:Activity的显示原理

慕课网 剖析framework 笔记 4-2 Activity的显示原理 看看相关问题,了解UI涉及的内容;对比他们考察的点,不要弄混: 1,Activity的显示原理: 它是关于Window/DecorView/ViewRoot的概念的 2,Activity的UI刷新机制 是关于...

2019-06-05 14:45:06

阅读数 65

评论数 0

Android framework : 对context的理解

慕课网 framework 笔记 3-4 谈谈对context的理解 考察: 了解context的作用 熟悉context初始化流程 深入理解不同应用组件之间context的区别 回答问题: 1,应用里多少个context,不同context之间由上面区别 2,Activity...

2019-06-03 16:53:18

阅读数 87

评论数 0

Android framework : 对Application的理解

慕课网 剖析framework 笔记 3-3 谈谈对Application的理解 考察: 1,是否了解Application作用,刚接触Android开发时都会接触Application 2,是否熟悉Application的类的继承关系,和生命周期 3,是否深入理解Application...

2019-06-03 16:51:22

阅读数 80

评论数 0

提示
确定要删除当前文章?
取消 删除