Android开发想要百万年薪,你得这样做!

2020-03-18  本文已影响0人  国民程序员
Android高阶.png
  1. Java高阶:原理:泛型、线程池、classloader、反射、JVM、I/O、注解、序列化;
  2. Framework:Activity生命周期、Activity启动模式、Activity任务栈、IPC机制、View事件体系和工作原理、window和windowmanager、四大组件、消息机制;
  3. 开源框架源码:主流开源库源码实现原理;
  4. App优化:代码、内存、启动、布局、卡顿、网络、存储、图片、电量、包体积
  5. 数据结构和算法:红黑树、二叉树、hashmap、blabla;
  6. 解决方案:组件化、AOP、APT、插件化、热修复、HOOK、IOC;
  7. 架构设计:重构、MVC、MVP、MVVM、模块化、层次化、组件化;
  8. SDK:抽象提取SDK和框架供App使用;
  9. Kotlin:Google官方指定下一代Android开发语言;
  10. Flutter:混合开发;
  11. 小程序:微信生态圈;
  12. Android前沿技术:及时追踪研究;
  13. 高效开发工具:提升开发效率;
  14. 专项:NDK、图形图像、音视频、安全、游戏、自动化测试;

总的来说,作为一个高级Android开发或者Android架构师,技术广度 + 技术深度 + 系统设计能力,这三者必须平衡发展,缺一不可。

上一篇下一篇

猜你喜欢

热点阅读