《次世代数据存储思维与技术》大纲

第一单元:Dialog对话框及自定义 Dialog对话框(4课时)

【单元知识点】
1.1对话框的API
1.1.1 Dialog API介绍
1.1.2 Dialog Activity
1.1.3 简单对话框
1.1.4 进度对话框
1.1.5 日期对话框
1.2对话框的分类
1.2.1 时间对话框
1.2.2 列表对话框
1.2.3单选列表对话框
1.2.4多选列表对话框
1.3自定义Dialog
1.3.1 为什么使用自定义Dialog
1.3.2 自定义Dialog的流程
1.3.3 自定义Dialog的方法
1.4 自定义日期Dialog
1.4.1自定义日期Dialog的流程

【考核要求】

第二单元:Menu菜单及PopupWindow弹窗 (4课时)

【单元知识点】
2.1 Android菜单
2.1.1 菜单的使用场景
2.1.2 ContextMenu上下文菜单
2.1.3 OptionMenu 选项菜单
2.1.4 SubMenu 子菜单
2.1.5 PopupWindow

2.2 ContextMenu
2.2.1 ContextMenu的使用场景
2.2.2 ContextMenu的两种实现方式
2.2.3 ContextMenu的监听方法onContextItemSelected
2.3 OptionMenu 选项菜单
2.3.1 OptionMenu的使用场景
2.3.2 OptionMenu的两种实现方式
2.3.3 OptionMenu的监听事件
2.4 PopupWindow
2.4.1 PopupWindow的创建
2.4.2 PopupWindow的显示位置
2.4.3 PopupWindow的监听事件
2.4.4 自定义PopupWindow的实现

【考核要求】

第三单元:双击退出,Notitfcation 通知(4课时)

【单元知识点】
3.1 双击退出
3.1.1 OnKeyDown
3.2 Notifcation
3.2.1 Notifcation API
3.2.2 直接回复通知
3.2.3 通知分组
3.3带进度条的通知
3.4锁屏通知

【考核要求】

第四单元:Fragment的基本使用 (4课时)

【单元知识点】
4.1Fragment简介
4.1.1 Fragment的使用场景
4.1.2 Fragment的两种创建方式
4.1.3 Fragment的生命周期
4.2 Fragment的方法
4.2.1 Fragment的add方法
4.2.2 Fragment的replace方法
4.2.3 Fragment的remove方法
4.2.4 Fragment的hide方法
4.3 FragmentManager
4.3.1 FragmentManager使用
4.4 Fragment回退栈
4.3.1什么是回退栈
4.3.2 回退栈的作用

【考核要求】

第五单元:Fragment进阶(4课时)

【单元知识点】
5.1 Fragment回退站
5.1.1添加回退站
5.1.2清楚回退站定Fragment
5.1.3逐层推出回退站
5.2 Fragment多方通信
5.2.1 handler方式通信
5.2.2接口通信
5.3 FABridge
5.3.1简化Fragment中定义接口在Activity中回调
5.4.多个fragment嵌套
5.4.1 getChildFragmentManager的使用
5.4.2 Fragment嵌套问题和解决方案

【考核要求】

第六单元:ViewPager及ViewPager2(4课时)

【单元知识点】
6.1 ViewPager
6.1.1 ViewPager的Adapter
6.1.2 ViewPager的使用
6.2 ViewPager2引入
6.2.1 ViewPager2的多种布局
6.2.1 ViewPager2的使用和适配器
6.3 ViewPager 加载网络数据
6.3.1获取网络数据
6.3.2加载网络数据
6.4.ViewPager 操作数据
6.4.1 ViewPager的数据填充
6.4.2 ViewPager数据刷新

【考核要求】

第七单元:Fragment+ViewPager+TabLayout(4课时)

【单元知识点】
7.1 TabLayout API
7.1.1TabLayoutAPI了解
7.1.2TabLayout的使用
7.1.3TabLayout两种创建方式
7.2 TabLayout 样式设置(带下标)
7.2.1TabLayout下标的设置
7.2.2TabLayout下标滑动
7.3 Fragment+ViewPager+TabLayout联动
7.3.1Fragment的创建
7.3.2Viewpager创建
7.3.3Fragment+ViewPager+TabLayout联动
7.4.Fragment+ViewPager+TabLayout加载网络数据及常见错误调试
7.4.1获取网络数据
7.4.2Fragment+ViewPager+TabLayout联动填充数据
7.4.3常见错误调试

【考核要求】

第八单元:SharedPreferences存储数据及文件数据存储,内外部存储(4课时)

【单元知识点】
8.1 Android 6.0权限,8.0权限
8.1.1 Android 6.0运行时权限
8.1.2 8.0权限限制
8.1.3 Sharedreferences的四种操作权限
8.2 Sharedreferences存取
8.2.1 SaredPreferences创建
8.2.2 SharedPreferences的写入
8.2.3 SharedPreferences的读取
8.3 文件数据的读写修改删除
8.3.1文件的写入
8.3.2文件的修改
8.3.3文件的删除
8.3.4文件的读取
8.4.内外部存储
8.4.1内部存储特点和Data存储实现
8.4.2外部存储特点和SD卡存储

【考核要求】

第九单:SQLite(4课时)

