复习计划

知识总览

1.android 原生精通【建议做一个简单的软件 用来转kt时 对照看 大概基本功能都全的就行】

2.串口, 音视频( audio/video/open gl,opencv),camera (camera2 camerax)【open cv gl 这个参考,别的我也没开始看 但是都是加分项】

3.android 组件化 插件化 性能优化 系统启动,asm 之类的【2-3点这些都是面试常问的,组件化 插件化 都不那么问了 可以了解 】

4.gradle 语法及task 【kt flutter 里都会用到这个 想高级这个基本是必回的很简单 会闭包 和代理基本没问题】

5.jetpack 全家桶java 使用 【因为我是java 所以我这么看】

6.kt 入门 【常见语法】

7.kt 高阶语法

8.kt 协程

9.kt + jetpack + mvvm【 开发个小东西 就是原生精通的项目改一版 布局什么不用重新写了】

学习路线

0.串口 【我们开发用到了所以我先封装了一版 SerialToolsSerial_android 掘金都有】

参考资料【Android-SerialPort-API

1.看设计模式 主要是 观察模式(jetpack 里很多用到了) 代理模式(gradle 需要用的)

参考资料【android 源码设计模式】【菜鸟教程

2.jetpack 我是看一本书【anroid jetpack 应用指南】 根据这个得路线走的,例子也用他的 都能跑的起来 例子也是java的很得我心

参考资料 【jetpack】这个是官方的网站需要梯子 里边有codelab 非常好 【codelab room】【codelab 大全

3.kotlin 我是参考这两本书(内容基本一样 看一个就行核心编程更好一点),和 扔物线 的视频教程一起看的 hencoderplus, 官方有一个codelab 可以参考下 也不错

image
  1. kotlin 高阶语法 也在刚才的数里边,kotlin 协程我应该会看 【kotlin 协程开发这本书】扔物线有个协程的视频 但是我没看完 好久之前的了
  2. 我觉得最好看完 kotlin 和 jetpack 最好做个例子 也就是之前的项目 改一版 kt的

上面五个是kotlin 和 jetpack,不过高级安卓 我觉得 对 一些系统要有一定的了解比如编译过程啥的,总问,还有一些

推荐阅读更多精彩内容