Android TV 与大屏应用适配开发实战
📚 共计 30 章节
01
大屏生态概述
Android TV与智能大屏的市场现状、开发机遇与挑战。
生态
趋势
02
开发环境搭建
Android Studio配置、TV模拟器创建、SDK Manager设置。
工具
模拟器
03
TV应用基础结构
Leanback库介绍、Activity与Fragment在TV中的使用。
Leanback
架构
04
焦点与导航
焦点机制详解、D-pad控制、焦点的请求与监听。
焦点
D-pad
05
BrowseFragment实战
构建媒体浏览主页、Header与Row的定制。
Browse
主页
06
详情页设计
DetailsFragment的使用、动作按钮与元数据展示。
详情
Details
07
搜索功能实现
SearchFragment集成、语音搜索与搜索建议。
搜索
语音
08
卡片与Presenter
CardPresenter与ImageCardView的深度定制。
卡片
Presenter
09
列表与网格布局
VerticalGridFragment与HorizontalGridView的使用。
网格
列表
10
播放器集成
ExoPlayer在TV上的配置、播放控制与字幕支持。
ExoPlayer
字幕
11
直播流处理
HLS与DASH协议在TV应用中的实现。
HLS
DASH
12
推荐系统
Recommendations API、通知栏推荐与内容更新。
推荐
通知
13
WebView适配
TV端WebView的焦点处理与性能优化。
WebView
焦点
14
屏幕适配基础
dp、sp与px的换算、不同分辨率下的布局策略。
适配
dp/sp
15
自适应布局
ConstraintLayout与百分比布局在大屏上的应用。
Constraint
百分比
16
多窗口模式
分屏与画中画模式在TV上的适配。
多窗口
画中画
17
横竖屏切换
锁定横屏、动态切换与资源文件管理。
横竖屏
资源
18
字体与缩放
系统字体缩放影响、SP与DP的合理使用。
字体
缩放
19
硬件加速
GPU渲染、SurfaceView与TextureView的选择。
GPU
渲染
20
性能优化
布局层级优化、内存泄漏检测与卡顿分析。
性能
优化
21
网络与缓存
OkHttp配置、图片加载库(Glide)的TV端优化。
网络
Glide
22
数据存储
SharedPreferences、Room数据库在TV应用中的实践。
存储
Room
23
权限管理
TV应用的特殊权限、运行时权限处理。
权限
运行时
24
系统UI适配
隐藏导航栏、沉浸模式与系统栏控制。
UI
沉浸
25
遥控器按键
KeyEvent处理、自定义按键映射与长按事件。
按键
KeyEvent
26
无障碍开发
TalkBack支持、内容描述与焦点顺序优化。
无障碍
TalkBack
27
自动化测试
Espresso for TV、UI Automator测试框架。
测试
Espresso
28
发布与分发
Google Play控制台配置、TV应用签名与发布清单。
发布
签名
29
案例分析
Netflix与YouTube的TV端设计模式解析。
案例
设计模式
30
项目实战
从零构建一个完整的TV视频点播应用。
实战
点播