Android 相关知识大体可分为 Java基础,Kotlin,Flutter, ReactNative,Android控件,动画,自定义相关,四大组件,数据存储,多线程,NDK,内存优化,电量优化,网络优化, APK包优化,组件化,插件化,热修复等等
Android基础通常包括Java基础,Android基础两部分,Java基础是Android入门起步知识。
Java 基础通常考察范围包括类,对象,泛型,集合,线程,反射,代理,注解,类加载过程
Android 基础通常考察范围包括启动模式,跨进程调用(IPC),静态和动态广播,Service的两种启动方式,自定义控件步骤以及相关注意点,滑动冲突解决方案,说出一种你自己曾经定义过的控件,事件传递机制是怎样的以及有何实践,Android动画机制包括View动画和属性动画,怎么理解两者之间的区别,了解过动画插值器是什么,AsyncTask是如何实现跨线程操作,Handler工作线程之间通信,Android中的线程管理,Android屏幕适配等
Android 进阶部分一般涉及到Android核心API的原理和一些开源框架,目的是为了更好更快的开发项目。一般涉及的原理有:Handler原理,复杂自定义控件,Android多线程,开源框架有Xutils, RxJava, EventBus,Retrofit,OkHttp,Glide,Fresco,Volley,XRecycleView等
Android 高级部分通常涉及一些底层原理和开源框架相关的知识,底层原理涉及App启动流程,App热更新,插件化,热修复等以及Java虚拟机,Android虚拟机,开源框架有FFmpeg, JetPack等
Android应用电量优化-哎呦,不错呦,又可以多看会视频了
Android性能优化之网络优化-用户:我的流量终于可以放心使用了