【单元知识点】
9.1SQLite Expert
9.1.1SQLite项目中使用说明
9.1.2 SQLite Expert安装
9.1.3Assets下SQLite数据库使用
9.1.4SQLiteOpenHelper创建数据库以
及使用
9.1.5数据库的升级操作
9.2 SQlite增删改查
9.2.1 SQL语句增删改查
9.2.2insert,delete,query,update方法使用
9.3多表查询
9.3.1内连接外连接
9.4SQLite事务
9.4.1 SQLite事务的使用
9.4.1SQLite批量添加

【考核要求】

第十单元:ContentProvider 的使用(4课时)

【单元知识点】
10.1ContentProvider 的使用
10.1.1 ContentProvider项目中应用
10.1.3 ContentProvider机制
10.2进程内数据共享
10.2.1自定义ContentProvider
10.3进程间数据共享
10.3.1进程间ContentProvider增删改查
10.3自定义权限
10.3.1权限是什么
10.3.2自定义权限使用

【考核要求】

第十一单元:ContentProvider 系统URI(4课时)

【单元知识点】
11.1联系人
11.1.1联系人URI项目中使用
11.1.2联系人增删改查
11.2短信
11.2.1短信URI项目中使用
11.2.2自动填写注册手机验证码
11.3通话记录
11.3.1通话记录增删改查
11.4多媒体
11.4.1多媒体URI项目中使用
11.4.2音频URI读取
11.4.3视频URI读取
11.4.4图片URI读取

【考核要求】

第十二单元:BroadCastReceiver(4课时)

【单元知识点】
12.1广播生命周期
12.1.1广播作用以及机制
12.1.2项目中广播使用
12.1.3广播生命周期
12.2有序、无序广播
12.2.1动态广播注册
12.2.2无序广播发送
12.2.3有序广播发送
12.2.4粘滞广播概念
12.3系统广播
12.3.1系统广播的作用
12.3.2静态广播的注册与使用
12.3.3接收系统锁屏广播
12.4自定义广播
12.4.1过滤器使用
12.4.2项目中自定义广播的使用

【考核要求】

第十三单元:BroadCastReceiver运用(4课时)

【单元知识点】
13.1全局广播
13.2本地广播
13.3 BroadCastReceiver和Notifcation
13.4使用BroadCastReceiver发送消息更新UI

【考核要求】

第十四单元:Service生命周期和启动方式(4课时)

【单元知识点】
14.1Service不同启动方式
14.2Service生命周期
14.3启动方式转换
14.4前台Service

【考核要求】

第十五单元:后台操作及IntentService(4课时)

【单元知识点】
15.1Service异步操作
15.2IntentService
15.3后台任务队列
15.4进程保活

【考核要求】

第十六单元:Service与AIDL跨进程通信(4课时)

【单元知识点】
16.1AIDL使用、Binder机制
16.2跨进程启动Service
16.3Messenger跨进程启动Service
16.4AMS

【考核要求】

第十七单元:Application的生命周期和上下文的应用场景(4课时)

【单元知识点】
17.1 Application的生命周期
17.1.1 onCreate时的操作
17.1.2 onTerminate时的操作
17.1.3 onLowMemory时的操作
17.1.4 onTrimMemory时的操作
17.2 Application的应用
17.2.1 BaseApplication的封装
17.3 上下文不同场景的使用
17.3.1上下文为Application的场景
17.3.2上下文为Activity的场景
17.3.3上下文为Service的场景
17.3.4上下文为ContentProvider的场景
17.3.5上下为BroadcastReceiver的场景
17.4 保活进阶
17.4.1利用 Activity 提升权限
17.4.2利用 Notification 提升权限
17.4.3利用系统广播拉活
17.4.4利用第三方应用广播拉活
17.4.5利用系统Service机制拉活
17.4.6利用Native进程拉活
17.4.7利用 JobScheduler 机制拉活
17.4.8利用账号同步机制拉活
17.4.9 A/B Test保活

【考核要求】

第十八单元:MediaPlayer音乐播放器的基本实现(4单元)

【单元知识点】
18.1MediaPlayer使用
18.1.1MediaPlayer基本使用
18.1.2MediaPlayer注意事项
18.2播放器UI搭建
18.2.1 开始,暂停
18.2.2 上一首,下一首
18.3网络音乐资源获取
18.3.1 请求网络音乐资源
18.3.2 解析网络音乐资源
18.3.3 加载网络音乐资源
18.4实现后台播放
18.4.1 实现单首音乐后台播放
18.4.2 实现上一首下一首音乐播放
18.4.3 实现音乐的播放与暂停

【考核要求】

第十九单元:MediaPlayer音乐播放器高级(4单元)

【单元知识点】
19.1获取本地音乐资源
19.1.1了解资源目录
19.1.2 封装本地资源获取工具类
19.2音乐列表展示
19.2.1 将本地音乐和网络音乐作为数据源
19.2.2 将数据展示在ListView上
19.3获取音乐标签等属性
19.3.1 获取音乐的属性
19.4实现不同标签音乐分页展示
19.4.1 使用Fragment+ViewPager+TabLayout实现不同标签音乐分页展示

【考核要求】

第二十单元:MediaPlayer高级功能(4单元)

【单元知识点】
20.1实现通知显示控制播放
20.1.1 自定义通知样式
20.1.2 实现控制功能
20.2实现歌曲缓存
20.2.1 实现歌曲缓存
20.3实现后台顺序歌曲下载
20.3.1 实现网络歌曲下载
20.3.2 实现后台队列
20.3.3实现后台歌曲顺序下载
20.4实现歌曲下载通知展示进度
20.4.1 添加通知中的进度条
20.4.2 实时更新展示进度
【考核要求】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值