Android原生开发从入门到实战
📚 共计 30 章节
第01章
Android开发入门
Android系统架构 · 发展史 · 环境搭建 (JDK/SDK/Gradle) · Hello World
基础
环境
第02章
Android Studio精通
安装配置 · 项目结构 · 快捷键 · Logcat/断点调试 · Gradle构建
工具
调试
第03章
Kotlin语言基础 (上)
简介优势 · 变量常量 · 基本类型 · if/when · for/while
Kotlin
语法
第04章
Kotlin语言基础 (下)
函数/Lambda · 面向对象 · 空安全 · 集合框架 (List/Set/Map)
Kotlin
OOP
第05章
布局与UI组件 (上)
LinearLayout/RelativeLayout/ConstraintLayout · TextView/Button/EditText/ImageView
UI
布局
第06章
布局与UI组件 (下)
RecyclerView/Adapter · ListView/GridView · ViewPager+Fragment · Material Design
UI
高级
第07章
Activity与Intent
生命周期 · 显式/隐式Intent · 数据传递 · 启动模式 (Standard/SingleTop等)
核心
Activity
第08章
Fragment详解
生命周期 · 与Activity通信 · FragmentManager/Transaction · ViewPager+Fragment
Fragment
架构
第09章
数据存储 (上)
SharedPreferences · 内部/外部存储 · 文件读写 · SQLite/Room入门
存储
Room
第10章
数据存储 (下)
Room进阶 (DAO/Entity/Database) · 数据迁移 · DataStore替代SharedPreferences
存储
Jetpack
第11章
网络编程 (上)
HTTP协议 · OkHttp · Retrofit · 请求封装与拦截器
网络
OkHttp
第12章
网络编程 (下)
RxJava/协程 · Glide/Coil · WebSocket实时通信
网络
协程
第13章
广播接收器与服务
BroadcastReceiver静态/动态 · 自定义广播 · Service生命周期 · IntentService/WorkManager
广播
服务
第14章
内容提供者
ContentProvider原理 · 读取联系人 · 跨进程共享 · 自定义ContentProvider
数据
IPC
第15章
多媒体开发
Camera/CameraX · MediaPlayer/ExoPlayer · 音频录制 · 图片选择裁剪
多媒体
相机
第16章
传感器与定位
加速度/陀螺仪/磁力计 · GPS/网络定位 · Google Maps · 高德/百度SDK
传感器
地图
第17章
通知与后台任务
Notification渠道/样式 · 前台服务 · WorkManager · JobScheduler/AlarmManager
通知
后台
第18章
动画与过渡
View动画 (Tween/Frame) · 属性动画 · 过渡动画 · Lottie动画库
动画
Lottie
第19章
自定义View
View绘制流程 (onMeasure/onLayout/onDraw) · 自定义属性 · 触摸事件 · ViewGroup实战
自定义
绘制
第20章
Material Design 3
Material You · 主题颜色 · BottomNavigation/TopAppBar/Card · 动态颜色适配
Material
设计
第21章
Jetpack架构组件 (上)
ViewModel/LiveData · DataBinding/ViewBinding · Lifecycle · Navigation
Jetpack
架构
第22章
Jetpack架构组件 (下)
Paging3 · Hilt依赖注入 · Room+Flow · Compose与View互操作
Jetpack
高级
第23章
Jetpack Compose入门
声明式UI · 可组合函数 · 布局/修饰符 · 状态管理 · 混合开发
Compose
声明式
第24章
Jetpack Compose进阶
Compose动画 · 手势 · Material You · Navigation · ViewModel集成
Compose
动画
第25章
性能优化 (上)
布局优化 (Hierarchy Viewer/ConstraintLayout) · 内存 (LeakCanary/Profiler) · 图片优化
性能
优化
第26章
性能优化 (下)
启动优化 (App Startup/黑白屏) · 网络优化 · 包体积 (ProGuard/R8/资源混淆)
性能
启动
第27章
安全与加固
代码混淆 (ProGuard/R8) · 签名打包 · 网络安全配置 · 数据加密 (AES/RSA) · Root检测
安全
混淆
第28章
测试与调试
单元测试 (JUnit/Mockito) · UI测试 (Espresso/Compose Test) · 性能测试 · 自动化
测试
调试
第29章
发布与上架
签名打包 (AAB/APK) · Google Play · 国内商店 (华为/小米/OPPO/vivo) · 版本更新/热修复
发布
上架
第30章
项目实战
完整App流程 · MVVM+Clean Architecture · 模块化/组件化 · CI/CD集成
实战
架构