📱 零基础Android开发 · 实战入门
🎒 风格 · 30章完整目录
1
Android开发环境搭建
安装Android Studio
配置JDK
Hello World
项目结构
2
Android项目结构解析
Gradle构建
AndroidManifest
资源分类
R文件
3
Activity生命周期
四种状态
6大回调
生命周期演示
4
布局基础(一)
LinearLayout
RelativeLayout
gravity
weight
padding/margin
5
布局基础(二)ConstraintLayout
约束布局入门
布局编辑器
链与基线
登录界面实战
6
常用UI控件(一)
TextView
Button
EditText
ImageView
7
常用UI控件(二)
ProgressBar
SeekBar
CheckBox
RadioButton
Switch
8
ListView与RecyclerView
ListView
Adapter
RecyclerView优势
ViewHolder
9
Intent与页面跳转
显式/隐式Intent
传递数据
startActivityForResult
10
Fragment入门
生命周期
静态/动态加载
与Activity通信
底部导航栏
11
数据存储(一)
SharedPreferences
内部/外部存储
文件读写
12
数据存储(二)SQLite/Room
SQLite
SQLiteOpenHelper
CRUD
Room框架
13
网络编程基础
HTTP协议
HttpURLConnection
JSON解析
14
网络框架Retrofit
Retrofit2入门
API接口
Gson转换器
异步请求
15
图片加载框架Glide
基本使用
缓存策略
占位/错误图
圆形/高斯模糊
16
Handler与多线程
主/子线程
Handler机制
Message/Looper
AsyncTask
17
Service后台服务
startService
bindService
生命周期
IntentService
前台Service
18
BroadcastReceiver广播
静态/动态注册
系统广播
自定义广播
19
ContentProvider
原理
访问通讯录
自定义Provider
20
Material Design入门
设计理念
Toolbar
FAB
Snackbar
Toast
21
动画基础
补间动画
帧动画
属性动画
动画监听
22
自定义View入门
绘制流程
自定义属性
圆形进度条
23
通知(Notification)
通知渠道
构建通知
点击事件
Android 8.0+适配
24
传感器与定位
加速度/陀螺仪
传感器数据
GPS定位
地图SDK
25
WebView与H5交互
WebView使用
加载URL
JS互调
性能优化
26
应用签名与发布
生成keystore
Gradle签名
APK/AAB
发布流程
27
性能优化基础
布局优化
ConstraintLayout
LeakCanary
ANR分析
28
常用第三方库集成
ViewBinding
EventBus
Lottie
EasyPermissions
29
实战项目(一)天气预报App
界面设计
天气API
JSON解析
展示数据
30
实战项目(二)待办事项App
Room数据库
RecyclerView
添加/删除
Material Design