📱✨
界面布局 & 组件化实战
30章 · 从零到精通
🎒 风格
第01章
初识Android与开发环境搭建
⚙️
系统架构
发展历史
Studio安装
Hello World
第02章
Android项目结构解析
📁
目录结构
Gradle
Manifest
资源管理
第03章
线性布局 LinearLayout
📐
orientation
weight权重
gravity
登录界面
第04章
相对布局 RelativeLayout
🧭
相对定位
alignParent
above/below
居中边缘
第05章
帧布局 FrameLayout
🖼️
图层叠加
foreground
加载遮罩
动画层
第06章
约束布局 ConstraintLayout 基础
🔗
相对居中
链式约束
Guideline
自适应卡片
第07章
ConstraintLayout 进阶
⚡
Barrier屏障
Group分组
Circular定位
性能优化
第08章
表格布局 & 网格布局
🧮
TableLayout
GridLayout
合并单元格
计算器键盘
第09章
常用控件 TextView & Button
🔤
属性详解
自定义样式
点击事件
图标按钮
第10章
EditText & ImageView
✏️🖼️
输入类型
监听器
缩放模式
搜索框/头像
第11章
ProgressBar & SeekBar
⏳
进度条样式
SeekBar拖动
音乐进度
监听
第12章
RecyclerView 入门
♻️
Adapter/ViewHolder
LayoutManager
数据绑定
第13章
RecyclerView 进阶
🚀
多类型Item
Header/Footer
Item动画
点击事件
第14章
ViewPager2
📄
Fragment配合
切换动画
TabLayout
引导页
第15章
WebView
🌐
加载网页/本地
JavaScript交互
缓存策略
常见坑
第16章
Dialog & Toast
💬
AlertDialog
自定义Dialog
Snackbar
对比
第17章
Menu & ActionBar
🍔
OptionMenu
ContextMenu
PopupMenu
ToolBar
第18章
Fragment 基础
🧩
生命周期
静态/动态加载
回退栈
底部导航
第19章
Fragment 进阶
🧬
与Activity通信
嵌套Fragment
ViewPager2最佳实践
第20章
Intent & Activity跳转
🚪
显式/隐式Intent
生命周期
启动模式
第21章
数据存储 SharedPreferences
💾
轻量存储
读写操作
记住密码
第22章
SQLite & Room
🗃️
SQLiteOpenHelper
Room配置
CRUD
LiveData
第23章
文件存储 & ContentProvider
📁
内部/外部存储
FileProvider
读取联系人
第24章
网络请求 OkHttp & Retrofit
🌍
GET/POST
拦截器
Retrofit注解
天气数据
第25章
图片加载 Glide & Coil
🖼️
图片缓存
占位图
圆形变换
GIF
第26章
事件分发机制
🖱️
MotionEvent
onTouch/onClick
分发流程
滑动冲突
第27章
自定义View基础
🎨
onDraw/Canvas
Paint属性
自定义属性
圆形进度条
第28章
自定义ViewGroup
🧱
onMeasure/onLayout
流式布局
触摸事件
第29章
组件化架构入门
🧩
模块拆分
ARouter路由
组件通信
登录模块
第30章
组件化架构进阶
⚙️
单独调试
资源冲突
组件化vs插件化
项目总结
✨ 点击卡片跳转对应章节 · 30章完整目录 ✨