美文网首页
学习目标

学习目标

作者: 徐而思齐 | 来源:发表于2020-05-17 17:46 被阅读0次

    学习java

    1. 编写camera apk
      • 功能包括:预览、拍照、录像等
    2. 阅读framework层camera模块相关源码
      • java接口层(Camera api1和api2)、AIDL编写、API2转API1的逻辑(在java层完成)
    3. 理解cts里优质的camera测试用例
      • 200个左右的camera cts测试用例,涵盖了所有的camera功能测试
      • 理解了所有的测试用例后,会强化对camera 功能的理解,对api的使用也会更加灵活,可以编写功能更加强大的camera apk

    学习C++

    1. 更好的理解camera Native层,JNI层,CameraService层、Camera HAl1的代码架构和设计思想
    2. 深入理解高通Hal3和与其对应的framework层的Camera3Device架构和流程,以及HIDL层的架构和逻辑
    3. 理解camera API1 转API2的逻辑和流程(camera service层)
    4. 学习android 9.0新增的usb camera Hal3的架构和逻辑

    学习Linux C

    1. 掌握kernel设备驱动的编写、ioctl的使用、v4l2框架原理等知识
    2. 掌握gpio常用接口、dts解析、工作队列、i2c驱动相关接口等和驱动相关的技术

    学习Makefile、Android.mk和Android.bp

    1. 掌握常用的android模块(静态库、动态库、可执行文件、apk,jar包,预编译等)编译脚本的编写
    2. 掌握kernel驱动的编译脚本的编写并支持在menuconfig中动态配置
    3. android 9.0以后,Android.mk慢慢被Android.bp替代,掌握Android.bp的编写规则

    学习python、shell

    1. 编写自动化编译或者测试脚本,提高效率

    相关文章

      网友评论

          本文标题:学习目标

          本文链接:https://www.haomeiwen.com/subject/jdvsohtx.html