导图社区 Android知识脑图
超详细的Android知识体系建设的思维导图!包括了Android基础知识的全内容,涵盖了核心组件、网络编程、性能优化、安全与权限、用户界面(UI)、测试与调试,希望对你能有所帮助!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
Android知识脑图
Android基础知识
Android 系统架构
Linux 内核
系统运行库
应用框架层
应用层
开发环境搭建
Android Studio 安装与配置
SDK 管理
模拟器使用
项目结构
src:源代码
res:资源文件(布局、图片、字符串等)
AndroidManifest.xml:应用配置
build.gradle:构建配置
核心组件
Activity:生命周期、启动模式、Intent 跳转
Fragment:生命周期、与 Activity 通信、FragmentManager 管理
Service:启动方式(startService、bindService)、生命周期、前台服务
BroadcastReceive:静态注册与动态注册、系统广播与自定义广播
ContentProvider:数据共享、URI 机制、实现自定义 ContentProvider
用户界面(UI)
布局
常用布局:LinearLayout、RelativeLayout、ConstraintLayout
自定义 View
控件: TextView、Button、ImageView;RecyclerView、ListView;EditText、CheckBox、RadioButton
动画:属性动画、补间动画、帧动画
主题与样式:定义主题、样式复用
Material Design
Material 组件(Button、CardView、FloatingActionButton)
设计规范
测试与调试
单元测试:JUnit、Mockito
UI 测试:Espresso
调试工具: Logcat、Android Profiler、Layout Inspector
第三方库与框架
依赖注入:Dagger 2、Hilt
图片加载:Glide、Picasso
网络请求:Retrofit、OkHttp
事件总线:EventBus、LiveData
发布与维护
应用签名
生成签名文件
配置签名
发布流程
Google Play 发布
国内应用市场发布
版本管理
版本号规则
热修复与增量更新
高级主题
Jetpack 组件
ViewModel
LiveData
Room
Navigation
Kotlin 协程:协程基础、协程与 Retrofit 结合
Flutter 混合开发:Flutter 与 Android 集成、平台通道通信
安全与权限
权限管理:动态权限申请、权限组
数据安全:数据加密(AES、RSA)、HTTPS 通信
代码安全:ProGuard 代码混淆、反编译防护
性能优化
内存优化
内存泄漏检测(LeakCanary)
图片优化(Glide、Picasso)
布局优化:减少层级、使用 ConstraintLayout
启动优化:冷启动与热启动、启动时间优化
网络优化:减少请求次数、数据压缩
网络编程
HTTP/HTTPS:请求与响应、GET/POST 方法
Retrofit:接口定义、请求拦截与响应处理
WebSocket
实时通信
客户端实现
多线程与异步
Handler 机制: Handler、Looper、MessageQueue; 主线程与子线程通信
AsyncTask:异步任务执行、生命周期
线程池:ExecutorService、ThreadPoolExecutor
协程(Kotlin):协程基础、协程与线程对比
数据存储
SharedPreferences:轻量级数据、存储读写操作
文件存储:内部存储与外部存储、文件读写
SQLite 数据库
SQLiteOpenHelper
CRUD 操作
Room 持久化库
网络数据
Retrofit 网络请求
OkHttp 网络库
JSON 解析(Gson、Moshi)