Skip to content

JackZhang1024/AndroidLearn

Repository files navigation

Android 知识汇总

Android 相关知识大体可分为 Java基础,Kotlin,Flutter, ReactNative,Android控件,动画,自定义相关,四大组件,数据存储,多线程,NDK,内存优化,电量优化,网络优化, APK包优化,组件化,插件化,热修复等等

Android基础

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 进阶部分一般涉及到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高级

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基础

Kotlin实战Jetpack项目

Kotlin实战皮皮虾项目

Gradle知识

Gradle知识

NDK 基础

NDK基础

About

Android知识汇总

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages