Android开发需要学习什么?
根据你目前的技术能力,可以判断你需要进阶到哪个阶段。
1.安卓基础阶段
需要掌握的主要技能体系:架构设计必备技能(注释和泛型)/架构动态编程技术原理/Android虚拟机指令/Android虚拟机的垃圾收集/Android虚拟机类和对象的结构/并发内存模型/同步机制/深度并发原理/仅线程池/高效IO和数据序列化。
2.2的核心部分。Android开发
需要掌握的主要技能:UI优化/启动优化/崩溃优化/卡顿优化/安全优化/弱网优化/APP深度优化/开发重点优化/编程效率优化。
3.框架和Android内核
需要掌握的主要技能:框架通信/框架底层服务/框架系统资源/框架事件机制/框架UI机制/框架实战与总结。
4.Android音频和视频
需要掌握的主要技能:C和C++基本语法/H264编码基础/H264编码高级/H265编码原理/H265编码应用/MediaCodec硬解码(联发科和高通)/媒体内核源代码。
5.5级高级建筑师。安卓
需要掌握的主要技能:架构师通用技能/网络接入/图片加载/进程通信框架/Rx响应式编程/注入解耦/组件结构设计。
6.颤振高级工程师
需要掌握的主要技能:Dart语法基础/Dart语法进阶/Flutter3.0的UI/Flutter3.0线程/Flutter启动流程/Flutter 3.0框架框架/Flutter性能监控。
7.安卓汽车工程师
需要掌握的主要技能:蓝牙通讯/串口/DLNA/汽车系统/汽车过程通讯/CarLauncher开发/车载多媒体。
8.Android前言技术
需要掌握的主要技能:自动构建App/序编译插件技术/作曲基础/作曲高级。
相关信息:
腾讯文档安卓进阶学习路线信息