Android 相关知识大体可分为 Java基础,Kotlin,Flutter, ReactNative,Android控件,动画,自定义相关,四大组件,数据存储,多线程,NDK,内存优化,电量优化,网络优化, APK包优化,组件化,插件化,热修复等等
Android基础通常包括Java基础,Android基础两部分,Java基础是Android入门起步知识。
Java 基础通常考察范围包括类,对象,泛型,集合,线程,反射,代理,注解,类加载过程
Java类,接口和对象
Java泛型
Java集合
Java多线线程
厉害的反射
神奇的注解
关于类加载和初始化
Android 基础通常考察范围包括启动模式,跨进程调用(IPC),静态和动态广播,Service的两种启动方式,自定义控件步骤以及相关注意点,滑动冲突解决方案,说出一种你自己曾经定义过的控件,事件传递机制是怎样的以及有何实践,Android动画机制包括View动画和属性动画,怎么理解两者之间的区别,了解过动画插值器是什么,AsyncTask是如何实现跨线程操作,Handler工作线程之间通信,Android中的线程管理,Android屏幕适配等
Android活动的启动模式
Android跨进程
Android广播
Android两种不同的Service启动方式
Android自定义控件以及注意点
Android滑动冲突
Android事件传递机制
Android动画相关
Android线程相关
Android屏幕适配
Android常用控件的实现分析和考点问题分析
Android的Window是什么
Android中Activity的生命周期
Android中的Fragment的生命周期
Android 进阶部分一般涉及到Android核心API的原理和一些开源框架,目的是为了更好更快的开发项目。一般涉及的原理有:Handler原理,复杂自定义控件,Android多线程,开源框架有Xutils, RxJava, EventBus,Retrofit,OkHttp,Glide,Fresco,Volley,XRecycleView等
RxJava使用和原理分析
EventBus使用和原理剖析
OkHttp常见使用API和架构
Retrofit的API使用总结
Glide框架和API
图片加载框架Picasso
Fresco图片框架
Xutils开发框架
Handler原理
自定义控件进阶
Android 高级部分通常涉及一些底层原理和开源框架相关的知识,底层原理涉及App启动流程,App热更新,插件化,热修复等以及Java虚拟机,Android虚拟机,开源框架有FFmpeg, JetPack等
APK包优化-瘦身计划
APK混淆-加密计划
APK打包原理-包打天下
ARouter路由-业务解耦
AspectJ面向切面编程-更好的玩耍统计
FrameWork层框架分析-大牛必经之路
NDK入门-视频开发的起点
Android内存优化进阶-苗条又快有好用
Android动态换肤-我要变身
Android启动优化-我是超人,速度要快
Android插件化-给我一个支点,我要翘起地球
Android热更新-产品终于不在哔哔了
Android热修复-测试终于可以把刀放下了
Android应用电量优化-哎呦,不错呦,又可以多看会视频了
Android应用业务组件化-男女搭配,干活不累
Android性能优化之网络优化-用户:我的流量终于可以放心使用了
Android性能优化之视图布局优化-如丝般顺滑,德芙,你值得拥有
Android应用生死之战-进程保活
Android高手必看之Java虚拟机
Android高手不得不知道的Android虚拟机
新一代开发框架-Jetpack从入门到深入
Kotlin基础
Kotlin实战Jetpack项目
Kotlin实战皮皮虾项目
Gradle知识
NDK基础