470Android开发进阶
2021-07-21 21:42:43 1 举报
AI智能生成
Android开发进阶需要掌握的知识
作者其他创作
大纲/内容
Android源码分析
Android系统的启动流程分析
APP启动的流程分析
Activity的启动流程分析
Zygote进程的创建和启动流程分析
Window窗口创建和加载的流程分析
Dalvik和ART的理解
RecyclerView的源码分析
新技术研究
Android组件化
Android插件化
Android热更新技术
Android JetPack框架技术
Kotlin开发技术
Android Hook技术
AOP技术
依赖注入技术IoC
ReactNative
Flutter
开源项目源码分析
OkHttp
Retrofit
Glide
LeakCanary
RxJava
ARouter
EventBus
ButterKnife
GreenDao
Dagger2
算法
各类排序(尤其二分法插入排序、归并排序需要着重掌握其思想)
手写反转链表、链表复制、链表合并
手写队列或者链表等数据结构的实现
字符串匹配、去重问题
双指针算法问题
数组查重问题
二叉树的遍历和序列化
贪心算法相关问题
Java基础
Java集合类List,Map,Set相关的实现原理
Java线程池的实现原理和使用
Java线程同步相关的知识点
Java锁机制,以及死锁产生的原因以及解决方案
Java反射、泛型、注解相关的知识点以及使用
Java类加载机制
Java虚拟机的资源回收机制以及算法
数据加密
设计模式
java设计模式的六大设计原则以及它们的关系。
单例模式、适配器模式、装饰者模式、代理模式、外观模式、策略模式、观察者模式、责任链模式、命令模式、状态模式、中介者模式。这十一种常用的设计模式是考核的重点,你需要掌握它们的优缺点以及使用的场景
适配器模式,装饰者模式,外观模式它们之间的区别是什么
代理模式、策略模式、状态模式它们之间的区别是什么
外观模式、中介模式它们之间的区别是什么
静态代理和动态代理的区别,什么场景使用,实现动态代理的几种方式
简单列举几个Android源码中使用到设计模式的例子
Android基础
Handler机制以及相关知识
Activity和Fragment生命周期
Android四大组件相关的知识
Android进程间通信的方式
Context相关的知识
Activity的启动模式
Android动画相关知识
Android自定义组件相关知识
Android事件分发机制以及触摸事件冲突的处理
分层模型、TCP、UDP、HTTP、HTTPS
ANR产生的原因以及避免ANR的方式
内存泄漏产生的原因以及定位解决的方式
OOM产生的原因以及解决的方式
Android页面渲染机制以及优化方式
LinearLayout、FrameLayout、RelativeLayout和ConstraintLayout的理解和性能对比
Android各版本的特性
Android屏幕适配的技巧
MVC,MVP,MVVM的理解与实践
Android的主题、样式、属性相关的内容
JNI相关的知识
Android进阶
App稳定性优化。(crash、性能以及体验等)
App启动速度优化
App内存优化
App界面绘制优化
App瘦身优化
App安全优化
网络请求优化
WebView使用优化
RecyclerView的缓存刷新优化
AOP技术的原理和实践
gradle脚本持续集成技术
App进程保活
0 条评论
下一页