博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android源码级别开发
阅读量:6573 次
发布时间:2019-06-24

本文共 4367 字,大约阅读时间需要 14 分钟。

hot3.png

1:Android源码级别开发 android 调试framework 的方法 2:Android源码开发----如何编写Android系统应用

3:Android系统开发之一:添加系统级服务方法

4:如何实现在 Android Studio 上开发系统应用(自带系统签名)

5:第0课_第1节_工具_使用AndroidStudio来阅读源码

6:使用Android Studio查看Android Lollipop源码(上面5中提到的帖子)

7:如何使用Android Studio开发/调试Android源码(上面5中提到的帖子)

8:第8课_第7节_回看SystemServer_硬件访问服务

9:Android驱动框架深度开发(1到4讲,20到45讲免费)

第1讲—使用AndroidStudio来阅读源码免费00:08:16第2讲—介绍建模工具bouml免费00:18:11第3讲—使用bouml制作时序图免费00:25:53第4讲—编写第1个Android应用程序第5讲—Android APP 访问C库00:28:08第6讲—Android程序操作LED00:24:09第7讲—Android硬件访问服务框架00:18:37第8讲—Android硬件访问服务编写系统代码00:37:56第9讲—Android硬件访问服务编写APP代码00:20:09第10讲—Android硬件访问服务编写HAL代码00:55:48第11讲—Android硬件访问服务使用反射00:20:04第12讲—Android消息处理机制00:52:31第13讲—ArrayMap00:18:47第14讲—Android灯光系统_总体框架00:18:35第15讲—Android灯光系统_led_class驱动00:51:12第16讲—Android灯光系统_编写HAL_lights.c01:02:40第17讲—Android灯光系统_源码分析_电池灯00:19:28第18讲—Android灯光系统_源码分析_通知灯00:41:55第19讲—Android灯光系统_源码分析_背光灯00:54:43第20讲—binderC程序示例_框架分析免费00:49:42第21讲—binderC程序示例_编写程序免费00:28:26第22讲—binderC程序示例_编译查错免费00:29:07第23讲—binderC程序示例_测试与总结免费00:28:42第24讲—binder驱动情景分析_数据结构免费00:47:05第25讲—binder驱动情景分析_打印数据交互过程免费00:21:07第26讲—binder驱动情景分析_服务注册过程_概述免费00:25:21第27讲—binder驱动情景分析_服务注册过程_分析免费01:08:07第28讲—binder驱动情景分析_服务使用过程免费00:27:45第29讲—binder驱动情景分析_服务获取过程免费00:39:21第30讲—binder驱动情景分析_transaction_stack机制_REPLY免费00:29:23第31讲—binder驱动情景分析_transaction_stack机制_双向服务免费00:29:57第32讲—binder c++实现_编写程序免费00:49:16第33讲—binder server的多线程实现免费00:29:17第34讲—binder c++实现_编译测试免费00:20:05第35讲—binder c++实现_内部机制_回顾关键点免费00:29:32第36讲—binder c++实现_内部机制_代理类BpXXX分析免费00:34:11第37讲—binder c++实现_内部机制_数据传输免费00:36:00第38讲—binder c++实现_内部机制_添加服务免费00:16:33第39讲—binder java实现_Android里java程序的编译启动免费00:21:19第40讲—binder java实现_hello服务_测试免费00:11:08第41讲—binder java实现_hello服务_编程免费00:34:18第42讲—binder 分层免费00:37:25第43讲—binder_java实现_内部机制_Client端免费00:38:38第44讲—binder_java实现_内部机制_Server端免费00:29:25第45讲—binder_回看SystemServer_硬件访问服务及课后作业答案免费00:22:36第46讲—输入系统必备Linux编程知识_inotify和epoll00:47:18第47讲—输入系统必备Linux编程知识_双向通信(scoketpair)00:20:21第48讲—输入系统必备Linux编程知识_任意进程双向通信(scoketpair+binder)00:42:51第49讲—输入系统框架00:16:44第50讲—模拟输入系统驱动00:27:36第51讲—输入系统Reader_Dispatcher线程启动分析00:17:26第52讲—输入系统Reader线程_使用EventHub读取事件00:19:08第53讲—输入系统Reader线程_核心类及配置文件_实验00:28:13第54讲—输入系统Reader线程_核心类及配置文件_分析00:25:48第55讲—输入系统Reader线程_简单处理00:18:49第56讲—输入系统Dispatcher线程_总体框架00:14:47第57讲—输入系统Dispatcher线程情景分析_Reader线程传递事件00:23:03第58讲—输入系统Dispatcher线程情景分析_dispatch前处理00:34:03第59讲—输入系统实战_使用GlobalKey一键启动程序00:29:37第60讲—APP跟输入系统建立联系_InputChannel和Connection00:36:34第61讲—输入系统Dispatcher线程_分发dispatch00:12:05第62讲—APP获得并处理输入事件流程00:25:18第63讲—输入系统补充知识_activity_window_decor_view关系_理论00:21:03第64讲—输入系统补充知识_activity_window_decor_view关系_实验00:32:12第65讲—输入系统InputStage_理论00:20:26第66讲—输入系统InputStage_实验_截取输入事件00:25:07第67讲—输入系统多点触摸_电容屏驱动程序_理论框架00:33:22第68讲—输入系统多点触摸_电容屏驱动程序_编写框架00:26:09第69讲—输入系统多点触摸_电容屏驱动程序_编写框架_堪误00:03:47第70讲—输入系统多点触摸_电容屏驱动程序_编写框架_实践_tiny441200:54:41第71讲—输入系统多点触摸驱动程序_idc配置文件00:13:58第72讲—输入系统多点触摸驱动程序_Reader线程00:37:54第73讲—输入系统多点触摸驱动程序_InputStage免费00:26:10第74讲—显示系统框架_framebuffer原理及改进00:14:00第75讲—显示系统框架_初步分析00:19:15第76讲—修改tiny4412_android源码禁用hwc和GPU_最终的补丁00:05:20第77讲—修改tiny4412_android源码禁用hwc和GPU_去除厂家gralloc_hwc模块00:08:39第78讲—修改tiny4412_android源码禁用hwc和GPU_使用软件GL库00:19:08第79讲—修改tiny4412_android源码禁用hwc和GPU_修改gralloc00:21:35第80讲—最简单的Surface测试程序00:23:35第81讲—APP与SurfaceFlinger的数据结构00:20:39第82讲—APP创建SurfaceFlinger客户端(client)的过程00:14:09第83讲—APP申请创建Surface的过程00:32:33第84讲—APP申请(lock)Buffer的过程_框架00:14:51第85讲—APP申请(lock)Buffer的过程_分配buffer00:17:20第86讲—APP申请(lock)Buffer的过程_获得buffer信息00:12:09第87讲—APP提交(unlockAndPost)Buffer的过程_框架00:14:23第88讲—APP提交(unlockAndPost)Buffer的过程_消费者创建过程00:09:29第89讲—APP提交(unlockAndPost)Buffer的过程_提交过程00:09:45第90讲—黄油计划_三个方法改进显示系统00:19:29第91讲—Vsync框架00:22:27第92讲—初始化代码分析00:10:34第93讲—surface使用vsync过程代码分析00:31:33第94讲—surfaceflinger对vsync的处理00:33:20第95讲—基础知识_Region定义及操作00:30:36第96讲—rebuildLayerStacks源码分析00:41:57第97讲—DisplayDevice创建流程分析00:28:02第98讲—使用opengl进行界面合成流程速览00:18:07第99讲—HDMI硬件介绍00:34:05第100讲—4412的HDMI驱动程序框架00:17:48第101讲—HDMI热拔插检测驱动程序_总述及字符驱动00:22:05第102讲—HDMI热拔插检测驱动程序_switch系统00:20:49第103讲—HDMI热拔插检测驱动程序_HPD引脚的两种功能00:10:41第104讲—声音的采集与存储00:16:25第105讲—Android音频系统框架简述00:13:38第106讲—alsa音频驱动框架00:34:37第107讲—ASoC音频驱动框架00:36:52第108讲—tiny4412声卡驱动移植_combine00:42:57第109讲—声卡控制之kcontrol00:28:30第110讲—DAPM_widget_route_path00:26:14第111讲—DAPM的情景分析_构造过程00:29:30第112讲—DAPM的情景分析_使用过程00:31:04第113讲—tiny4412声卡驱动录音功能

转载于:https://my.oschina.net/u/2963604/blog/1647199

你可能感兴趣的文章
从JDK源码角度看Short
查看>>
HTTP/2特性及其在实际应用中的表现
查看>>
解密Angular WebWorker Renderer (二)
查看>>
parceljs 中文文档24小时诞生记
查看>>
五年 Web 开发者 star 的 github 整理说明
查看>>
Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
查看>>
Android一种常见的布局困扰
查看>>
ReactNative字体大小不随系统字体大小变化而变化
查看>>
程序员思维看爱情是什么?
查看>>
android消息机制—Looper
查看>>
中台之上(五):业务架构和中台的难点,都是需要反复锤炼出标准模型
查看>>
为什么中台是传统企业数字化转型的关键?
查看>>
使用模板将Web服务的结果转换为标记语言
查看>>
inno setup 打包脚本学习
查看>>
php 并发控制中的独占锁
查看>>
禁止微信浏览器的下拉滑动
查看>>
从pandas到geopandas
查看>>
LOL设计模式之「策略模式」
查看>>
用express搭建网站
查看>>
如何在 Swift 中进行错误处理
查看>>