黑马程序员95期培训 安卓开发基础教程 (全)

42.8万
614
2020-01-05 16:41:36
1876
613
1.0万
770
教程来自网络,如有侵权,私信删除 1 xmljson 2 安卓简介 3 文件存储 4 mysqljdbc 5 sqlitelistview 6 html&http协议 6 html&http协议 7 servlet 8 网络获取数据 9 访问网络提交数据 10 Activity 11 广播接收者 12服务 13ContentProvider 14多媒体图片音频视频 15fragment动画通知 16版本控制 17jnic语言基础 18jni开发流程 19javaC之间相互调用
不提供资料,请勿私信
视频选集
(147/334)
1 xmljson - 01_今日介绍&集成开发环境介绍
04:05
1 xmljson - 02_junit单元测试
13:42
1 xmljson - 03_注解介绍
14:16
1 xmljson - 04_xml的介绍
15:47
1 xmljson - 05_xml的文档声明
12:43
1 xmljson - 06_xml的元素
11:41
1 xmljson - 07_xml的属性注释&CDATA
11:08
1 xmljson - 08_xml的特殊字符&语法回顾
06:29
1 xmljson - 09_xml约束的概念和dtd介绍
08:27
1 xmljson - 10_dtd约束介绍
16:47
1 xmljson - 11_schema约束介绍
09:11
1 xmljson - 12_schema约束&上午内容回顾
16:59
1 xmljson - 13_xml解析&dom解析说明
14:08
1 xmljson - 14_dom解析
21:14
1 xmljson - 15_sax解析原理
20:11
1 xmljson - 16_sax解析xml转换为arraylist
26:07
1 xmljson - 17_sax解析回顾&pull原理
12:43
1 xmljson - 18_pull解析xml转换为集合
16:33
1 xmljson - 19_json介绍&解析
17:16
1 xmljson - 20_内容回顾
04:18
2 安卓简介 - 00_前情回顾
29:54
2 安卓简介 - 01_今日简介&1G~4G介绍
29:54
2 安卓简介 - 02_android系统和版本介绍
12:35
2 安卓简介 - 03_android虚拟机介绍
17:58
2 安卓简介 - 04_sdk目录介绍
18:49
2 安卓简介 - 05_sdkManager介绍
09:18
2 安卓简介 - 06_android虚拟机介绍
14:10
2 安卓简介 - 07_ddms透视图介绍
07:21
2 安卓简介 - 08_androidHelloworld
13:37
2 安卓简介 - 09_android项目的目录结构
24:06
2 安卓简介 - 10_android打包的过程
08:01
2 安卓简介 - 11_adb指令练习
12:21
2 安卓简介 - 12_电话拨号器_界面实现
15:44
2 安卓简介 - 13_电话拨号器_基本逻辑实现
19:47
2 安卓简介 - 14_电话拨号器_完成
22:04
2 安卓简介 - 15_点击事件第二种写法_匿名内部类
11:48
2 安卓简介 - 16_点击事件第三种写法_activity实现接口
11:42
2 安卓简介 - 17_点击事件第四种写法_布局文件添加onclick属性
11:51
2 安卓简介 - 18_andriod常用布局&内容回顾
17:16
3 文件存储 - 00_前情回顾
35:45
3 文件存储 - 01_测试的概念
15:28
3 文件存储 - 02_android下单元测试
10:41
3 文件存储 - 03_android日志猫的使用
17:04
3 文件存储 - 04_登陆案例布局实现
13:42
3 文件存储 - 05_登陆案例基本逻辑实现
10:10
3 文件存储 - 06_登陆案例保存信息完成
15:43
3 文件存储 - 07_通过上下文获取常见目录
19:40
3 文件存储 - 08_保存信息到sd卡上
09:40
3 文件存储 - 09_保存信息到sd卡上完善
25:32
3 文件存储 - 10_获取sd卡大小&android单位
12:56
3 文件存储 - 11_文件权限的介绍
14:12
3 文件存储 - 12_通过上下文操作私有目录模式说明
08:37
3 文件存储 - 13_sharedpreferencesAPI介绍&登陆界面实现
17:42
14_通过sharedPreferences保存用户名密码
15:51
3 文件存储 - 15_通过Stringbuilder组拼xml文件
15:31
3 文件存储 - 16_通过XMLSeralizer序列化xml文件
12:47
3 文件存储 - 17_android下xmlpull解析
10:56
3 文件存储 - 18_内容回顾
17:44
4 mysqljdbc - 00_前情回顾
24:49
4 mysqljdbc - 01_数据库介绍
20:20
4 mysqljdbc - 02_mysql卸载和安装
13:09
4 mysqljdbc - 03_通过sql操作数据库
14:42
4 mysqljdbc - 04_通过sql创建&删除表查看表结构
09:06
4 mysqljdbc - 4 mysqljdbc - 05_通过sql操作表中的数据_插入修改删除查询
16:24
4 mysqljdbc - 06_where条件的使用以及查询结果的排序
13:16
4 mysqljdbc - 07_聚合函数,分组查询&limit关键字
16:27
4 mysqljdbc - 08_SQLyog图形化工具介绍
06:50
4 mysqljdbc - 09_上午内容回顾
06:34
4 mysqljdbc - 10_JDBC简介
09:18
4 mysqljdbc - 11_通过JDBC查询mysql数据库
13:43
4 mysqljdbc - 12_JDBC释放资源
07:32
4 mysqljdbc - 13_JDBC修改插入删除数据
09:31
4 mysqljdbc - 14_JDBC获取链接方法封装
18:58
4 mysqljdbc - 15_登陆案例数据库查询原理
11:06
4 mysqljdbc - 16_sql注入的原理及处理
16:53
4 mysqljdbc - 17_今日回顾
03:56
4 mysqljdbc - 18_如何排错
12:15
4 mysqljdbc - 19_debug断点调试
12:14
4 mysqljdbc - 20_布局常用属性总结
20:48
5 sqlitelistview - 00_前情回顾&今日展望
25:55
5 sqlite&listview - 01_SQlite数据库简介
05:47
5 sqlite&listview - 02_SQliteOpenHelper介绍&oncreate方法介绍
17:43
5 sqlite&listview - 03_通过OpenHelper获取SqliteDatabase对象
09:46
5 sqlite&listview - 04_数据库升级onUpgrade&ondowngrade
15:19
5 sqlite&listview - 05_直接执行sql操作数据库
18:29
5 sqlite&listview - 06_直接执行sql操作数据库delete&update
08:09
5 sqlite&listview - 07_通过谷歌封装的api操作数据库delete&insert
20:21
5 sqlite&listview - 08_通过谷歌封装的api操作数据库update&query
11:39
5 sqlite&listview - 09_sqlite两种api比较
06:45
5 sqlite&listview - 10_上午回顾&数据库事务
29:49
5 sqlite&listview - 11_listview入门
15:55
5 sqlite&listview - 12_listview优化
11:38
5 sqlite&listview - 13_listview宽度和高度不要使用包裹内容
06:37
5 sqlite&listview - 14_通过listview展示复杂条目
13:58
5 sqlite&listview - 15_获取LayoutInflater的三种方法
05:44
5 sqlite&listview - 16_ArrayAdapter使用
08:53
5 sqlite&listview - 17_simpleadapter使用
11:24
5 sqlite&listview - 18_simpleadapter和ArrayAdapter总结
06:31
5 sqlite&listview - 19_通过listview展示数据库数据_数据库准备数据完成
11:15
5 sqlite&listview - 20_通过listview展示数据库数据_完成
20:43
5 sqlite&listview - 21_listview展示数据内容回顾
05:47
6 html&http协议 - 00_前情回顾
23:16
6 html&http协议 - 01_html简介
26:27
6 html&http协议 - 02_排版标记
12:28
6 html&http协议 - 03_字体标记
13:04
6 html&http协议 - 04_有序清单无序清单
17:29
6 html&http协议 - 05_超链接标签
13:16
6 html&http协议 - 06_图像标签
09:31
6 html&http协议 - 07_表格标签
17:51
6 html&http协议 - 08_表单标签
27:16
6 html&http协议 - 09_web相关概念介绍
13:24
6 html&http协议 - 10_发布web项目到tomcat
18:17
6 html&http协议 - 11_使用eclipse发布web项目到tomcat
19:17
6 html&http协议 - 12_tcp_ip相关概念
10:27
6 html&http协议 - 13_http介绍&getpost请求
15:18
6 html&http协议 - 14_http请求介绍
17:17
6 html&http协议 - 15_http响应相关概念
14:20
6 html&http协议 - 16_内容回顾
11:18
7 servlet - 01_今日介绍
04:04
7 servlet - 02_servlet介绍
15:41
7 servlet - 03_servletHello完成
03:52
7 servlet - 04_servlet访问过程
08:42
7 servlet - 05_servlet生命周期介绍
20:42
7 servlet - 06_url_pattern三种写法
06:18
7 servlet - 07_参数提交时action的写法
20:32
7 servlet - 08_ServletConfig介绍
15:26
7 servlet - 09_ServletContext介绍
17:31
7 servlet - 10_通过httprequest获取跟请求相关的信息
13:29
7 servlet - 11_中文乱码问题解决
28:52
7 servlet - 12_登陆案例
07:19
7 servlet - 13_文件上传
18:50
7 servlet - 14_今日重点
13:18
7 servlet - 15_四天web内容回顾
17:14
8 网络获取数据 - 00_servlet回顾
22:51
8 网络获取数据 - 01_网页源码查看器基本实现
28:40
8 网络获取数据 - 02_使用httpurlconnection提交参数_get
15:59
8 网络获取数据 - 03_使用httpurlconnection提交参数_get中文参数解决&post提交
21:47
8 网络获取数据 - 04_使用httpclient提交参数_get提交参数
18:31
8 网络获取数据 - 05_使用httpclient提交参数_post提交参数
18:55
8 网络获取数据 - 06_使用开源项目提交参数
22:33
8 网络获取数据 - 07_上午内容回顾
02:04
8 网络获取数据 - 08_多线程下载原理
21:40
8 网络获取数据 - 09_多线程下载_获取文件长度&计算下载范围
13:07
8 网络获取数据 - 10_多线程下载_完成
11:31
8 网络获取数据 - 11_断点续传原理
10:38
8 网络获取数据 - 12_断点续传完成
11:04
8 网络获取数据 - 13_android实现多线程下载_界面实现
12:34
8 网络获取数据 - 14_android实现多线程下载_完成
12:36
8 网络获取数据 - 15_android实现多线程下载_问题说明
08:54
8 网络获取数据 - 16_使用开源项目下载文件
15:15
8 网络获取数据 - 17_关于上下文的说明
10:35
8 网络获取数据 - 18_今日回顾
09:46
9 访问网络提交数据 - 00_前情回顾
15:23
9 访问网络提交数据 - 01_创建一个新的activity&activity配置清单文件
25:49
9 访问网络提交数据 - 02_电话拨号器intent说明
10:42
9 访问网络提交数据 - 03_隐式意图打开activity
19:14
9 访问网络提交数据 - 04_显示意图打开activity
11:09
9 访问网络提交数据 - 05_人品计算器_界面实现
12:02
9 访问网络提交数据 - 06_人品计算器_完成
17:14
9 访问网络提交数据 - 07_短信大全_布局实现&条目点击事件说明
17:04
9 访问网络提交数据 - 08_短信大全_完成
08:12
9 访问网络提交数据 - 09_短信发送器_布局完成
17:09
9 访问网络提交数据 - 10_短信发送器_获取电话号码
31:46
9 访问网络提交数据 - 1_短信发送器_快速回复页面实现
07:37
9 访问网络提交数据 - 2_短信发送器_发送短信实现
13:25
9 访问网络提交数据 - 13_短信发送器_问题说明
07:02
10 Activity - 14_activity四种状态说明
09:36
10 Activity - 15_activity生命周期方法说明
12:07
10 Activity 16_生命周期方法使用说明
10:03
10 Activity 17_activity任务栈和启动模式
23:49
10 Activity 18_内容回顾
09:17
11 广播接收者 - 00_前情回顾
27:24
11 广播接收者 - 01_广播接收者概念
11:45
11 广播接收者 - 02_ip拨号器
21:23
11 广播接收者 - 03_sd卡状态监听
12:34
11 广播接收者 - 04_短信监听
11:54
11 广播接收者 - 05_不同版本广播的特点
07:46
11 广播接收者 - 06_应用安装和卸载
08:48
11 广播接收者 - 07_接收开机启动广播
15:20
11 广播接收者 - 08_发送无序广播
08:57
11 广播接收者 - 09_发送有序广播&有序广播和无序广播的区别
24:56
11 广播接收者 - 10_动态注册广播接收者
17:49
11 广播接收者 - 11_自动填写验证码完成
09:52
11 广播接收者 - 12_样式和主题
14:17
11 广播接收者 - 13_国际化
11:36
11 广播接收者 - 14_普通对话框
12:15
11 广播接收者 - 15_单选对话框
04:55
11 广播接收者 - 16_多选对话框
12:46
11 广播接收者 - 17_进度条对话框
05:56
11 广播接收者 - 18_创建对话框使用上下文必须用activity
07:22
11 广播接收者 - 19_今日回顾
12:36
11 广播接收者 - 20_前六天回顾
14:28
12服务 - 00_前情回顾&今日展望
10:51
12服务 - 01_进程的概念
15:08
12服务 - 02_进程的优先级
19:49
12服务 - 03_startservice开启服务
20:24
12服务 - 04_电话录音机基本逻辑实现
19:26
12服务 - 05_录音逻辑实现
10:58
12服务 - 06_通过开机广播开启服务
08:39
12服务 - 07_bindservice开启服务
20:57
12服务 - 08_bindservice开启服务和startservice比较
05:52
12服务 - 09_通过bindservice实现Activity调用服务中的方法
21:01
12服务 - 10_通过bindservice实现Activity调用服务中的方法过程
07:43
12服务 - 11_音乐播放器框架_基本实现
19:02
12服务 - 12_混合方式开启服务
13:56
12服务 - 13_aidl&ipc&rpc概念
14:28
12服务 - 14_aidl实现远程调用
14:10
12服务 - 15_aidl过程
13:02
12服务 - 16_今日内容回顾
13:26
13 ContentProvider - 00_前情回顾&内容展望
23:26
13 ContentProvider - 01_内容提供者原理
28:09
13 ContentProvider - 02_创建内容提供者
17:41
13 ContentProvider - 03_通过内容提供者暴露数据完成
12:51
13 ContentProvider - 04_使用内容解析者访问数据
15:37
13 ContentProvider - 05_内容提供者创建过程回顾
11:10
13 ContentProvider - 06_通过内容解析者访问短信数据库
12:28
13 ContentProvider - 07_通过xml文件备份短信数据
09:54
13 ContentProvider - 08_插入短信数据
06:58
13 ContentProvider - 09_读取联系人数据_表结构分析
19:33
13 ContentProvider - 10_保存联系人数据完成
23:52
13 ContentProvider - 11_查询联系人数据过程
09:25
13 ContentProvider - 12_保存联系人数据_界面实现
13:18
13 ContentProvider - 13_保存联系人数据_完成
14:22
13 ContentProvider - 14_保存联系人过程回顾
06:10
13 ContentProvider - 15_内容观察者
17:18
13 ContentProvider - 16_今日内容回顾
11:51
13 ContentProvider - 17_四大组件内容回顾
25:45
14 多媒体图片音频视频 - 00_内容回顾&今日展望
16:00
14 多媒体图片音频视频 - 01_计算机表示图片的方式介绍
15:49
14 多媒体图片音频视频 - 2_加载大图_inSampleSize介绍
23:06
14 多媒体图片音频视频 - 3_加载大图_insamplesize计算_根据屏幕宽高
16:36
14 多媒体图片音频视频 - 4_加载大图_insamplesize计算_不断试验inSampleSize
11:03
14 多媒体图片音频视频 - 5_创建图片副本
16:59
14 多媒体图片音频视频 - 6_图片处理api
20:16
14 多媒体图片音频视频 - 7_画画板_副本创建_基本完成
07:36
14 多媒体图片音频视频 - 7_画画板_副本创建_ontouchevent说明
17:26
14 多媒体图片音频视频 - 8_画画板_副本创建_保存文件完成
14:41
14 多媒体图片音频视频 - 9_撕衣服案例完成
20:34
14 多媒体图片音频视频 - 10_音乐播放器_播放暂停实现
20:45
14 多媒体图片音频视频 - 11_音乐播放器_播放进度的展示
14:42
14 多媒体图片音频视频 - 12_音乐播放器_通过seekbar控制播放进度
08:57
14 多媒体图片音频视频 - 13_音乐播放器实现过程回顾
17:54
14 多媒体图片音频视频 - 14_MediaPlayer生命周期
08:53
14 多媒体图片音频视频 - 15_MediaPlayer播放网络音频
09:41
14 多媒体图片音频视频 - 16_MediaPlayer_surfaceView播放网络视频
13:33
14 多媒体图片音频视频 - 17_videoview播放网络视频
11:35
14 多媒体图片音频视频 - 18_vitamio播放网络视频
11:35
15 fragment动画通知 - 00_前情回顾
23:57
15 fragment动画通知 - 01_今日简介&Fragment简介
13:23
15 fragment动画通知 - 02_静态加载fragment
13:54
15 fragment动画通知 - 03_动态替换fragment
18:40
15 fragment动画通知 - 04_模拟微信界面_界面实现
13:41
15 fragment动画通知 - 05_模拟微信界面_完成
13:25
15 fragment动画通知 - 06_fragment兼容低版本的写法
14:14
15 fragment动画通知 - 07_关于fragment点击事件写法的说明
07:28
15 fragment动画通知 - 08_fragment生命周期
14:53
15 fragment动画通知 - 09_fragment通信
16:24
15 fragment动画通知 - 10_fragment调用方法
11:33
15 fragment动画通知 - 11_menu菜单
11:32
15 fragment动画通知 - 12_自动补全textview
08:38
15 fragment动画通知 - 13_帧动画
15:45
15 fragment动画通知 - 14_view动画_透明度动画
16:45
15 fragment动画通知 - 15_view动画_旋转动画_缩放动画
14:17
15 fragment动画通知 - 16_view动画_平移动画
10:55
15 fragment动画通知 - 17_view动画_组合动画_view动画点击事件
07:02
15 fragment动画通知 - 18_用xml文件定义view动画
19:39
15 fragment动画通知 - 19_属性动画
14:32
15 fragment动画通知 - 20_通知介绍
20:19
15 fragment动画通知 - 21_今日回顾
02:30
16 版本控制 - 00_昨天回顾
19:44
16 版本控制 - 01_web相关内容回顾
38:00
16 版本控制 - 02_为什么要使用版本控制工具
28:15
16 版本控制 - 03_svn服务端安装
16:14
16 版本控制 - 04_单用户操作svn
25:37
16 版本控制 - 05_多用户操作svn_冲突的解决
21:38
16 版本控制 - 06_多用户操作svn_文件加锁
16:34
16 版本控制 - 07_svn标准目录结构介绍
17:48
16 版本控制 - 08_svn操作规范
14:07
16 版本控制 - 09_使用eclipse的svn插件
23:37
16 版本控制 - 10_git_github介绍
16:25
16 版本控制 - 11_git操作
13:02
17 jnic语言基础 - 00_版本控制回顾
11:08
17 jnic语言基础 - 01_四大组件回顾
34:50
17 jnic语言基础 - 02_jni简介
18:00
17 jnic语言基础 - 03_chelloworld
15:03
17 jnic语言基础 - 04_c的基本数据类型
14:52
17 jnic语言基础 - 05_c的输出函数
13:22
17 jnic语言基础 - 06_c的输入函数
13:31
17 jnic语言基础 - 07_内存地址的概念
14:43
17 jnic语言基础 - 08_指针的入门
09:29
17 jnic语言基础 - 09_指针常见错误
15:05
17 jnic语言基础 - 10_指针练习_交换两个数的值
14:39
17 jnic语言基础 - 11_指针练习_返回多个值
08:05
17 jnic语言基础 - 12_指针和数组之间的关系
14:23
17 jnic语言基础 - 13_c字符串常用的定义方式
07:56
17 jnic语言基础 - 14_指针变量的长度
05:04
17 jnic语言基础 - 15_多级指针的概念
10:04
17 jnic语言基础 - 16_子函数修改main函数临时变量的值
09:33
17 jnic语言基础 - 17_静态内存分配
10:36
17 jnic语言基础 - 18_动态内存分配
11:43
17 jnic语言基础 - 19_学生学号管理系统
12:57
17 jnic语言基础 - 20_结构体
16:18
17 jnic语言基础 - 21_联合体
05:54
17 jnic语言基础 - 22_枚举
03:38
17 jnic语言基础 - 23_自定义类型
05:52
17 jnic语言基础 - 24_内容回顾
01:48
18 jni开发流程 - 00_前情回顾
26:23
18 jni开发流程 - 01_ndk目录介绍
23:28
18 jni开发流程 - 02_jni_hello_c函数介绍
25:57
18 jni开发流程 - 03_jni_helloworld_完成
14:30
18 jni开发流程 - 04_jni开发常见错误_本地方法没有找到
11:11
18 jni开发流程 - 05_jni开发常见错误_找库返回空
12:50
18 jni开发流程 - 06_jni开发简便流程
15:08
18 jni开发流程 - 07_java传递数据给C_传递int类型数据
10:46
18 jni开发流程 - 08_上午回顾
03:33
18 jni开发流程 - 09_JNI调用流程回顾
13:06
18 jni开发流程 - 10_java传递数据给C_传递String类型数据
08:45
18 jni开发流程 - 11_java传递数据给C_传递int数组
16:03
18 jni开发流程 - 12_向控制台输出日志
10:23
18 jni开发流程 - 13_c反射调用java方法
26:47
18 jni开发流程 - 14_c反射调用java方法_传递int类型String类型的参数
08:38
18 jni开发流程 - 15_c反射调用java方法_回调弹吐司
15:34
18 jni开发流程 - 16_工具方法说明
10:11
18 jni开发流程 - 17_今日内容回顾
12:22
19 javaC之间相互调用 - 00_前情回顾
17:46
19 javaC之间相互调用 - 01_今日介绍
04:22
19 javaC之间相互调用 - 02_反汇编_反编译
16:30
19 javaC之间相互调用 - 03_美图秀秀实现思路
11:51
19 javaC之间相互调用 - 04_美图秀秀完成
21:44
19 javaC之间相互调用 - 05_锅炉压力案例_java实现
13:04
19 javaC之间相互调用 - 06_锅炉压力案例_progressbar实现
15:07
19 javaC之间相互调用 - 07_锅炉压力案例_自定义控件实现
25:39
19 javaC之间相互调用 - 08_c++下jni开发说明
19:01
19 javaC之间相互调用 - 09_cfork分叉进程
35:49
客服
顶部
赛事库 课堂 2021拜年纪