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
开源项目源码分析<br>
OkHttp
Retrofit
Glide
LeakCanary
RxJava
ARouter
EventBus
ButterKnife
GreenDao
Dagger2
算法
各类排序(尤其二分法插入排序、归并排序需要着重掌握其思想)
手写反转链表、链表复制、链表合并
手写队列或者链表等数据结构的实现
字符串匹配、去重问题
双指针算法问题
数组查重问题
二叉树的遍历和序列化
贪心算法相关问题
Java基础
Java集合类List,Map,Set相关的实现原理
Java线程池的实现原理和使用<br>
Java线程同步相关的知识点
Java锁机制,以及死锁产生的原因以及解决方案
Java反射、泛型、注解相关的知识点以及使用
Java类加载机制
Java虚拟机的资源回收机制以及算法
数据加密
设计模式
java设计模式的六大设计原则以及它们的关系。<br>
单例模式、适配器模式、装饰者模式、代理模式、外观模式、策略模式、观察者模式、责任链模式、命令模式、状态模式、中介者模式。这十一种常用的设计模式是考核的重点,你需要掌握它们的优缺点以及使用的场景
适配器模式,装饰者模式,外观模式它们之间的区别是什么
代理模式、策略模式、状态模式它们之间的区别是什么
外观模式、中介模式它们之间的区别是什么
静态代理和动态代理的区别,什么场景使用,实现动态代理的几种方式
简单列举几个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 条评论
下一页