01 第一章 Android基础阶段 02 第二章 项目初级阶段 03 第三章 项目中级阶段 04 第四章 项目高级阶段 05 第五章 Android进阶阶段
博学谷Android在线就业班28.71GB
01 第一章 Android基础阶段7.98GB
01 web基础之html入门341.69MB
01 html的简介之什么是html.mp432.11MB
02 html的简介之操作思想.mp46.32MB
03 字体标签和注释标签.mp440.67MB
04 列表标签.mp417.16MB
05 图形标签.mp417.74MB
06 超链接标签.mp410.9MB
07 表单标签(上).mp438.84MB
08 表单标签(中).mp420.14MB
09 表单标签(下).mp448.67MB
10 其他标签.mp414.01MB
11 表格标签(上).mp437.89MB
12 表格标签(下).mp417.73MB
13 注册案例(上).mp429.91MB
14 注册案例(下).mp49.6MB
02 web基础之css入门104.66MB
01 css的简介.mp411.18MB
02 css和html的结合方式.mp422.09MB
03 css的选择器(上).mp428.16MB
04 css的选择器(中).mp49.41MB
05 css的选择器(下).mp433.82MB
03 web基础之JavaScript入门437.41MB
01 js的简介.mp416.96MB
02 js与html的结合方式.mp417.53MB
03 js的原始类型和变量声明.mp412.92MB
04 js的引用类型和类型转换.mp421.7MB
05 js的语句.mp416.14MB
06 练习99乘法表.mp424.4MB
07 js的运算符.mp421.01MB
08 js的数组.mp426.51MB
09 js的String对象(上).mp417.72MB
10 js的String对象(下).mp433.33MB
11 js的Array对象(上).mp420.05MB
12 js的Array对象(下).mp415.98MB
13 js的Math对象.mp414.73MB
14 js的Date对象.mp432.87MB
15 js的RegExp对象.mp413.34MB
16 js的bom对象(上).mp413.65MB
17 js的bom对象(下).mp433.17MB
18 js的全局变量和局部变量.mp426.45MB
19 js的全局函数.mp417.43MB
20 js的函数的创建与使用(上).mp426.03MB
21 js的函数的创建与使用(下).mp415.5MB
04 web基础之JavaScript高级290.22MB
01 js的事件的简介.mp417.52MB
02 js的常用事件(上).mp410.55MB
03 js的常用事件(下).mp416.41MB
04 dom简介(上).mp415.44MB
05 dom简介(下).mp47.03MB
06 document对象(上).mp421.2MB
07 document对象(下).mp416.08MB
08 innerHTML属性.mp411.19MB
09 练习-动态生成表格.mp427.68MB
10 表单的提交方式.mp420.42MB
11 表单的校验.mp444.09MB
12 json的简介.mp417.61MB
13 js解析json.mp440.07MB
14 json练习.mp424.92MB
05 web基础之mysql数据库入门290.46MB
01 数据库的简介.mp419.26MB
02 mysql的安装和卸载.mp418.47MB
03 mysql的存储结构.mp414.77MB
04 sql的简介.mp411.84MB
05 使用sql对数据库的操作.mp419.36MB
06 使用sql对表进行操作.mp426.35MB
07 使用sql对表中的记录进行操作(上).mp433.57MB
08 使用sql对表中的记录进行操作(中).mp414.34MB
09 使用sql对表中记录进行操作(下).mp433.61MB
10 使用order by对表中记录进行排序.mp47.1MB
11 聚集函数(上).mp418.84MB
12 聚集函数(下).mp49.73MB
13 分组操作.mp422.97MB
14 mysql可视化工具的使用.mp48.46MB
15 limit关键字.mp420.45MB
16 重置mysql的root密码.mp411.34MB
06 web基础之JDBC入门410.82MB
01 JDBC简介.mp423.55MB
02 JDBC入门案例.mp423.65MB
03 JDBC的DriverManager对象.mp428.74MB
04 JDBC的Connection对象和Statement对象.mp415.63MB
05 JDBC的ResultSet对象.mp426.53MB
06 JDBC释放资源.mp414.62MB
07 使用jdbc实现crud操作(上).mp435.35MB
08 使用jdbc实现crud操作(下).mp417.43MB
09 jdbc工具类的封装(上).mp417.67MB
10 jdbc工具类的封装(中).mp419.45MB
11 jdbc工具类的封装(下).mp423.45MB
12 使用jdbc工具类实现crud操作(上).mp420.74MB
13 使用jdbc工具类实现crud操作(下).mp416.34MB
14 登录操作.mp420.53MB
15 sql注入的演示.mp413.47MB
16 使用预编译对象防止sql注入.mp429.56MB
17 使用预编译对象实现查询和增加操作.mp437.59MB
18 使用预编译对象实现修改和删除操作.mp426.51MB
07 web基础之xml入门189.05MB
01 xml的简介.mp432.06MB
02 xml的文档声明和元素定义.mp419.8MB
03 xml属性定义、注释和CDATA.mp421.55MB
04 xml解析简介和dom解析.mp419.96MB
05 sax解析xml.mp419.09MB
06 pull解析的简介.mp416.49MB
07 pull解析xml操作.mp436.4MB
08 pull序列化操作.mp423.7MB
08 web基础之tomcat入门142.36MB
01 web相关概念的介绍.mp417.21MB
02 web服务器介绍.mp46MB
03 tomcat的安装和目录结构(上).mp420.2MB
04 tomcat的安装和目录结构(中).mp417.86MB
05 tomcat的安装和目录结构(下).mp412.93MB
06 发布项目到tomcat(上).mp411.45MB
07 发布项目到tomcat(下).mp433.88MB
08 myeclipse整合tomcat.mp422.83MB
09 web基础之http协议入门17.41MB
01 http协议简介.mp49.8MB
02 使用抓包工具查看http协议.mp47.61MB
10 web基础之servlet入门420.83MB
01 servlet的入门.mp436.41MB
02 servlet的执行过程.mp410.18MB
03 servlet的生命周期.mp439.55MB
04 servlet开发的细节问题(上).mp414.17MB
05 servlet开发的细节问题(下).mp435.08MB
06 url-pattern的配置.mp48.98MB
07 开发中的路径问题(上).mp417.96MB
08 开发中的路径问题(下).mp48.67MB
09 重定向和转发.mp418.26MB
10 ServletConfig对象(上).mp411.97MB
11 ServletConfig对象(下).mp427.34MB
12 ServletContext对象(上).mp421.41MB
13 ServletContext对象(下).mp424.43MB
14 练习 统计网站访问次数.mp417.98MB
15 使用servletContext对象读取web项目中资源(一).mp431.75MB
16 使用servletContext对象读取web项目中资源(二).mp424.54MB
17 使用servletContext对象读取web项目中资源(三).mp419.53MB
18 使用servletContext对象读取web项目中资源(四).mp416.79MB
19 使用类加载器读取文件.mp418.62MB
20 默认servlet.mp417.2MB
11 web基础之Request和Response入门459.58MB
01 response的简介.mp431.35MB
02 重定向的案例分析.mp417.05MB
03 重定向的案例代码实现.mp425.15MB
04 定时跳转的案例.mp49.32MB
05 定时跳转的案例倒计时.mp422.88MB
06 设置响应体.mp424.6MB
07 验证码实现步骤的分析.mp433.39MB
08 代码实现验证码.mp433.04MB
09 刷新验证码.mp423.7MB
10 文件下载案例.mp422.34MB
11 request获取请求数据和客户机信息.mp441.54MB
12 request获取表单提交数据(上).mp423.64MB
13 request获取表单提交数据(下).mp421.76MB
14 request获取表单提交中文数据.mp423.99MB
15 request域对象简介.mp433.19MB
16 重定向和转发的区别.mp47.64MB
17 转发案例分析.mp422.07MB
18 转发案例代码实现.mp420.85MB
19 response的流的注意事项.mp422.08MB
12 Android开发入门体验361.06MB
01 通讯制式.mp44.63MB
02 Android的现状.mp412.14MB
03 Android的发展和平台数据.mp43.46MB
04 Android的体系结构.mp429.96MB
05 虚拟机的比较.mp47.08MB
06 art模式.mp44.22MB
07 android开发工具的获取.mp45.09MB
08 开发环境的目录结构.mp417.75MB
09 helloworld工程&部署到模拟器.mp418.98MB
10 adb常见指令.mp418.95MB
11 环境变量的配置.mp42.69MB
12 ddms简介.mp416.43MB
13 android工程的目录结构.mp434.78MB
14 电话拨号器.mp436.88MB
15 应用程序的权限.mp42.72MB
16 应用程序开发的流程.mp43.36MB
17 线性布局入门.mp420.14MB
18 线性布局综合案例.mp423.21MB
19 相对布局的使用.mp419.01MB
20 帧布局.mp46.74MB
21 表格布局和绝对布局.mp49.7MB
22 常见单位.mp411.23MB
23 小案例-qq大盗.mp430.47MB
24 点击事件的四种写法.mp421.46MB
13 Android开发测试和打印日志42.48MB
01 测试相关的概念.mp48.11MB
02 Android下的junit测试.mp418.99MB
03 logcat使用.mp415.38MB
14 Android开发文件操作188.45MB
01 qq登陆的ui界面.mp416.51MB
02 Android下的文件存储.mp420.23MB
03 方便api获取文件目录.mp417.23MB
04 sd卡操作.mp437.79MB
05 文件的权限.mp418.17MB
06 文件的权限-创建公有的文件.mp410.32MB
07 文件访问权限.mp416.85MB
08 sharedpreference保存数据.mp422.42MB
09 利用sp开发一个设置功能.mp428.93MB
15 Android开发xml操作106.7MB
01 利用stringbuilder生成xml文件.mp423.13MB
02 Stringbuilder生成xml文件注意的问题.mp44.39MB
03 采用xml序列化器生成xml文件.mp419.43MB
04 xml文件的解析.mp439.99MB
05 采用调试的方式观察pull解析的流程.mp419.76MB
16 Sqlite数据库101.23MB
01 Android下如何创建数据库.mp423.29MB
02 创建数据库的表结构.mp414.47MB
03 数据库的升级更新.mp417.58MB
04 数据库增删改查的sql语句.mp45.11MB
05 数据库的增删改查的实现.mp424.51MB
06 对增删改查的方法进行单元测试.mp48.45MB
07 采用命令行查看sqlite数据库的内容.mp47.83MB
17 使用ListView实现列表157.73MB
01 学生管理系统界面的显示.mp436.11MB
02 listview引入.mp413.31MB
03 listview的使用.mp421.21MB
04 学生管理系统的升级.mp411.96MB
05 listview的优化的原理.mp410.4MB
06 listview的优化.mp410.37MB
07 采用打气筒创建view对象.mp431.5MB
08 通知数据适配器刷新数据.mp422.88MB
18 对话框126.37MB
01 常见对话框.mp438.24MB
02 删除学生信息的对话框.mp410.83MB
03 数据库的另外一种增删改查的方法.mp425.33MB
04 数据库的事务.mp416.72MB
05 常见数据适配器-simple和arrayAdapter.mp435.26MB
19 动画效果11.72MB
01 android下的图形动画.mp411.72MB
20 样式和主题49.98MB
01 应用程序的国际化.mp426.15MB
02 样式和主题.mp423.83MB
21 联网操作405.64MB
01 网络图片查看器.mp432.87MB
02 http请求的小细节.mp46.96MB
03 ANR产生的原因.mp417.16MB
04 主线程模型.mp413.02MB
05 android下的消息机制.mp419.58MB
06 网络图片查看器的完成.mp417.24MB
07 网页源码查看器.mp429.4MB
08 useragent的使用.mp421.88MB
09 中文乱码问题的处理.mp416.54MB
10 访问网络获取手机归属地.mp430.81MB
11 天气预报案例-json数据的解析.mp451.75MB
12 新闻客户端的需求和服务器搭建.mp413.92MB
13 连接服务器解析数据.mp427.71MB
14 数据的界面展现&正在加载的进度.mp425.2MB
15 新闻文本界面的展现.mp421.47MB
16 利用开源框架加载显示图片.mp420.54MB
17 smartimageview的原理.mp425.35MB
18 smartimageview异常的处理.mp414.25MB
22 Http请求394.45MB
01 get方式提交数据-服务器搭建.mp421.22MB
02 采用get的方式提交数据到服务器.mp424.8MB
03 POST请求和GET请求的区别.mp416.63MB
04 POST方式提交数据到服务器.mp410.31MB
05 中文乱码问题的处理.mp416.54MB
06 中文乱码的补充-锟斤拷锟斤初体验.mp410.47MB
07 提交数据的中文问题.mp413.51MB
08 采用httpclient提交数据到服务器.mp422.99MB
09 采用开源框架get的方式提交数据到服务器.mp418.4MB
10 采用开源项目post数据到服务器.mp412.97MB
11 上传文件到服务器.mp431.08MB
12 为什么多线程可以提高下载速度.mp48.49MB
13 多线程下载的步骤.mp46.73MB
14 如何划分服务器的资源给不同的线程.mp430.38MB
15 多线程文件下载的实现.mp428.56MB
16 多线程断点下载的完成.mp435.03MB
17 多线程断点下载的小细节.mp428.32MB
18 多线程断点下载的移植.mp440.4MB
19 开源项目实现多线程断点下载.mp417.62MB
23 Activity入门426.71MB
01 多界面应用程序的开发.mp421.96MB
02 人品计算器ui搭建.mp424.58MB
03 人品计算器的完成.mp412.39MB
04 Activity的数据传递.mp437.14MB
05 隐式意图和显式意图.mp418.84MB
06 显式意图和隐式意图的特点.mp47.94MB
07 隐式意图的详细参数.mp426.23MB
08 利用隐式意图打开系统的浏览器.mp412.94MB
09 利用隐式意图激活短信发送的应用.mp441.58MB
10 短信助手的ui.mp421.42MB
11 开启新的界面获取返回值.mp425.69MB
12 请求码和结果码.mp417.84MB
13 Activity的生命周期-创建和销毁.mp414.51MB
14 Activity生命周期-显示与隐藏.mp410.84MB
15 Activity生命周期-暂停和继续.mp414.55MB
16 Activity生命周期的总结.mp415.72MB
17 横竖屏切换的生命周期.mp432.99MB
18 Activity的任务栈.mp412.89MB
19 singletop的启动模式.mp430.16MB
20 singletask的启动模式.mp410.84MB
21 singleinstance启动模式.mp415.66MB
24 广播265.9MB
01 sd卡状态监听.mp417.94MB
02 开机启动的广播接收者.mp440.54MB
03 外拨电话的广播接收者.mp422.64MB
04 软件的安装和卸载.mp447.64MB
05 短信窃听器.mp426.23MB
06 不同版本系统广播接收者的特点.mp418.43MB
07 自定义广播消息和广播接收者.mp412.68MB
08 自定义有序广播.mp426.59MB
09 有序广播的特点.mp422.5MB
10 系统的一些广播接收者的类型.mp410.23MB
11 只能用代码注册的广播事件.mp420.49MB
25 服务386.52MB
01 需求_调用服务的方法.mp416.15MB
02 绑定服务调用服务方法的原理.mp45.23MB
03 服务内部代码的编写.mp414.03MB
04 绑定服务调用服务方法.mp413.21MB
05 绑定服务调用方法的回顾.mp48.54MB
06 通过接口隐藏代码内部实现的细节.mp416.21MB
07 绑定服务的生命周期.mp423.07MB
08 混合调用服务的生命周期.mp421.3MB
09 本地服务和远程服务.mp423.09MB
10 aidl的编写步骤.mp419.12MB
11 绑定远程服务的应用场景.mp413.01MB
12 支付宝安全支付案例.mp431.36MB
13 系统服务.mp423.01MB
14 利用系统服务监听通话的状态.mp416.18MB
15 通话录音.mp415.82MB
16 服务概念入门.mp45.47MB
17 服务简单入门.mp430.3MB
18 进程的优先级.mp420.13MB
19 为什么需要使用服务.mp415.88MB
20 服务的生命周期.mp412.04MB
21 简易音乐播放器.mp443.38MB
26 内容观察者270.34MB
01 内容提供者的概念.mp49.4MB
02 内容提供者的工作方式.mp426.13MB
03 内容提供者的匹配规则.mp415.92MB
04 内容提供者的业务实现.mp424.12MB
05 学习内容提供者的目的.mp42.2MB
06 利用内容提供者添加删除用户的短信数据.mp423.8MB
07 小知识点-通知栏的提醒.mp422.61MB
08 装B神器.mp417.67MB
09 联系人数据库的表结构.mp414.84MB
10 利用内容提供者读取联系人.mp425.76MB
11 联系人内容提供者的工具类.mp414.14MB
12 删除联系人的细节.mp416.98MB
13 添加数据到联系人数据库.mp424.19MB
14 内容观察者.mp418.29MB
15 利用内容观察者观察短信数据库的变化.mp45.27MB
16 练习_利用内容提供者开发短信的备份和还原.mp49.02MB
27 多媒体391.26MB
01 计算机图形的表示方法.mp416.33MB
02 加载图片到内存_x.mp415.56MB
03 加载大图片到内存.mp420.46MB
04 图片的缩放.mp440.34MB
05 图片的平移旋转镜面和倒影效果.mp422.91MB
06 随手涂鸦的ui.mp423.53MB
07 随手涂鸦的核心逻辑.mp420.41MB
08 随手涂鸦的细节.mp423MB
09 撕衣服.mp425MB
10 getX和getRawX区别.mp48.95MB
11 图片的颜色处理.mp424.52MB
12 音乐播放器的状态图.mp427.89MB
13 异步播放网络上的音乐文件.mp410.88MB
14 soundpool.mp411.39MB
15 视频播放器.mp414.68MB
16 SurfaceView子线程更新ui.mp419.88MB
17 surfaceview生命周期的回调.mp412.78MB
18 采用surfaceview播放视频.mp428.01MB
19 照相机拍照.mp413.27MB
20 视频的录制.mp411.45MB
28 传感器69.46MB
01 传感器的使用.mp423.67MB
02 指南针.mp445.79MB
29 Fragment91.23MB
01 fragment简介.mp45.01MB
02 fragment入门.mp428.89MB
03 fragment的事务.mp46.88MB
04 fragment与Activity的通讯.mp412.35MB
05 fragment的生命周期.mp415.81MB
06 fragment的向下兼容.mp422.29MB
30 属性动画121.8MB
01 view动画.mp430.56MB
02 组合动画.mp47.5MB
03 xml文件定义动画.mp423.18MB
04 view动画的细节.mp410.48MB
05 属性动画.mp417.66MB
06 属性动画demo合集.mp424.4MB
07 xml定义属性动画.mp48.01MB
31 反编译9.75MB
01 应用程序反编译.mp49.75MB
32 Android Studio215.54MB
01 Android Studio的简介.mp42.35MB
02 Android Studio开发环境搭建.mp48.49MB
03 Android Studio欢迎界面.mp43.35MB
04 HelloWorld应用程序的创建.mp44.11MB
05 创建模拟器、部署HelloWorld应用程序.mp44.31MB
06 Android Studio组成结构介绍.mp47.83MB
07 Android Studio菜单栏的介绍.mp44MB
08 Android Studio 快速工具栏.mp45.25MB
09 Android Studio Project项目结构视图.mp43.69MB
10 Android Studio Structure结构视图.mp46.01MB
11 Android Studio的编辑区域.mp49.46MB
12 Android Studio底部视图.mp46.91MB
13 Gradle相关文件的介绍.mp417.15MB
14 项目其他文件目录的介绍.mp47.11MB
15 设置文件的编码.mp42.47MB
16 主题的设置.mp46.34MB
17 编辑区域字体的设置.mp43.49MB
18 行号和方法分割线的显示.mp45.68MB
19 Logcat日志输入颜色的修改.mp46.07MB
20 窗体快捷键.mp43.5MB
21 常用的编辑快捷键.mp413.79MB
22 模糊匹配、文档提示.mp45.01MB
23 活动模板.mp44.3MB
24 后缀补全.mp42.54MB
25 module的创建和删除.mp45.77MB
26 库的引入.mp422.77MB
27 插件的安装.mp48.02MB
28 导入eclipse和as项目.mp49.35MB
29 Junit单元测试.mp415.99MB
30 debug调试.mp410.44MB
33 5.0 新特性412.45MB
01 01_Matrial Design简介.mp42.72MB
02 02_Matrial Desing主题的使用.mp49.67MB
03 03_主题编辑器的使用.mp45.68MB
04 04_更换主题.mp421.5MB
05 05_阴影大小的指定.mp47.07MB
06 06_z轴的概念.mp412.23MB
07 07_设置产生阴影的提供者.mp49.34MB
08 08_代码设置阴影轮廓.mp49.22MB
09 09_指定阴影进行剪裁.mp48.29MB
10 10_tint染色完成选择器.mp414.76MB
11 11_通过Palette提取图片的颜色.mp415.33MB
12 12_矢量图像.mp413.5MB
13 13_5.0默认的背景点击动画.mp410.94MB
14 14_自定义圆形缩小动画.mp413.57MB
15 15_轨迹动画.mp411.45MB
16 16_状态动画.mp414.91MB
17 17_动画选择器.mp413.33MB
18 18_矢量图动画.mp48.22MB
19 19_转场动画.mp419.69MB
20 20_RecyclerView的使用.mp434.17MB
21 21_RecyclerView不同风格的展现、条目点击事件.mp49.71MB
22 22_RecyclerView瀑布流.mp446.73MB
23 23_CardView的使用.mp47.99MB
24 24_SwipeRefreshLayout的使用.mp420.65MB
25 25_ToolBar基本的使用.mp424.53MB
26 26_自定义Toolbar.mp414.55MB
27 27_DrawerLayout的使用.mp47.46MB
28 28_DrawerLayout和Toolbar联合使用.mp422.4MB
29 29_ofo App主界面的实现.mp42.84MB
34 6.0 新特性461.43MB
01 06_协调者布局、AppBarLayout、行为的基本使用.mp442.52MB
02 07_layout_scrollFlags属性的扩展.mp414.05MB
03 08_RecyclerView产生滑动行为.mp419.76MB
04 09_NestedScrollView产生行为.mp47.98MB
05 10_enterAlwaysCollapsed和exitUntilCollapsed的含义.mp436.62MB
06 11_沉浸式状态栏.mp49.89MB
07 12_CollapsingToolbarLayout的使用.mp461.18MB
08 13_支付宝滚动头.mp468.62MB
09 14_FloatingActionBar和SnackBar的使用.mp426.5MB
10 15_FloatingActionButton和CoordinatorLayout的配合使用.mp421.2MB
11 16_TextInputLayout和TextInputEditText的使用.mp416.54MB
12 17_自定义文本的选中模式.mp414.92MB
13 18_动态的权限申请.mp426.93MB
14 01_Android6.0新特性的介绍.mp44.07MB
15 02_NavigationView控件的使用.mp435.87MB
16 03_Navigation和Toolbar的使用.mp48.67MB
17 04_TabLayout的使用.mp438.7MB
18 05_行为原理分析.mp47.39MB
02 第二章 项目初级阶段8.37GB
01 安全卫士-项目分包&Splash界面204.76MB
01 手机卫士学习目标.mp43.68MB
02 SVN版本控制.mp410.69MB
03 代码的组织方式.mp414.72MB
04 splash界面_UI布局实现.mp418.87MB
05 splash界面_版本更新业务分析.mp419.8MB
06 splash界面_获取网络版本信息.mp420.87MB
07 splash版本更新-版本比对不更新.mp425.73MB
08 splash版本更新-提醒用户更新.mp419.95MB
09 splah版本更新-下载apk的实现.mp434.21MB
10 splash版本更新-安装apk的实现.mp421.01MB
11 splash版本更新-网络错误的提示.mp415.22MB
02 安全卫士-Home界面&设置中心界面&手机防盗业务流程分析270.55MB
01 Home页面_上部分布局的实现.mp417.79MB
02 Home页面_Logo动画的实现.mp430.89MB
03 Home页面_走马灯的实现.mp420.05MB
04 Home页面_设置按钮的shape和selector.mp418.36MB
05 9patch图片的制作和使用.mp418.68MB
06 Home页面_GridView的实现.mp444.62MB
07 设置中心布局的实现.mp419.84MB
08 组合式自定义控件和自定义属性.mp435.44MB
09 SettingItemView其他自定义属性的实现.mp417.66MB
10 设置中心自动更新的实现.mp433MB
11 手机防盗-业务流程分析.mp414.23MB
03 安全卫士-密码输入框&向导界面414.91MB
01 手机防盗-密码输入框显示.mp431.91MB
02 手机防盗-密码设置框逻辑的实现.mp412.73MB
03 手机防盗-设置向导第一个布局的实现.mp441.4MB
04 手机防盗-设置向导其他布局的实现.mp426.39MB
05 手机防盗-向导界面动画的切换.mp432.71MB
06 手机防盗-向导界面的抽取.mp418.48MB
07 手机防盗-手势识别器的使用.mp427.78MB
08 手机防盗-手势识别首个页面bug的修复.mp410.64MB
09 手机防盗_sim卡绑定.mp423.98MB
10 手机防盗_设置安全号码.mp410.73MB
11 手机防盗_选择联系人页面的创建.mp429.59MB
12 手机防盗_系统联系人数据集获得.mp417.87MB
13 手机防盗_系统联系人图像获得.mp444.36MB
14 手机防盗_回显联系人号码.mp415.88MB
15 ListView的Adapter优化.mp452.46MB
16 手机防盗-密码输入框逻辑的实现.mp417.98MB
04 安全卫士-手机防盗&设置界面367.38MB
01 手机防盗_设置完成界面的实现.mp422.1MB
02 手机防盗_防盗页面的布局的实现.mp420.45MB
03 手机防盗_防盗页面逻辑实现.mp431.27MB
04 手机防盗_开机重启判断手机丢失的逻辑.mp428.36MB
05 手机防盗_指令接收的逻辑实现.mp417.95MB
06 手机防盗_报警音乐的播放实现.mp46.3MB
07 手机防盗_手机定位原理介绍.mp426.31MB
08 手机防盗_GPS经纬度的获得.mp421.17MB
09 手机防盗_火星坐标的介绍.mp447.76MB
10 手机防盗_GPS位置追踪实现.mp433.41MB
11 手机防盗_设备管理员一键锁屏实现.mp440.88MB
12 手机防盗_一键锁屏激活操作.mp414.38MB
13 手机防盗一键锁屏卸载操作的实现.mp428.1MB
14 手机防盗_设备管理员向导界面实现.mp428.94MB
05 安全卫士-远程锁屏和擦除&骚扰拦截491.25MB
01 手机防盗_远程锁屏和擦除数据.mp417.31MB
02 骚扰拦截_黑名单数据库建表.mp411.76MB
03 骚扰拦截_黑名单数据库Dao的创建.mp421.87MB
04 骚扰拦截_dao测试用例.mp414.13MB
05 骚扰拦截_功能分析.mp412.05MB
06 骚扰拦截_页面布局的实现.mp428.66MB
07 骚扰拦截_自定义编辑框状态选择器.mp421.81MB
08 骚扰拦截_黑名单列表显示.mp425.7MB
09 骚扰拦截_黑名单添加的实现.mp436.3MB
10 骚扰拦截_黑名单更新的实现.mp436.64MB
11 骚扰拦截_黑名单删除的实现.mp411.99MB
12 骚扰拦截_加载进度的实现.mp423.06MB
13 骚扰拦截_空View的显示.mp412.95MB
14 骚扰拦截_分页查询SQL的实现.mp416.17MB
15 骚扰拦截_下拉加载更多的实现.mp443.98MB
16 骚扰拦截_拦截服务状态的显示.mp429.39MB
17 骚扰拦截_短信拦截功能的实现.mp419.29MB
18 骚扰拦截_电话拦截状态时机的实现.mp425.17MB
19 骚扰拦截_电话拦截AIDL文件的获得.mp426.04MB
20 骚扰拦截_电话挂断的逻辑实现.mp420.04MB
21 骚扰拦截_通话记录删除的逻辑实现.mp436.94MB
06 安全卫士-号码归属地查询142.97MB
01 常用工具_归属地UI实现.mp425.54MB
02 常用工具_归属地_ApiDemo源码使用.mp434.79MB
03 常用工具_手机归属地查询实现.mp422.96MB
04 常用工具_其他类型号码归属地查询实现.mp423.39MB
05 常用工具_号码动态查询.mp45.08MB
06 优化_GZip压缩的使用.mp431.2MB
07 安全卫士-常用号码&来电和去电归属地显示&自定义Toast242.79MB
01 常用号码_ExpandableListView介绍.mp424.14MB
02 常用号码_ExpandableListView的Adapter实现.mp437.76MB
03 常用号码_真实数据查询的实现.mp425.71MB
04 常用号码_Expandablelistview的点击实现.mp428.81MB
05 拨入拨出_归属地服务的新建.mp416.54MB
06 拨入拨出_归属地信息获取的逻辑.mp428.51MB
07 Toast源码查看.mp424.18MB
08 自定义toast的实现.mp435.2MB
09 自定义toast拖动的实现.mp421.95MB
08 安全卫士-自定义Dialog101.07MB
01 拨入拨出_归属地自定义dialog的新建.mp426.04MB
02 拨入拨出_dialog自定义样式的实现.mp428.85MB
03 拨入拨出_dialog_Adapter的实现.mp430.03MB
04 拨入拨出_点击的实现.mp416.15MB
09 安全卫士-软件管家应用列表&PopupWindow381.91MB
01 软件管家_页面布局的实现.mp433.36MB
02 软件管家_progressStateView样式和方法的提供.mp425.98MB
03 软件管家_内部存储和sd存储信息的获得.mp420.62MB
04 软件管家_Adapter的实现.mp429.55MB
05 软件管家_应用程序数据的获得.mp423.25MB
06 软件管家_应用程序flags的含义和获取比对.mp415.38MB
07 软件管家_应用程序排序显示.mp418.86MB
08 软件管家_ListView条目头的添加.mp427.47MB
09 软件管家_PopupWindow的使用.mp425.29MB
10 软件管家_PopupWindow布局和动画实现.mp429.73MB
11 软件管家_应用卸载功能的实现.mp431.21MB
12 软件管家_应用打开和详情查询的实现.mp417.25MB
13 软件管家_shareSDK分享实现.mp471.37MB
14 软件管家_include标签的使用.mp412.58MB
10 安全卫士-进程管理&Widget563MB
01 进程管理_页面布局实现.mp421.31MB
02 进程管理_进程数的统计.mp426.16MB
03 进程管理_内存数据的获取.mp425.87MB
04 进程管理_Adapter简单实现.mp431.65MB
05 进程管理_数据封装和假数据的展示.mp426.24MB
06 进程管理_真实数据的获取.mp420.4MB
07 进程管理_数据排序和ui微调.mp418.62MB
08 进程管理_自定义Toast实现字母显示.mp430.74MB
09 进程管理_条目全选反选的实现.mp432.21MB
10 进程管理_杀死进程的实现.mp421.68MB
11 进程管理_其他UI细节的实现.mp431.19MB
12 进程管理_锁屏自动清理内存的实现.mp420.36MB
13 进程管理_不被杀死的前台服务.mp433.48MB
14 Widget_窗口小部件显示实现的步骤.mp427.36MB
15 Widget_窗口小部件的生命周期.mp429.08MB
16 反编译工具的介绍.mp414.81MB
17 反编译_获得资源文件.mp428.48MB
18 Widget_小部件UI时时更新的实现.mp426.25MB
19 Widget_一键清理IntentService实现方案.mp433.53MB
20 Widget_时时更新UI的优化.mp415.12MB
21 异步任务_介绍.mp417.85MB
22 异步任务_AsyncTask的详细使用.mp424.1MB
23 异步任务_AsyncTask并发执行多任务.mp46.54MB
11 安全卫士-流量统计&短信备份还原&手势识别226.26MB
01 流量统计_页面布UI实现.mp417.9MB
02 流量统计_假数据的显示.mp418.6MB
03 流量统计_流量数据的获得.mp416.72MB
04 短信备份还原_读取系统短信.mp421.84MB
05 短信备份还原_存储系统短信.mp426.84MB
06 短信备份还原_接口抽取实现备份.mp438.2MB
07 短信备份还原_短信还原的实现.mp426.7MB
08 手势识别_代码查询和获得.mp435.77MB
09 手势识别_Api使用和修改.mp417.07MB
10 手势识别_绘制监听.mp46.61MB
12 安全卫士-程序锁460.12MB
01 程序锁_密码界面布局和分析.mp414.89MB
02 程序锁_Activity分流UI显示到Fragment.mp414.43MB
03 程序锁_密码设置fragment的创建.mp413.72MB
04 程序锁_密码向导跳转密码设置.mp418.98MB
05 程序锁_密码设置和密码确认布局跳转.mp415.4MB
06 程序锁_密码设置间动画的切换.mp426.87MB
07 程序锁_回退栈的监听.mp412.83MB
08 程序锁_密码设置业务逻辑的实现.mp432.96MB
09 程序锁_页面跳转的实现.mp420.74MB
10 程序锁_自定义分段控件布局实现.mp421.79MB
11 程序锁_分段控件接口声明实现.mp427.52MB
12 程序锁_程序锁页面Adpater的创建.mp423.97MB
13 程序锁_程序锁页面假数据显示和加载.mp422.36MB
14 程序锁_程序锁数据库创建.mp427.53MB
15 程序锁_程序锁加锁解锁的实现.mp419.33MB
16 程序锁_程序锁加锁解锁动画的实现.mp427.71MB
17 AccessibilityService的介绍和使用.mp429.95MB
18 程序锁_程序锁AccesibilityService添加.mp416.22MB
19 程序锁_拦截页面显示处理.mp425.87MB
20 程序锁_拦截页面逻辑跳转的实现.mp426.32MB
21 程序锁_其他细节实现.mp420.72MB
13 安全卫士-缓存清理238.09MB
01 缓存清理_页面布局实现.mp415.66MB
02 缓存清理_Adapter的实现.mp426.07MB
03 缓存清理_ListView滚动扫描的实现.mp412.45MB
04 缓存清理_顶部扫描更新UI部分的切换实现.mp438.12MB
05 缓存清理_扫描线的动画和重新扫描的实现.mp436.14MB
06 Settings源码解析获得应用程序的缓存大小.mp438.2MB
07 缓存清理_缓存清理数据的获得和展示.mp433.25MB
08 缓存清理_清理功能的实现.mp420.55MB
09 缓存清理_bug的fix.mp417.64MB
14 安全卫士-手机杀毒&项目辅助知识点339.5MB
01 手机杀毒_手机杀毒页面的创建.mp426.49MB
02 手机杀毒_获取真实数据的实现.mp414.56MB
03 手机杀毒_病毒数据判断实现.mp427.62MB
04 手机杀毒_自定义病毒程序校验.mp419.13MB
05 手机杀毒_顶部扫描逻辑的实现.mp431.89MB
06 手机杀毒_CircleProgress开源项目的使用.mp429.07MB
07 手机杀毒_扫描结束是打开动画的实现.mp422.28MB
08 手机杀毒_扫描左右图像的获得.mp424.12MB
09 手机杀毒_收尾.mp411.52MB
10 快捷图标的创建.mp437.51MB
11 自定义的Logger日志.mp417.09MB
12 上线应用程序异常的捕获原理&ACRA.mp427.54MB
13 ACRA的toast和dialog配置.mp49.31MB
14 Proguard代码混淆.mp429.77MB
15 AndResGurad资源混淆.mp411.6MB
15 自定义控件-自定义控件基础绘制和布局处理202.88MB
01 01_自定义控件概述.mp434.52MB
02 02_自定义的继承关系和构造方法处理.mp434.32MB
03 03_利用canva绘制基本图形.mp478.45MB
04 04_利用path绘制机器耳朵(三条边的矩形).mp416.57MB
05 05_利用path绘制人形耳朵(贝塞尔曲线).mp411.97MB
06 06_canvas的平移,旋转和缩放.mp49.18MB
07 07_绘制文本.mp417.87MB
16 自定义控件-圆形菜单&饼状图点击304.66MB
01 08_饼状图分析.mp46.1MB
02 09_饼状图的数据处理.mp412.73MB
03 10_扇形的外接矩形的处理.mp417.61MB
04 11_扇形的绘制处理.mp439.73MB
05 12_直线的绘制.mp411.08MB
06 13_文本的绘制.mp416.44MB
07 01_自定义ViewGroup的onLayout方法介绍.mp418.41MB
08 02_自定义ViewGroup稍复杂小demo.mp46.43MB
09 03_圆形菜单的准备工作.mp414.78MB
10 04_圆形菜单子视图的摆放.mp429.09MB
11 05_onMeasure的MeasureSpec参数讲解.mp415.41MB
12 06_圆形菜单的外部测量处理.mp425.95MB
13 07_圆形菜单的子视图测量处理.mp412.76MB
14 08_饼状图-将点击位置转化为索引值.mp439.12MB
15 09_饼状图-点击效果的处理.mp410.26MB
16 10_圆形菜单的旋转.mp428.75MB
17 自定义控件-QQ气泡效果分析358.18MB
01 01_QQ气泡效果分析.mp47.62MB
02 02_QQ气泡效果-两个静态圆的绘制.mp412.87MB
03 03_QQ气泡效果-中间图形的绘制.mp414.89MB
04 04_QQ气泡效果-中间图形适配到两个静态圆上.mp420.44MB
05 05_QQ气泡效果-拖动效果实现.mp415.58MB
06 06_QQ气泡效果-随着拖拽距离固定圆半径的变化.mp414.25MB
07 07_QQ气泡效果-超出最大拖拽范围的处理.mp48.41MB
08 08_QQ气泡效果-move和up均超出最大范围的处理.mp49.68MB
09 09_QQ气泡效果-move超出并且up未超出,move和up均未超出最大范围的处理.mp417.29MB
10 10_QQ气泡效果-RecyclerView的列表实现.mp416.97MB
11 22_QQ气泡效果-解决RecyclerView带来的事件冲突问题.mp417.08MB
12 23_QQ气泡效果-GooView的消失和重置处理.mp434.95MB
13 24_QQ气泡效果-多次点击造成的bug.mp411.34MB
14 13_QQ气泡效果-事件分发基础.mp427.78MB
15 14_QQ气泡效果-事件分发的形象案例引入.mp411.55MB
16 15_QQ气泡效果-事件分发原理-孔融家的传统.mp46.65MB
17 16_QQ气泡效果-事件分发原理-情况1讲解.mp410.42MB
18 17_QQ气泡效果-事件分发原理-情况2讲解.mp49.77MB
19 18_QQ气泡效果-事件分发原理-情况3讲解.mp45.94MB
20 19_QQ气泡效果-事件分发原理-情况4讲解.mp48.63MB
21 20_QQ气泡效果-事件分发原理-情况5讲解.mp47.18MB
22 21_QQ气泡效果-事件分发原理-总结.mp45.18MB
23 11_QQ气泡效果-准备工作1绘制文本.mp422.21MB
24 12_QQ气泡效果-准备工作2修改GooView的位置.mp45.35MB
25 13_QQ气泡效果-为TextView设置触摸监听.mp411.39MB
26 14_QQ气泡效果-利用WindowManager添加GooView.mp420.35MB
27 15_QQ气泡效果-修复GooView的文本和位置.mp44.42MB
18 自定义控件-下拉刷新效果329.66MB
01 01_下拉刷新介绍.mp47.11MB
02 02_下拉刷新-划分区域.mp413.88MB
03 03_下拉刷新-添加自定义头部视图并隐藏.mp418.02MB
04 04_下拉刷新-头部管理器的处理.mp413.89MB
05 05_下拉刷新-定义边界.mp46.15MB
06 06_下拉刷新-将头部拉出.mp417.67MB
07 07_下拉刷新-定义状态提高效率.mp417.41MB
08 08_下拉刷新-文字和箭头随状态改变.mp414.59MB
09 09_下拉刷新-抬起手后隐藏头部.mp413.3MB
10 10_下拉刷新-抬起手后从释放刷新进入刷新中状态.mp411.06MB
11 11_下拉刷新-从刷新中还原到初始状态.mp417.18MB
12 12_下拉刷新-加入RecyclerView之后的事件处理(难点).mp438.37MB
13 13_下拉刷新-内容视图变为其他视图后的处理.mp412.91MB
14 14_下拉刷新-SelfHeaderViewManager的基类抽取.mp412.99MB
15 15_下拉刷新-MeiTuan的SelfHeaderViewManger基本实现.mp438.69MB
16 16_下拉刷新-缩放和收尾的处理.mp417.15MB
17 17_作业-实现方式1.mp415.36MB
18 18_作业-实现方式2.mp412MB
19 19_作业-实现方式3.mp428.64MB
20 20_课外学习推荐.mp43.31MB
19 智慧北京-主界面架构&事件传递&主框架315.96MB
01 01-App主界面的架构组成.mp417.01MB
02 02-底部Tab的实现.mp425.65MB
03 03-ViewPager、Fragment、FragmentPagerAdapter整合.mp417.85MB
04 04-给RaidoGroup设置选择改变监听、切换ViewPager的页面.mp48.19MB
05 05-ViewPager页面滑动修改对应的tab选择.mp48.7MB
06 06-SlidingMenu的引入.mp421.94MB
07 07-面向对象概念加强.mp410.47MB
08 08-抽象类的抽取.mp412.28MB
09 09-接口的抽取.mp47.8MB
10 09-解耦合.mp47.36MB
11 10-事件传递核心方法的讲解.mp42.62MB
12 11-事件传递案例模型设计.mp412.91MB
13 12-事件传递简单认识.mp48.19MB
14 13-事件的分类.mp43.11MB
15 14-事件传递的原则.mp48.77MB
16 15-MyView处理事件.mp43.33MB
17 16-MyViewGroup拦截事件、处理事件.mp45.22MB
18 17-事件拦截的代码应该写在哪里.mp46.2MB
19 18-子控件请求父控件不要拦截事件.mp410.25MB
20 19-事件传递源码查看.mp49.46MB
21 20-默认事件传递的整个过程细节.mp47.67MB
22 21-禁用主界面ViewPager的滑动事件.mp49.23MB
23 22-ButterKnift8的使用.mp421.46MB
24 23-Picasso显示网络图片.mp45.21MB
25 24-OkHttpUtils联网获取数据.mp417.32MB
26 25-HiJson工具查看json字符串.mp42.41MB
27 26-根据Json字符串的格式设计模型类.mp49.72MB
28 27-把json字符串转化成对应的模型对象.mp45.76MB
29 28-TabPagerIndicator的使用.mp429.89MB
20 智慧北京-开发流程&Splash界面&主界面364.14MB
01 01-软件公司的组成架构.mp43.5MB
02 02-软件开发的流程.mp42.48MB
03 03-开发文档.mp48.02MB
04 04-开发模式.mp46.11MB
05 05-智慧北京项目的演示.mp42.63MB
06 06-项目准备.mp415.18MB
07 07-项目基本框架的搭建.mp49.01MB
08 08-git仓库的创建.mp42.97MB
09 09-开发用户的添加.mp42.52MB
10 10-提交框架代码到仓库.mp411MB
11 11-Splash界面动画.mp413.1MB
12 12-延时2s进入向导界面.mp410.93MB
13 13-向导界面的ViewPager.mp413.69MB
14 14-开始体验按钮.mp427.01MB
15 15-创建红色和灰色的小圆点.mp414.46MB
16 16-小红点的移动.mp437.64MB
17 17-通过首选项记录是否体验过向导、进入主界面.mp410.79MB
18 18-底部tab的实现.mp422.68MB
19 19-ViewPager_Fragment_FragmentViewPager的实现.mp414.09MB
20 20-点击底部的tab切换ViewPager的页面.mp46.54MB
21 21-侧滑菜单的引入.mp46.81MB
22 22-禁用ViewPager左右滑动.mp411.75MB
23 23-BaseFragment布局的抽取.mp418.71MB
24 24-BaseFragment标题处理的抽取.mp420.01MB
25 25-BaseFragment内容的抽取.mp44.77MB
26 26-联网获取数据接口抽取.mp46.25MB
27 27-点击menu完成侧滑菜单的切换.mp44.93MB
28 28-不同的Tab页面控制侧滑菜单是否可以滑出.mp411.12MB
29 29-加载数据的入口.mp43.95MB
30 30-从服务器上获取新闻中心页的数据.mp418.6MB
31 31-把新闻中心的json转换成对应的模型对象.mp416.68MB
32 32-把数据传递给MainActivity的侧滑菜单.mp46.21MB
21 智慧北京-新闻中心页面364.95MB
01 01-RecyclerView的介绍和基本使用.mp420.59MB
02 02-RecyclerView不同风格的展现、条目点击事件.mp412.34MB
03 03-创建侧滑菜单的RecyclerView和MenuAdapter.mp423.67MB
04 04-侧滑菜单条目点击.mp413.14MB
05 05-点击侧滑菜单条目修改tab页面的标题.mp49.74MB
06 06-点击侧滑菜单项同时关闭侧滑菜单.mp45.02MB
07 07-加载新闻中心的内容页面.mp414.89MB
08 08-初始化新闻中心ViewPager.mp427.51MB
09 09-修改TabPagerIndicatorLibrary里面的样式.mp412.5MB
10 10-点击按钮切换到一下个页面.mp47.3MB
11 11-新闻中心页子tab页面的封装.mp424.97MB
12 12-新闻中心子tab页面数据加载.mp417.93MB
13 13-把新闻中心子tab加载的json数据转换成对应的模型.mp414.35MB
14 14-加载轮播图的图片.mp421.52MB
15 15-轮播图文字的改变.mp45.1MB
16 16-轮播图滑动点的切换.mp428.13MB
17 17-轮播图的自动切换和停止.mp422.52MB
18 18-手指按下停止轮播图的切换.mp427.96MB
19 19-轮播图的无限循环-在图片的前后多添加一张图片.mp47.44MB
20 20-轮播图无限循环-数据下标的修正.mp432.3MB
21 21-轮播图无限循环-向右不打开侧滑菜单.mp47.25MB
22 22-轮播图的点击事件.mp48.79MB
22 智慧北京-自定义上拉和下拉RecyclerView&组图427.49MB
01 01-新闻列表数据.mp427.89MB
02 02-RecyclerView分割线的颜色修改.mp45.17MB
03 03-RecyclerView上拉和下拉加载数据的架构.mp413.15MB
04 04-XWrapAdapter的getItemViewType方法的处理.mp410.5MB
05 05-根据XWrapAdapter的返回类型创建View和绑定View.mp48.61MB
06 06-在RecylerView中初始化头布局和脚布局并添加到RecylerView上.mp411.07MB
07 07-将轮播图添加到RefreshRecyclerView的头.mp420.95MB
08 08-创建头布局中的下拉刷新布局.mp49.49MB
09 09-给进度条设置红色的环形.mp46.32MB
10 10-默认隐藏RefreshRecyclerView的头和脚布局.mp426.9MB
11 11-处理dispatchTouchEvent方法拖滑出头布局.mp414.23MB
12 12-定义头布局的三种状态.mp44.92MB
13 13-头布局状态切换以及动画实现.mp414.2MB
14 14-手指弹起后处理头布局的状态.mp441.98MB
15 15-刷新加载最新的数据.mp428.42MB
16 16-处理轮播没有完全展示往下滑出时,轮播图出现回缩.mp425.48MB
17 17-快速拖动头的状态不切换bug修复.mp41.62MB
18 18-处理RecyclerView的滑动状态控制脚布局的显示和隐藏.mp48.89MB
19 19-处理RecyclerView显示脚.mp46.4MB
20 20-处理加载脚数据、隐藏脚.mp421MB
21 21-点击侧滑菜单切换新闻中心页的内容.mp419.55MB
22 22-加载组图布局、缓存布局.mp431.63MB
23 23-组图数据模型的转换.mp413.82MB
24 24-组图数据的显示.mp429.66MB
25 25-组图列表和网格类型的切换.mp48.22MB
26 26-给RecyclerView添加垂直的分割线.mp417.41MB
23 智慧北京-缓存性能优化&新闻详情页&三级缓存315.48MB
01 01-缓存工具类的编写.mp411.63MB
02 02-处理数据的缓存.mp431.71MB
03 03-切换Tab页面避免重新加载数据.mp46.56MB
04 04-点击新闻条目进入新闻详情页.mp438.97MB
05 05-修改Webview字体的大小.mp411.87MB
06 06-ShareSdk分享.mp473.53MB
07 07-点击的新闻条目变灰.mp413.07MB
08 08-在新闻中心子tab的切换会多出轮播图bug修复.mp49.95MB
09 09-拽下轮播图后轮播图停止切换的bug修复.mp42.89MB
10 10-三级缓存的概念.mp412.93MB
11 11-网络缓存加载图片.mp416.02MB
12 12-网络缓存加载图片-图片错位.mp416.73MB
13 13-磁盘缓存.mp413.82MB
14 14-内存缓存.mp420.28MB
15 15-软引用.mp410.78MB
16 16-LruCache的使用和原理.mp424.75MB
24 智慧北京-屏幕适配&极光推送&友盟统计190.21MB
01 17-为什么要屏幕适配.mp42.6MB
02 18-了解切图.mp42.38MB
03 19-图片适配.mp45.59MB
04 20-布局适配.mp48.02MB
05 21-权重适配.mp46.31MB
06 22-尺寸适配.mp426.13MB
07 23-代码适配.mp48.34MB
08 24-获取屏幕参数.mp47.65MB
09 25-dp转px的使用.mp45.69MB
10 26-JPush推送集成.mp444.63MB
11 27-JPush发送自定义通知.mp427.29MB
12 28-友盟统计.mp445.6MB
25 智慧北京-语音识别&二维码扫描85.98MB
01 01-科大讯飞-语音合成.mp416.41MB
02 02-科大讯飞-语言识别.mp430.44MB
03 03-科大讯飞-带对话框的语言识别.mp47.85MB
04 04-zxing二维码扫描.mp431.27MB
26 智慧北京-GridView框架&WebView&GridLayout425.36MB
01 05-可以移动的GridView.mp415.15MB
02 06-GridLayout的使用.mp428.23MB
03 07-DragEvent事件.mp420.09MB
04 08-GridLayout条目拖拽交换.mp426.3MB
05 09-自定义DragGridLayout.mp446.32MB
06 10-webview的基本设置.mp421.73MB
07 11-java和javaScript之间的互调.mp418.59MB
08 12-360新闻-从服务器获取分类数据.mp424.38MB
09 13-360新闻-新闻分类适配器.mp425.03MB
10 14-360新闻-新闻适配器.mp418.07MB
11 15-网页详情.mp49.24MB
12 16-给网页图片添加点击事件、图片双击放大.mp429.96MB
13 01-项目基本结构搭建.mp422.92MB
14 02-条目布局的分析和设计.mp4119.36MB
27 智慧北京-列表视频播放441.28MB
01 03-MyVideoPlayer和MyVideoMediaController的初始化、列表界面实现.mp415.93MB
02 04-MediaHelper工具类的封装.mp419.17MB
03 05-点击播放按钮显示和隐藏控件、TextureView设置监听.mp418.68MB
04 06-点击播放按钮进行视频的播放.mp447.58MB
05 07-视频播放后对标题进行隐藏.mp46.03MB
06 08-点击视频播放界面显示和隐藏控制界面.mp436.19MB
07 09-视频控制界面显示和隐藏的动画.mp410.16MB
08 10-视频缓冲进度条的更新.mp447.08MB
09 11-更新播放时间和进度条.mp47.75MB
10 12-拖动SeekBar控制视频的播放.mp444.75MB
11 13-修改SeekBar的样式.mp47.5MB
12 14-自动隐藏视频控制布局.mp416.98MB
13 15-暂停和继续播放.mp48.99MB
14 16-播放完成、重播.mp472.66MB
15 17-点击其他条目的入口.mp412.76MB
16 18-点击其他的条目进行播放.mp460.86MB
17 19-滚动RecyclerView停止其他条目的播放.mp48.22MB
03 第三章 项目中级阶段3.67GB
01 电子市场-界面整体结构搭建575.91MB
01 001_项目展示.mp430.61MB
02 002_应用如何分层.mp418.34MB
03 003_创建包结构.mp417.59MB
04 004_Android databinding使用.mp423.13MB
05 005_导入常用工具类.mp452.41MB
06 006_界面结构分析.mp47.37MB
07 007_ToolBar使用.mp438.12MB
08 008_DrawerLayout使用.mp423.94MB
09 009_系统提供的Toolbar和列表联动解决方案.mp4100MB
10 010_利用系统提供的Activity学习联动处理.mp411.45MB
11 011_依据AppBarLayout文档处理界面容器联动处理.mp4134.49MB
12 012_TabLayout学习.mp420.54MB
13 013_测试界面联调.mp491.61MB
14 014_使用简单工厂创建Fragment.mp46.32MB
02 电子市场-界面流程化处理&首页数据加载861.18MB
01 015_流程化界面.mp425.99MB
02 016_界面加载中处理.mp411.49MB
03 017_错误界面处理.mp477.59MB
04 018_空界面处理.mp45.75MB
05 019_成功界面处理.mp427.5MB
06 020_快速完成应用界面流程处理.mp417.71MB
07 021_公共流程处理代码抽取.mp469.85MB
08 022_处理Fragment提前加载数据的问题.mp417.98MB
09 023_处理Fragment重复加载数据的问题.mp430.83MB
10 024_Fragment流程开启的判断.mp45.35MB
11 025_CommonPager编写.mp456.21MB
12 026_修复Handler创建问题.mp410.37MB
13 027_协议接口和OkHttp的优点介绍.mp445.7MB
14 028_OkHttp访问网络处理步骤.mp419.57MB
15 029_首页数据处理.mp4111.5MB
16 030_首页数据处理中细节完善.mp49.3MB
17 031_首页数据显示(应用列表).mp477.82MB
18 032_问题处理.mp49.96MB
19 032_使用DataBinding绑定首页条目数据.mp495.05MB
20 033_使用Glide处理图片加载.mp414.11MB
21 034_完成AppFragment的数据加载和展示.mp4121.54MB
03 电子市场-首页功能实现897.59MB
01 035_抽取两个Fragment中公共代码.mp413.91MB
02 036_抽取两个Fragment中的Callback.mp443.98MB
03 037_协议三级缓存流程.mp411.38MB
04 038_从内存中获取数据.mp489.69MB
05 039_从本地缓存中获取数据.mp424.85MB
06 040_缓存HomeFragment数据.mp482.95MB
07 041_缓存数据通用流程处理.mp415.17MB
08 042_缓存网络数据到本地.mp411.05MB
09 043_轮播处理_多类型条目展示.mp431.64MB
10 044_轮播图片展示.mp4107.34MB
11 045_添加获取下一页条目.mp411.82MB
12 046_分析加载更多数据流程.mp427.52MB
13 047_控制加载更多条目显示.mp47.36MB
14 048_抽取BaseHolder.mp442.95MB
15 049_获取和处理本地缓存数据.mp48.21MB
16 050_获取和处理网络数据.mp442.88MB
17 051_显示下一页数据.mp413.66MB
18 052_处理错误重试.mp48.69MB
19 053_简化首页代码.mp414.08MB
20 054_应用界面加载下一页功能处理.mp4102.13MB
21 055_加载下一页流程代码抽取.mp427.78MB
22 056_showNextPagerData方法与onCreateViewHolder方法代码抽取.mp4147.84MB
23 057_onBindViewHolder方法代码抽取.mp410.71MB
04 电子市场-游戏&专题界面功能实现210.59MB
01 058_游戏界面处理.mp4136.09MB
02 059_专题界面处理.mp431.72MB
03 060_专题界面图片失真问题处理.mp435.88MB
04 061_专题界面CardView适配.mp46.9MB
05 电子市场-分类&推荐&排行界面功能实现438.26MB
01 062_分类界面数据处理.mp453.26MB
02 063_分类界面数据绑定.mp431.47MB
03 064_推荐界面数据处理.mp432.93MB
04 065_推荐界面数据展示.mp48.81MB
05 066_排行界面处理.mp420.55MB
06 067_Tablayout水平滚动.mp47.76MB
07 068_启动详情界面.mp459.96MB
08 069_详情界面AppBar折叠布局如何使用.mp427.91MB
09 070_详情界面通用流程引入.mp445.44MB
10 071_详情界面数据加载.mp431.18MB
11 072_详情界面Toobar数据设置.mp429.88MB
12 073_详情界面应用信息展示.mp431.78MB
13 074_详情界面安全信息展示.mp457.33MB
06 电子市场-详情界面功能实现217.02MB
01 074_详情界面截图信息展示.mp424.88MB
02 075_详情界面详细信息展示.mp412.69MB
03 076_详情界面展开动画处理.mp431.29MB
04 077_详情界面折叠动画处理.mp418.23MB
05 078_下载流程.mp419.1MB
06 079_应用信息展示.mp423.22MB
07 080_Sugar使用步骤.mp413.32MB
08 081_Sugar使用.mp427.31MB
09 082_加载数据库测试数据并展示到界面.mp428.56MB
10 083_判断应用是否安装过.mp418.41MB
07 电子市场-下载功能实现557.62MB
01 084_线程池管理.mp425.34MB
02 085_等待队列管理.mp434.77MB
03 086_完成下载任务.mp447.91MB
04 087_点击条目完成应用下载.mp451.87MB
05 088_缓存数据库中读取的数据到DownloadInfo中.mp434.06MB
06 089_下载过程中界面更新.mp455.6MB
07 090_自定义进度控件圆环绘制.mp440.47MB
08 091_进度绘制.mp455.21MB
09 092_进度控件文本绘制.mp431.55MB
10 093_点击事件处理.mp466.39MB
11 094_应用安装和卸载的监听.mp430.45MB
12 095_记录应用的信息到数据库中.mp484.02MB
04 第四章 项目高级阶段5.99GB
01 Hi聊-技术准备&Splash界面&主界面&架构抽取&输入昵称界面319.39MB
01 01_项目功能的演示.mp45.43MB
02 02_项目模块、开源框架、架构的介绍.mp48.92MB
03 03_如何使用MVP的架构来编码.mp424.66MB
04 04_总结使用MVP的架构来编码的步骤.mp47.46MB
05 05_EventBus的使用.mp415.47MB
06 06_Glide图片网络框架的使用.mp420.29MB
07 07_项目架构、分包.mp46.43MB
08 11_主界面的布局架构、BottomNavigation和ButterKnife的导入.mp418.58MB
09 12_BottomNavigationBar的初始化.mp414.87MB
10 13_BadgeItem未读消息显示.mp411.1MB
11 14_创建5个Tab对应的Fragment、Fragment工厂.mp413.28MB
12 15_把附近Fragment添加到Container里面.mp411.83MB
13 16_点击底部的Tab对应显示内容进行切换.mp416.49MB
14 17_点击后退键把MainActivity放置到后台.mp47.07MB
15 18_BaseFragment头布局的编写和抽取.mp413.27MB
16 19_BaseFragment空布局的实现、设置标题和空图片抽象方法的编写.mp438.17MB
17 20_BaseActivity的创建.mp49.71MB
18 21_BaseActivity的行为的约束.mp47.09MB
19 22_输入昵称界面完成.mp414.81MB
20 23_输入昵称界面初始化、添加文字输入改变监听.mp417.95MB
21 24_返回弹出提示对话框.mp410.89MB
22 08_Splash界面.mp416.39MB
23 09_从Splash界面进入主界面.mp45.24MB
24 10_修改状态栏的颜色.mp43.98MB
02 Hi聊-输入个人信息界面&注册界面&环信117.26MB
01 01_输入个人信息界面.mp412.28MB
02 02_输入个人信息界面控件初始化.mp49.71MB
03 03_打开系统相册获取一张图片.mp48MB
04 04_打开系统的图片裁剪、保存裁剪图片.mp416.91MB
05 05_日期选择对话框.mp422.77MB
06 06_家乡的选择.mp419.6MB
07 07_性别的选择.mp44.29MB
08 08_下一步按钮状态的改变.mp414.29MB
09 09_回退按钮事件处理.mp43.33MB
10 10_弹出性别确认提示对话框.mp46.08MB
03 Hi聊-Bmob&注册流程&登录后逻辑&登录界面610.46MB
01 11_注册界面的布局、初始化.mp420.6MB
02 12_软件盘的监听.mp418.97MB
03 13_吐司工具类的使用.mp44.54MB
04 14_用户和密码的校验.mp420.86MB
05 15_点击注册显示注册加载界面.mp418.73MB
06 16_为什么采用环信、Bmob数据的存储.mp437.98MB
07 17_环信的介绍、sdk下载.mp414.1MB
08 18_环信SDK的集成.mp441.71MB
09 19_动态申请权限.mp424.17MB
10 20_Bmob云数据库SDK集成.mp429.22MB
11 21_User模型创建.mp49.09MB
12 22_把数据封装到User对象.mp426.19MB
13 23_处理BmobFile用户头像通过Intent传递数据丢失.mp49.97MB
14 01_注册界面的业务流程.mp49.45MB
15 02_上传头像到Bmob云数据库.mp427.97MB
16 03_保存用户的信息到Bmob云数据库.mp417.38MB
17 04_在环信的服务器上创建账户.mp411.69MB
18 05_登录到环信服务器、跳转到主界面.mp438.09MB
19 06_登录成功后发送事件通知让5个Fragment修改界面.mp418.79MB
20 07_登录成功后5个Fragment界面行为的分析.mp425.88MB
21 08_判断用户是否登录到了环信的服务器.mp49.9MB
22 09_根据用户登录的状态去显示标题的架构.mp421.81MB
23 10_附近Fragment的登录标题显示.mp432.29MB
24 11_直播Fragment登录后标题处理.mp42.87MB
25 12_会话Fragment登录后标题显示.mp49.28MB
26 13_通讯录、个人Fragment登录后标题的处理.mp412.75MB
27 14_登录成功后BaseFragment内容显示架构.mp44.98MB
28 15_登录界面的跳转和初始化.mp427.51MB
29 16_在TextView的下面创建下划线.mp44.42MB
30 17_登录界面登录按钮状态监听.mp412.5MB
31 18_登录界面用户名和密码的合法校验.mp45.31MB
32 19_登录界面显示加载的界面.mp415.78MB
33 20_登录到环信的服务器.mp425.66MB
04 Hi聊-个人信息&退出&通讯录260.83MB
01 21_从Bmob云数据库获取个人信息,跳转到主界面.mp429.47MB
02 22_缓存当前登录的用户信息.mp43.83MB
03 01_显示个人Fragment的个人信息.mp482.06MB
04 02_点击退出弹出退出对话框.mp42.61MB
05 03_分析退出的业务流程.mp414.26MB
06 04_退出的业务操作.mp416.36MB
07 05_在注册界面缓存、在Splash界面查询用户的信息.mp463.84MB
08 06_完成通讯录fragmentBody布局的显示.mp424.32MB
09 07_点击Tab对标题进行切换.mp424.08MB
05 Hi聊-好友搜索&添加&好友列表&删除&聊天971.46MB
01 08_搜索好友界面初始化.mp420.28MB
02 09-进入界面不弹出输入法、隐藏输入法.mp427.7MB
03 10-搜索好友.mp430.87MB
04 11-搜索好友列表数据绑定.mp441.97MB
05 12-发送添加好友请求.mp411.22MB
06 13-接收到好友请求的处理.mp493.47MB
07 14-修改添加好友的设置为自动添加.mp44.26MB
08 15-测试自动添加好友.mp46.92MB
09 09_点击好友进入聊天界面.mp412.44MB
10 10_消息的发送.mp4120.22MB
11 11_消息的存储、加载和常见的API.mp49.29MB
12 12_获取会话消息.mp469.99MB
13 13_展示消息列表.mp430.26MB
14 01_消息间时间的处理、发送消息状态的监听.mp4109.74MB
15 02_修复监听消息发送的Bug、加载更多的消息.mp422.95MB
16 03_接收到消息声音的提醒.mp444.61MB
17 01_在Splash界面和登录界面获取联系人列表.mp420.55MB
18 02_好友列表显示.mp447.7MB
19 03_处理标题的切换.mp43.67MB
20 04_添加好友后,刷新好友列表.mp4101.6MB
21 05_添加的好友进行排序.mp43.15MB
22 06_RecyclerView条目点击效果的处理.mp427.06MB
23 07_好友列表的条目点击和长按事件处理.mp412.14MB
24 08_好友的删除.mp499.41MB
06 Hi聊-聊天&会话列表&消息提醒&强制下线268.65MB
01 04_会话列表.mp438.73MB
02 05_接收到消息会话列表和聊天列表处理.mp4123.74MB
03 06_未读消息数量的提醒.mp420.37MB
04 07_在后台接收到消息弹出通知.mp471.74MB
05 08_强制下线.mp414.07MB
07 外卖-MVP结构搭建651.69MB
01 008_Dagger2简介和引入.mp438.99MB
02 009_使用Dagger2的步骤.mp427.37MB
03 010_深入解析Dagger2原理.mp421.39MB
04 011_分析项目的整体结构.mp43.47MB
05 012_整合ButterKnifer.mp425.38MB
06 013_Retrofit简介和引入.mp410.73MB
07 014_使用Retrofit的步骤.mp4145.57MB
08 015_参数替换原则.mp44.13MB
09 016_整合OrmLite_创建数据库和表.mp471.29MB
10 017_使用Ormlite进行关联关系查询.mp421.52MB
11 022_划分项目结构.mp426.62MB
12 023_创建包结构.mp412.74MB
13 024_抽取业务层联网代码.mp421.39MB
14 025_集成业务层数据库代码.mp419.37MB
15 026_分析项目效果.mp423.56MB
16 001_授课大纲.mp45.28MB
17 002_搭建GIT服务器.mp430.7MB
18 003_安装和使用客户端_关联服务器与本地库仓库.mp45.21MB
19 004_使用客户端_提交与更新代码.mp432.79MB
20 005_使用客户端_产生和解决冲突.mp47.21MB
21 006_从MVC到MVP.mp491.86MB
22 007_降低耦合度的方式方法.mp45.11MB
08 外卖-首页功能实现534.09MB
01 027_处理首页Tab.mp4173.72MB
02 028_Selector自动生成工具.mp45.36MB
03 029_切换Fragment.mp456.24MB
04 030_分析HomeFragment布局.mp410.12MB
05 031_实现头部侵入到状态栏中.mp427.61MB
06 032_处理头部透明度渐变.mp418.63MB
07 033_分析首页RecyclerView显示.mp443.7MB
08 034_获取首页数据.mp414.67MB
09 035_隔离首页的业务处理.mp434.82MB
10 036_解析首页数据.mp426.01MB
11 037_展示首页商家列表.mp484.49MB
12 038_展示首页头条.mp426.82MB
13 039_抽取网络代码.mp411.9MB
09 外卖-商家界面功能实现370.46MB
01 040_打开商家界面.mp419.74MB
02 041_处理Toolbar.mp438.42MB
03 042_整合TabLayout与ViewPager.mp414.33MB
04 043_使用StickyListHeaders.mp470.41MB
05 044_分析联动功能.mp417.45MB
06 045_点击左侧容器修改分组列表.mp430.45MB
07 046_滚动分组列表刷新容器.mp435.8MB
08 047_处理左侧条目显示问题.mp419.53MB
09 048_替换模拟数据为服务器端数据.mp449MB
10 049_替换商品分类列表条目.mp415.93MB
11 050_替换商品列表条目.mp47.49MB
12 051_实现添加和减少商品动画.mp425.28MB
13 052_管理购物车.mp426.63MB
10 外卖-商家&购物车&账户中心功能实现519.75MB
01 053_实现商品添加到购物车动画.mp4105.17MB
02 054_处理购物车气泡.mp410.1MB
03 055_展示购物车界面.mp455.42MB
04 056_处理购物车显示问题一.mp414.9MB
05 057_处理购物车显示问题二.mp455.55MB
06 058_登陆入口.mp48.43MB
07 059_常见用户登录处理方式.mp410.32MB
08 060_短信验证平台使用步骤.mp415.57MB
09 061_展示用户信息及分析登陆界面功能.mp452.82MB
10 062_获取验证码.mp443.55MB
11 063_校验验证码.mp432.36MB
12 064_完成登陆业务.mp425.65MB
13 065_持久化用户数据到数据库.mp447.01MB
14 066_事务管理.mp442.91MB
11 外卖-账户中心&结算中心&地址管理347.71MB
01 067_结算中心功能列表.mp416.21MB
02 068_处理数据展示.mp430.43MB
03 072_地址编辑界面功能列表.mp429.62MB
04 073_简化地址业务注入的操作.mp429.63MB
05 074_添加地址.mp428.23MB
06 075_界面问题修复.mp417.94MB
07 076_修改地址.mp449.34MB
08 077_删除地址.mp47.2MB
09 078_修复仅能增加一条地址记录的问题.mp421.53MB
10 079_显示结算中心地址.mp417.05MB
11 069_完整的地址功能.mp49.7MB
12 070_地址列表界面功能列表.mp419.48MB
13 071_加载地址列表.mp471.34MB
12 外卖-支付订单管理230.03MB
01 080_创建订单业务类.mp448.21MB
02 081_改造Dagger2代码.mp438.32MB
03 082_提交订单.mp422.88MB
04 083_获取订单的支付信息.mp438.07MB
05 084_展示订单支付界面数据.mp426.91MB
06 085_支付宝简介_下载sdk_运行demo.mp427.12MB
07 086_支付宝支付的流程.mp47.42MB
08 087_app集成支付模块.mp421.1MB
13 外卖-地图和订单管理549.47MB
01 088_高德地图介绍.mp421.15MB
02 089_查看Demo定位代码.mp442.74MB
03 090_处理定位.mp436.16MB
04 091_查看Demo周边搜索代码.mp417.02MB
05 092_实现周边搜索列表.mp435.82MB
06 093_添加新增地址中定位功能.mp428.7MB
07 094_保存新增地址坐标入库.mp427.95MB
08 095_自动匹配默认地址.mp423.22MB
09 096_处理界面适配问题.mp49.14MB
10 100_展示订单详情界面.mp411.51MB
11 101_管理订单状态.mp431.98MB
12 102_处理服务器推送的订单数据.mp417.17MB
13 103_利用观察者传递订单数据.mp423.33MB
14 104_更新订单列表数据.mp415.74MB
15 105_修改订单详情界面数据展示.mp417.41MB
16 097_处理订单界面功能.mp415.77MB
17 098_处理订单界面.mp424.13MB
18 099_展示订单列表.mp413.64MB
19 106_分析订单配送功能.mp419.17MB
20 107_推送订单详情界面更新数据.mp419.76MB
21 108_地图展示买卖双方.mp423.65MB
22 109_地图展示骑手位置.mp443.73MB
23 110_地图更新骑手位置.mp430.56MB
14 外卖-数据统计83.47MB
01 111_项目开发善后工作.mp42.22MB
02 112_友盟统计——常用功能.mp418.49MB
03 113_自定义事件.mp462.76MB
15 外卖-apk瘦身&多渠道打包&apk加固&增量更新294.16MB
01 114_代码混淆.mp431.55MB
02 115_删除无用资源.mp419.52MB
03 116_删除无用的语言文件.mp43.97MB
04 117_图片压缩.mp434.14MB
05 118_png图片转换成jpg图片.mp48.04MB
06 119_其他压缩方式.mp420.87MB
07 120_为什么进行多渠道打包.mp49.37MB
08 121_多渠道打包操作.mp424.76MB
09 122_apk加固.mp414.72MB
10 123_服务器升级包生成.mp411.74MB
11 124_手机端合成新版本APK.mp44.96MB
12 125_定义native方法.mp418.4MB
13 126_生成x86的so文件.mp427.17MB
14 127_利用so文件完成手机段APK合成工作.mp464.95MB
05 第五章 Android进阶阶段2.71GB
01 VR基础和VR小项目623.08MB
01 01_VR介绍.mp48.72MB
02 02_VR全景图介绍.mp458.37MB
03 03_VR全景图代码实现.mp423.71MB
04 04_VR全景图功能处理细节.mp425.45MB
05 05_VR视频处理.mp419.61MB
06 06_VR视频的处理细节.mp497.92MB
07 07_VR小项目介绍.mp43.43MB
08 08_VR项目架构介绍.mp415.36MB
09 09_VR项目架构搭建.mp419.56MB
10 10_主界面两个Fragment的处理.mp443.66MB
11 11_VR全景图的列表显示.mp438.45MB
12 12_点击条目跳转详情界面.mp449.51MB
13 13_VR全景图详情的实现.mp429.17MB
14 14_VR视频的列表显示.mp4115.91MB
15 15_显示全景图同时播放mp3音乐.mp46.26MB
16 16_VR视频详情界面处理.mp441.68MB
17 17_VR视频播放界面处理.mp426.31MB
02 百度地图688.88MB
01 01_百度地图简介.mp46.04MB
02 02_百度地图入门-申请KEY.mp48.68MB
03 03_百度地图入门-校验KEY.mp442.46MB
04 04_百度地图入门-缩放级别&&设置中心点.mp420.19MB
05 05_百度地图入门-三个核心类.mp461.93MB
06 06_百度地图入门-总结.mp49.98MB
07 07_地图图层.mp459.64MB
08 08_覆盖物-绘制圆.mp422.76MB
09 09_覆盖物-文字.mp415.52MB
10 10_Marker覆盖物.mp423.95MB
11 11_泡泡显示.mp4121.88MB
12 12_矩形范围内搜索.mp420.25MB
13 13_周边搜索.mp4114.3MB
14 14_城市内搜索&&详情搜索.mp423.18MB
15 15_驾车路线.mp433.46MB
16 16_驾车路线更改图标和添加途经点.mp48.89MB
17 17_步行路线.mp411.92MB
18 18_公交换乘.mp411.2MB
19 19_其他内容.mp412.75MB
20 20_定位介绍.mp48.81MB
21 21_定位.mp451.09MB
03 开源框架561.94MB
01 01_Logger使用.mp47.18MB
02 02_PicassoTransformation图片转换.mp448.06MB
03 03_NoHttp引入.mp417.84MB
04 04_NoHttp发送异步请求.mp463.47MB
05 05_NoHttp常用Api介绍.mp410.64MB
06 06_MpAndroidChart使用.mp449.74MB
07 12_模拟ButterKnife注解库.mp410.16MB
08 13_模拟ButterKnife的注解处理器需求.mp411.77MB
09 14_生成初始化控件类.mp417.99MB
10 15_生成初始化控件的代码.mp458.53MB
11 16_框架开发总结.mp421.18MB
12 17_热修复简介.mp411.88MB
13 18_配置project的build.gradle文件.mp48.6MB
14 19_配置module的build.gradle文件.mp423.63MB
15 20_DefaultApplicationLike子类编写.mp413.83MB
16 21_错误apk编写.mp49.85MB
17 22_完成修复.mp410.88MB
18 23_热修复原理分析1.mp435.89MB
19 24_热修复原理分析2.mp425.46MB
20 07_Android-Apt工作内容.mp411.84MB
21 08_处理流程.mp421.86MB
22 09_使用JavaPoet定义方法.mp432.97MB
23 10_使用JavaPoet定义类和生成文件.mp410.68MB
24 11_完成HelloWorld代码生成.mp428.03MB
04 源码分析537.78MB
01 01_课程介绍.mp42.71MB
02 02_操作系统介绍.mp418.42MB
03 03_虚拟机介绍.mp45.95MB
04 04_创建虚拟机.mp422.66MB
05 05_配置虚拟机.mp44.57MB
06 06_安装Ubuntu系统.mp425.23MB
07 07_安装虚拟机增强功能.mp46.4MB
08 08_源码下载相关工具.mp411.84MB
09 09_初始化源码下载环境.mp420.03MB
10 10_下载Android源码.mp429.8MB
11 11_配置JDK环境.mp413.23MB
12 12_编译源码.mp439.01MB
13 13_Handler的使用复习.mp44.4MB
14 14_Android系统的启动流程.mp487.25MB
15 15_SourceInsight介绍.mp411.79MB
16 16_Handler关联的Looper由来.mp423.29MB
17 17_loop方法里的死循环作用.mp418.9MB
18 18_获取和回收消息的机制.mp439.86MB
19 19_消息进入可执行队列的机制.mp433.06MB
20 20_消息处理时的分配机制.mp412.65MB
21 21_loop循环休眠时的唤醒机制.mp49.8MB
22 22_AsyncTask运行机制.mp463.22MB
23 23_拓展内容.FutureTask.mp46.46MB
24 24_使用子线程的消息循环.mp427.27MB
05 智能家居361.57MB
01 01_智能家居简介.mp430.22MB
02 02_智能监控介绍.mp439.27MB
03 03_智能监控流程.mp48.14MB
04 04_输入界面.mp427.72MB
05 05_显示界面控件初始化及输入内容的获取.mp431.62MB
06 06_连接及监控画面显示.mp445.62MB
07 07_断开连接.mp416.4MB
08 08_蓝牙灯泡简介.mp422.41MB
09 09_蓝牙灯泡基本流程.mp47.73MB
10 10_打开关闭蓝牙.mp426.42MB
11 11_扫描蓝牙设备之注册蓝牙广播接受者.mp422.95MB
12 12_连接蓝牙设备.mp445.31MB
13 13_开灯光灯点动.mp424.5MB
14 14_蓝牙灯泡细节处理.mp413.25MB