一、垂直方向:
说明:针对垂直领域技术栈进行深耕。
1.1 性能优化
1.2 应用基础框架支持
说明:这部分主要分两大块内容:应用基础框架开发
:技术总结、源码分析、典型问题处理。架构设计
:框架设计与重构。
基础框架 | 文章 |
---|---|
网络框架 |
网络框架- Okhttp3与Volley整体架构分析 网络框架- HTTP加密策略分析 |
播放器框架 | |
日志收集框架 | |
图片框架 | |
插件化框架 | |
热修复框架 |
框架设计与重构 | 文章 |
---|---|
重构:改善既有代码的设计学习 | |
实战 | 网络框架 - 改造方案设计 |
二、盒子开发
说明:盒子app开发,包括tv app和 iptv。盒子开发特点:首先,Android版本滞后于手机,目前用户量最大的版本在Android4.4 - 5.0,其次盒子的硬件配置比手机会差很多,有些问题在手机上没有但是在盒子上就可能存在。
系列 | 文章 |
---|---|
源码解析 | 深入剖析应用启动流程(Android 4.4) |
NDK开发 |
三、手机开发
说明:手机app和rom开发,rom更偏向于framework层。该系列区别于盒子,会在更高级别的Android版本来学习和总结。
3.1 Application: 手机app开发技术栈
3.2 Framework: 站在性能角度积累的系统层技术栈
3.3 Kernel: 系统性能优化的内核基础。
四、数据结构&算法
说明:面试刷题
分组 | 文章 |
---|---|
LeetCode |
数据结构&算法(一)-算法思想 数据结构&算法(二)-单链表 数据结构&算法(三)-二叉树 数据结构与算法(四)-排序 数据结构&算法(五)-字符串 数据结构&算法(六)-数组 |
网友评论