扫码支付

购买商品:
商品价格:

价格读取中

支付方式:
微信

请扫码进行支付

支付宝

请扫码进行支付

二维码已过期,请点击刷新

  • 课程> 智能硬件/物联网> 驱动/内核开发
  • Android驱动深度开发视频教程

  • 由百度云提供技术支持
    课程目录
    • 1. 工具_使用AndroidStudio来阅读源码 (免费)
    • 8:17
    • 2. 编写第1个Android应用程序
    • 34:50
    • 3. Android应用程序访问C库
    • 28:08
    • 4. Android程序操作LED
    • 24:10
    • 5. Android硬件访问服务框架
    • 18:38
    • 6. Android硬件访问服务编写系统代码
    • 37:56
    • 7. Android硬件访问服务编写APP代码
    • 20:09
    • 8. Android硬件访问服务编写HAL代码
    • 55:48
    • 9. Android硬件访问服务使用反射
    • 52:31
    • 10. 基础知识Android消息处理机制
    • 18:47
    • 11. 基础知识ArrayMap
    • 18:35
    • 12. Android灯光系统_总体框架
    • 18:35
    • 13. Android灯光系统_led_class驱动
    • 51:12
    • 14. Android灯光系统_编写HAL_lights.c
    • 01:02:41
    • 15. Android灯光系统_源码分析_电池灯
    • 19:28
    • 16. Android灯光系统_源码分析_通知灯
    • 41:56
    • 17. Android灯光系统_源码分析_背光灯
    • 54:44
    • 18. Binder系统_C程序示例_框架分析
    • 49:42
    • 19. Binder系统_C程序示例_编写程序
    • 28:26
    • 20. Binder系统_C程序示例_编译查错
    • 29:07
    • 21. Binder系统_C程序示例_测试与总结
    • 28:43
    • 22. Binder系统_驱动情景分析_数据结构
    • 47:05
    • 23. Binder系统_驱动情景分析_打印数据交互过程
    • 21:08
    • 24. Binder系统_驱动情景分析_服务注册过程_概述
    • 25:22
    • 25. Binder系统_驱动情景分析_服务注册过程_分析
    • 01:08:08
    • 26. Binder系统_驱动情景分析_服务获取过程
    • 39:21
    • 27. Binder系统_驱动情景分析_服务使用过程
    • 27:45
    • 28. Binder系统_驱动情景分析_transaction_stack机制_REPLY
    • 29:23
    • 29. Binder系统_驱动情景分析_transaction_stack机制_双向服务
    • 29:57
    • 30. Binder系统_server的多线程实现
    • 29:17
    • 31. Binder系统_c++实现_编写程序
    • 49:17
    • 32. Binder系统_c++实现_编译测试
    • 20:05
    • 33. Binder系统_c++实现_内部机制_回顾关键点 (免费)
    • 29:32
    • 34. Binder系统_c++实现_内部机制_代理类BpXXX分析
    • 34:11
    • 35. Binder系统_c++实现_内部机制_数据传输
    • 36:00
    • 36. Binder系统_c++实现_内部机制_添加服务
    • 16:34
    • 37. Binder系统_JAVA实现_Android里java程序的编译启动
    • 21:20
    • 38. Binder系统_JAVA实现_hello服务_编程
    • 34:19
    • 39. Binder系统_JAVA实现_hello服务_测试
    • 11:08
    • 40. Binder系统_分层
    • 37:25
    • 41. Binder系统_JAVA实现_内部机制_Client端
    • 38:39
    • 42. Binder系统_JAVA实现_内部机制_Server端
    • 29:25
    • 43. 回看SystemServer_硬件访问服务及课后作业答案
    • 22:36
    • 44. 输入系统_必备Linux编程知识_inotify和epoll
    • 47:19
    • 45. 输入系统_必备Linux编程知识_双向通信(scoketpair)
    • 20:22
    • 46. 输入系统_必备Linux编程知识_任意进程双向通信(scoketpair+binder)
    • 42:52
    • 47. 输入系统_框架
    • 16:44
    • 48. 输入系统_模拟输入系统驱动
    • 27:36
    • 49. 第0课第3节_工具_使用bouml制作时序图
    • 25:52
    • 50. 输入系统_Reader_Dispatcher线程启动分析
    • 17:26
    • 51. 输入系统_Reader线程_使用EventHub读取事件
    • 19:08
    • 52. 输入系统_Reader线程_核心类及配置文件_实验
    • 25:48
    • 53. 输入系统_Reader线程_核心类及配置文件_分析
    • 28:13
    • 54. 输入系统_Reader线程_简单处理
    • 18:49
    • 55. 输入系统_Dispatcher线程情景分析_dispatch前处理
    • 34:03
    • 56. 输入系统_实战_使用GlobalKey一键启动程序
    • 14:47
    • 57. 输入系统_APP跟输入系统建立联系_InputChannel和Connection
    • 36:34
    • 58. 输入系统_输入系统_Dispatcher线程_分发dispatch
    • 12:05
    • 59. 输入系统_补充知识_activity_window_decor_view关系_理论
    • 25:18
    • 60. 输入系统_补充知识_activity_window_decor_view关系_实验
    • 21:03
    • 61. 输入系统_InputStage_理论
    • 32:12
    • 62. 输入系统_InputStage_实验_截取输入事件
    • 20:26
    • 63. 输入系统_多点触摸驱动程序
    • 33:22
    • 64. 输入系统_多点触摸驱动程序_编写框架
    • 3:47
    • 65. 输入系统_多点触摸驱动程序_勘误
    • 26:09
    • 66. 输入系统_多点触摸驱动程序_编写框架_实践_tiny4412
    • 54:41
    • 67. 输入系统多点触摸驱动程序_idc配置文件
    • 13:58
    • 68. 输入系统多点触摸驱动程序_Reader线程
    • 37:54
    • 69. 输入系统多点触摸驱动程序_InputStage
    • 26:10
    • 70. 显示系统框架_framebuffer原理及改进
    • 14:00
    • 71. 显示系统框架_初步分析
    • 19:15
    • 72. 修改tiny4412_android源码禁用hwc和GPU_最终的补丁
    • 5:20
    • 73. 修改tiny4412_android源码禁用hwc和GPU_去除厂家gralloc_hwc模块
    • 8:39
    • 74. 修改tiny4412_android源码禁用hwc和GPU_使用软件GL库
    • 19:08
    • 75. 修改tiny4412_android源码禁用hwc和GPU_修改gralloc
    • 21:35
    • 76. APP与SurfaceFlinger的数据结构
    • 20:39
    • 77. 最简单的Surface测试程序
    • 23:35
    • 78. APP创建SurfaceFlinger客户端(client)的过程
    • 14:09
    • 79. APP申请创建Surface的过程
    • 32:33
    • 80. APP提交(unlockAndPost)Buffer的过程_框架
    • 14:23
    • 81. APP提交(unlockAndPost)Buffer的过程_消费者创建过程
    • 9:29
    • 82. APP提交(unlockAndPost)Buffer的过程_提交过程
    • 9:45
    • 83. 黄油计划_三个方法改进显示系统
    • 19:29
    • 84. Vsync框架
    • 22:27
    • 85. 初始化代码分析
    • 10:34
    • 86. surface使用vsync过程代码分析
    • 31:33
    • 【课程类型】实战教学 【难度级别】高级 【适合人群】所有人
    • 【课程介绍】
      也许是中国第一个讲解android驱动的课程,涵盖: bootloader,内核移植,INIT进程,框架(BINDER IPC,SERVICE FRAMEWORK Activity Manager Serive,JNI,HAL等),binder驱动,logger,Ashmen,电源管理,常用驱动(如灯光系统,输入系统,显示系统等),构建Android,定制ROM
    • 【课程目标】
      1. 了解Android框架 2. 了解Android启动过程 3. 能移植原生态Android代码到新设备
    • 【课程计划】
      持续更新...

    84 Vsync框架
    22:27

    全部评价(1
    好评(1
    中评(0
    差评(0
    发表评价
    讲的非常好! 期待有 USB 驱动的讲解, 例如 4G, HUB。 这样整个课程就很饱满了, 有输入输出再有外设。
    2017-09-08 10:35:42
    韦东山
    32课程347090学员
    2003 年毕业于中国科学技术大学,电子专业、软件专业双学位。近10年嵌入式开发经验,曾ZTE公司负责Linux底层系统开发。 近5年作为特聘讲师在若干个有名的培训机构讲课。 擅长ARM系列方面的硬件原理图设计, 精通ARM等架构处理器的Linux底层系统开发。 著有《嵌入式LINUX应用开发完全手册》一书,自2008年来一直是Linux系统类畅销书。