封装

Android开发工程师 Android开发工程师

Java编程基础

环境搭建 基础语法
1 . Java概述 11:26
2 . 环境搭建 13:53
3 . 程序的编译和执行 13:21
4 . 常量,变量 16:36
5 . 进制 15:36
6 . 进制转换 20:24
7 . 数据类型 13:15
8 . 类型转换 13:12
运算符
1 . 转译字符与连接符 06:26
2 . 运算符 14:17
3 . 关系,条件,逻辑运算符 14:44
4 . 位运算符 18:41
5 . 运算符练习 16:31
流程控制
1 . 条件结构 19:21
2 . Switch结构 12:55
3 . while,do while循环结构 11:47
4 . for循环结构 13:51
5 . 循环练习 14:02
6 . 嵌套循环 11:29
7 . break,continue语句 14:00
函数
1 . 函数概述 10:57
2 . 函数的参数和返回值 13:09
3 . 函数的入栈和出栈 08:29
4 . 函数的重载 11:35
5 . 自定义函数 14:24
数组
1 . 数组概述 06:56
2 . 数组的内存分配 20:11
3 . 两种数据类型的对比 14:50
4 . 数组的初始化 07:46
5 . 数组求最值 06:14
多种排序
1 . 选择排序 14:34
2 . 冒泡排序 12:39
3 . 数组查找 07:32
4 . 二分法查找 13:37
5 . 二维数组 14:09
面向对象基础
1 . 面向对象概述 20:21
2 . 类的加载 07:00
3 . 局部变量和成员变量的对比 10:48
4 . 构造函数 06:35
5 . 封装 09:43
6 . this关键字(上) 16:37
7 . this关键字(下) 04:15
8 . static关键字(上) 16:37
9 . static关键字(中) 13:20
10 . static关键字(下) 16:18
11 . 工具类 14:26
12 . 静态,构造代码块 11:42
13 . 单例设计模式上 09:22
14 . 单例设计模式下 07:28
继承 抽象类
1 . 继承 简介 14:01
2 . 继承 成员变量特性 09:28
3 . 继承 成员函数特性 14:28
4 . 继承 构造函数特性 16:43
5 . final关键字 10:14
6 . 抽象类(上) 13:58
7 . 抽象类(下) 13:25
接口与多态
1 . 接口 11:57
2 . 多态 07:49
3 . 多态的好处 15:20
4 . 多态中成员的特点 12:45
5 . Object类 23:16
6 . 模板设计模式 09:22
内部类
1 . 内部类介绍 07:28
2 . 静态内部类 12:16
3 . 局部内部类 16:53
4 . 匿名内部类 16:48
包装类 日期类 数学类
1 . 包装类(上) 19:30
2 . 包装类(下) 09:49
3 . 打包导入 20:53
4 . 访问权限 12:03
5 . 日期类(上) 25:30
6 . 日期类(下) 11:57
7 . Math类 10:14
集合
1 . 集合基础 12:13
2 . Collection接口 16:32
3 . Iterator迭代器 15:52
4 . List基本方法 16:37
5 . Set基本接口 13:51
6 . List迭代器 14:37
7 . Vector与LinkedList的使用 20:15
8 . LinkedList实现队列 27:02
9 . ArrayList的基本方法 19:50
10 . HashSet基本方法(上) 20:55
11 . HashSet基本方法(下) 13:14
12 . TreeSet基本方法(上) 13:23
13 . TreeSet基本方法(下) 24:10
泛型
1 . 泛型基础 18:02
2 . 类声明泛型 10:34
3 . 方法声明泛型 12:29
4 . 接口定义泛型与通配符 13:54
5 . 泛型限定 13:25
6 . 泛型上限的使用 07:25
7 . 泛型下限的使用 14:46
8 . HashSet排序 22:46
Map应用
1 . Map基本方法 19:25
2 . 遍历Map集合 25:05
3 . HashMap的基本使用 12:33
4 . TreeMap的基本使用 12:10
工具类
1 . Arrays工具类 17:05
2 . Collections工具类(上) 19:35
3 . Collections工具类(下) 20:34
4 . 增强for循环 08:29
5 . 可变参数 19:58

核心技术初级

教程学习指南
1 . 《相约扣丁》节目之Android视频教程学习指南(必看) 39:57
Android开发环境搭建
1 . 移动开发行业前景 24:24
2 . Android前世今生 14:44
3 . Android平台架构 10:32
4 . 开发环境搭建 23:15
5 . 程序结构分析 27:58
6 . SDK常用命令 22:15
UI布局
1 . 用户界面概述 08:48
2 . LinearLayout 19:10
3 . RelativeLayout 13:48
4 . TableLayout 15:49
5 . FrameLayout和GridLayout 21:13
基础UI组件(一)
1 . Toasts显示文本 21:22
2 . Toasts显示图片和图文 20:53
3 . TextView 26:40
4 . EditText 24:01
5 . Button和ImageButton_Button属性及事件 23:53
6 . Button和ImageButton_Button样式及selector 21:28
7 . ImageView 22:45
8 . Checkbox和RadioButton 25:05
9 . ToggleButton和RatingBar 18:50
基础UI组件(二)
1 . Spinner 23:55
2 . AutoCompleteTextView 11:20
3 . ProgressBar_基本属性的使用 13:33
4 . ProgressBar_对话框与标题进度条 21:18
5 . ProgressBar_自定义进度条 11:48
6 . AlertDialog_提示消息 17:52
7 . AlertDialog _选项列表与多选列表对话框 14:06
8 . AlertDialog_多项单选和自定义对话框 22:35
9 . 日期和时间_TimePickerDialog 33:50
10 . 日期和时间_DatePickerDialog 18:39
11 . 日期和时间_TimePicker和DatePicker 25:10
高级UI组件(一)
1 . GridView_常用属性与自定义适配器 19:04
2 . GridView_图文排列_1 24:23
3 . GridView_图文排列_2 20:33
4 . ListView_基本属性配置 14:19
5 . ListView_ListActivity和单选多选 27:05
6 . Listview_SimpleAdapter 20:28
7 . ListView_SimpleAdapter补充与自定义适配器 16:19
8 . ListView_使用convertView优化对象的创建 25:10
9 . ListView_ViewHolder优化 13:02
10 . ListView_分页_1 29:56
11 . ListView_分页_2 22:01
高级UI组件(二)
1 . ExpandableListView 27:42
2 . ImageSwitcher和TextSwitcher_图片切换 28:55
3 . ImageSwitcher和TexSwitcher_动画和文本切换 13:42
4 . ViewFlipper 17:56
5 . Menus_选项菜单 32:35
6 . Menus_上下文菜单 14:46
7 . Menus_弹出式菜单 18:37
8 . ViewPager_基本使用 28:37
9 . ViewPager_属性配置 15:25
10 . ViewPager_程序首次启动引导页案例 28:50
高级UI组件(三)
1 . PopupWindow 24:41
2 . Notifications_普通通知 25:48
3 . Notifications_普通通知其他属性和事件 24:34
4 . Notifications_大视图通知 14:35
5 . Notifications_进度条通知 16:04
6 . Notifications_自定义视图通知 23:57
7 . 样式和主题_Style 26:34
8 . 样式和主题_Theme 13:05
9 . 自定义组件_实现步骤 29:08
10 . 自定义组件_Scrollview嵌套listview的冲突 17:50

核心技术中级

Activity组件
1 . Activity概述 21:41
2 . 状态与生命周期概述 15:21
3 . 状态与生命周期详解 23:41
4 . 传递简单数据 30:56
5 . 传递自定义对象数据 24:24
6 . 处理返回结果 18:44
7 . 屏幕方向与显示方式 17:37
8 . 屏幕方向旋转 34:48
9 . SharedPreferences 23:57
Intent
1 . 概述和Component属性 29:05
2 . Action属性 22:22
3 . Category与Data属性 20:52
4 . Type属性与Standard启动模式 23:12
5 . SingleTop、SingleTask、SingleInstance启动模式 19:36
6 . Flags属性与小结 14:01
7 . Intent应用示例 12:07
Service组件
1 . 概述与创建Started服务 27:28
2 . Started服务详解 21:13
3 . IntentService 15:37
4 . BoundService_1 22:00
5 . BoundService_2 23:37
6 . BoundService_3 19:19
7 . BoundService_4 24:36
8 . Messenger 21:25
广播接收器、短信与闹钟服务
1 . 默认广播 20:12
2 . 代码注册广播接收器 13:15
3 . 有序广播 17:59
4 . 粘性广播 14:20
5 . 接收开机启动广播和网络状态变化广播 22:25
6 . 接收电量变化广播与小结 17:22
7 . 发送短信 21:58
8 . 接收短信 21:28
9 . AlarmManager服务基本应用 24:43
10 . AlarmManager服务闹钟示例 25:15
Fragments
1 . 简介 24:07
2 . 添加Fragment的两种方式 22:53
3 . Fragment出入栈操作 21:45
4 . Fragment传参方式 14:11
5 . Fragment与Activity交互 29:13
6 . PreferenceFragment与小结 29:09
ActionBar、电话服务与内容分享
1 . ActionBar_基本使用 29:18
2 . ActionBar_搜索和分享操作栏 16:04
3 . ActionBar_导航栏 11:30
4 . 电话服务_TelephonyManager 22:04
5 . 电话服务_来电显示案例 09:55
6 . App内容共享_分享文本和图片内容 22:53
7 . App内容共享_分享多件内容和接收 18:43
8 . App内容共享_使用ShareActionProvider 12:12
Handler与多线程
1 . Handler_多线程问题引出和基本api使用 24:55
2 . Handler_实现原理与机制 28:30
3 . Handler_内存泄漏问题分析 31:23
4 . Handler_闪屏页功能 17:18
5 . AsyncTask_Api使用 20:14
6 . AsyncTask_下载文件示例 22:39
文件管理与XML、JSON解析
1 . 文件管理_私有文件读写和raw文件 24:28
2 . 文件管理_私有缓存文件操作 13:20
3 . 文件管理_SDcard基本操作 17:15
4 . 文件管理_SDcard私有文件操作 15:51
5 . XML解析_PULL_1 26:34
6 . XML解析_PULL_2 08:47
7 . JSON解析_1 22:22
8 . JSON解析_2 28:01
SQLite数据库
1 . 简介与命令操作 27:57
2 . 元数据定义与SqliteOpenHelper 20:04
3 . 增删改查操作 31:33
4 . 原生sql操作和事务 17:05
5 . Sqlite游戏玩家管理案例_功能分析与数据库实现 27:17
6 . Sqlite游戏玩家管理案例_核心功能回调接口设计 25:54
7 . Sqlite游戏玩家管理案例_添加界面与列表界面实现 21:33
8 . Sqlite游戏玩家管理案例_修改界面实现与小结 15:11
ContentProvider组件与Loaders
1 . ContentProvider_简介与准备工作 34:24
2 . ContentProvider_定义匹配器与添加数据 31:53
3 . ContentProvider_ 删除修改查询方法与数据类型 17:36
4 . ContentProvider_调用内容提供者与小结 14:29
5 . ContentProvider_访问联系人 21:33
6 . Loaders_概述与准备 26:13
7 . 使用CursorLoader加载数据 19:14
8 . Loaders_自定义AsyncTaskLoader加载数据 26:36

核心技术高级

HttpURLConnection与HttpClient
1 . 概述与http协议介绍 24:42
2 . 检查网络连接状态 14:51
3 . URL与显示网络图片 25:15
4 . 模拟登录示例_1 25:19
5 . 模拟登录示例_2 17:42
6 . 模拟登录示例_3 18:27
7 . ApacheHttpClient_简介与get请求 20:19
8 . ApacheHttpClient_Post请求 14:12
Volley、android-async-http、ksoap2与WebView组件
1 . Volley_简介与StringRequest 25:49
2 . Volley_JsonRequest与ImageRequest 17:57
3 . Volley_ImageLoader与NetworkImageView 31:56
4 . Volley_自定义Request和Volley工作流程 18:32
5 . android-async-http_简介与发送无参和带参的请求 24:16
6 . android-async-http_文件上传 13:43
7 . android-async-http_文件下载和JSON请求 26:00
8 . ksoap2_WebService客户端调用 23:56
9 . WebView_参数设置 17:09
10 . WebView_网页回退与js交互 28:12
动画与图形
1 . 补间动画与帧动画 36:41
2 . 属性动画_ObjectAnimator和ValueAnimator 25:04
3 . 属性动画_监听动画事件和AnimatorSet 20:16
4 . 属性动画_插值器与XML配置动画 16:27
5 . 属性动画_动画菜单案例 25:37
6 . 画布与绘制_几何图形与位图绘制 25:14
7 . 画布与绘制_ SurfaceView 27:17
8 . SurfaceView播放视频案例 18:06
9 . 画布与绘制_draw9patch 14:58
Bitmaps与优化
1 . 位图重新采样 28:27
2 . 采样测试与LRU算法原理分析 20:23
3 . LruCache内存中缓存位图 15:39
4 . DiskLruCache磁盘缓存分析 22:07
5 . 双缓存案例实现_1 28:56
6 . 双缓存案例实现_2 15:28
多媒体播放
1 . 媒体播放_简介与播放三种媒体源 30:35
2 . 媒体播放_MediaPlayer状态分析 14:35
3 . 媒体播放_简单的播放器实现案例 28:55
4 . 媒体播放_在服务中使用MediaPlayer 23:25
5 . 媒体播放_作为前台服务运行 16:07
6 . 媒体播放_处理音频焦点 24:55
7 . 媒体播放_ContentResolver获取媒体信息 20:24
8 . 媒体播放_ContentResolver测试与小结 12:14
Camera、音频录制与Vitamio框架
1 . Camera_概述与拍照 32:08
2 . Camera_录制视频 08:05
3 . 音频录制 26:17
4 . Vitamio框架_简介与导入依赖 25:56
5 . Vitamio框架_播放音频 20:47
6 . Vitamio框架_播放视频 14:13
性能最佳实战
1 . 内存管理技巧_1 25:06
2 . 内存管理技巧_2 19:18
3 . 高性能编码技巧 24:40
4 . 布局性能优化_hierarchyviewer工具与重用布局 23:24
5 . 布局性能优化_ViewStub 18:54

高级主题(上)

百度地图
1 . 简介_密钥申请_环境配置 31:44
2 . Hello Baidu map 12:49
3 . 基础地图 20:31
4 . 检索功能 18:22
5 . 显示检索结果与定位 29:46
6 . 定位显示我的位置 17:28
7 . 实时跟踪导航案例 1 26:05
8 . 实时跟踪导航案例 2 24:51
9 . 实时跟踪导航案例 3 16:45
10 . 第一天作业 3:25:50
云平台 、 Git与Linux
1 . Bmob云服务 1 36:23
2 . Bmob云服务 2 16:44
3 . Bmob云服务 3 25:53
4 . Bmob云服务 4 16:07
5 . Bmob云服务 5 25:51
6 . Bmob云服务 6 27:54
7 . Bmob云服务 7 13:39
8 . Linux基本命令操作 26:35
9 . Git版本控制 1 入门与创建版本库 30:05
10 . Git版本控制 2 基本命令操作 36:23
11 . Git版本控制 3 分支管理 10:53
12 . Git版本控制 4 Git与Github 27:42
13 . Git版本控制 5 了解Git本地服务器创建与AndroidStudio 17:04
14 . 第二天作业 3:25:50
NDK、屏幕适配与APP上线
1 . NDK开发 1 22:54
2 . NDK开发 2 27:24
3 . 屏幕适配 1 28:18
4 . 屏幕适配 2 27:58
5 . 屏幕适配 3 23:17
6 . APP上线 1 签名与apk优化 28:58
7 . APP上线 2 发布app到百度应用平台 17:49
8 . 第三天作业 3:25:50

高级主题(中)

广告植入和传感器
1 . 广告植入 1 集成万普广告平台 24:19
2 . 广告植入 2 积分墙 互动广告 插屏广告 迷你广告 27:07
3 . 传感器 1 概述与获取本机传感器 21:21
4 . 传感器 2 监听传感器与摇一摇 33:21
5 . 传感器 3 摇一摇测试温度传感器 25:45
6 . 传感器 4 自由的小方案例 30:14
7 . 第四天作业 3:25:50
SlidingMenu、PullToRefresh与图片缓存组件
1 . SlidingMenu 1 集成与入门示例 26:46
2 . SlidingMenu 2 常用属性和activity支持 20:59
3 . SlidingMenu 3 布局中使用与左右侧滑 10:21
4 . PullToRefresh 1 集成组件与布局属性 17:32
5 . PullToRefresh 2 实现ListView上拉下拉刷新效果 25:05
6 . PullToRefresh 3 设置刷新状态文本 10:08
7 . 图片缓存组件 Universal-Image-Loader 1 16:23
8 . 图片缓存组件 Universal-Image-Loader 2 20:43
9 . 第五天作业 3:25:50
xUtils框架与第三方登陆分享
1 . xUtils框架 1 简介与dbUtils 26:52
2 . xUtils框架 2 dbUtils续 15:32
3 . xUtils框架 3 ViewUtils与HttpUtils 27:18
4 . xUtils框架 4 BitmapUtils 16:33
5 . ShareSDK 1 社会化分享 29:52
6 . ShareSDK 2 社会化分享续 14:22
7 . ShareSDK 3 第三方登录 28:28
8 . ShareSDK 4 短信验证码SDK 21:33
9 . 第六天作业 3:25:50

高级主题(下)

推送与支付
1 . 消息推送 1 实现方案与极光推送快速集成 24:16
2 . 消息推送 2 推送测试与集成梳理 19:17
3 . 消息推送 3 搭建自己的客户端和标签别名推送 14:59
4 . 消息推送 4 搭建自己的推送服务器 21:42
5 . 在线支付 1 客户端实现 32:55
6 . 在线支付 2 客户端实现续 13:46
7 . 在线支付 3 服务器端实现 21:11
8 . 在线支付 4 支付测试与总结 16:38
9 . 第七天作业 3:25:50
蓝牙与二维码
1 . 蓝牙 1 基本概念与操作 27:53
2 . 蓝牙 2 蓝牙通讯案例 22:01
3 . 二维码 1 Zxing项目搭建 24:25
4 . 二维码 2 Zxing项目改错与qrcode使用 28:06
5 . 第八天作业 3:25:50
语音、人脸识别与NFC
1 . 语音识别 1 讯飞语音听写功能 31:20
2 . 语音识别 2 讯飞语音听写功能续 17:39
3 . 语音识别 3 讯飞语音合成 19:02
4 . 人脸识别 1 人脸注册功能 29:05
5 . 人脸识别 2 人脸验证功能 21:17
6 . NFC 1 简介与检查设备是否开启NFC功能 31:44
7 . NFC 2 获取系统应用列表 25:41
8 . NFC 3 写入数据 15:20
9 . NFC 4 写入数据续与读取解析 33:04
10 . 第九天作业 3:25:50

项目实战

项目实战课程:扣丁音乐
1 . 扣丁音乐项目功能需求分析与准备工作 23:30
2 . 闪屏页与PagerSlidingTabStrip组件集成 23:36
3 . 我的音乐界面设计分析 14:20
4 . 我的音乐界面MyMusicListAdapter实现 27:13
5 . 我的音乐界面列表数据填充 11:43
6 . PlayService功能实现 21:01
7 . 绑定PlayService的设计实现 20:05
8 . 更新UI状态的实现机制 26:42
9 . 更新我的音乐界面UI状态 15:48
10 . 我的音乐界面播放与下一首功能实现 20:25
11 . 播放音乐界面数据初始化 22:47
12 . 播放音乐界面数据初始化异常问题 15:11
13 . 播放音乐界面时间问题解决 25:22
14 . UI状态彻底解决与框架梳理 21:48
15 . 播放模式控制实现 23:53
16 . 播放模式完善与进度条拖动实现 12:57
17 . 界面调整与使用sp保存状态值 27:24
18 . 收藏音乐功能(1) 25:21
19 . 收藏音乐功能(2) 13:27
20 . 收藏音乐功能(3) 24:47
21 . 收藏音乐功能(4) 19:48
22 . 收藏音乐功能(5) 30:12
23 . 收藏音乐优化及最近播放功能 30:47
24 . 网络推荐需求与界面设计 26:29
25 . Jsoup实现网络热歌榜解析显示 19:04
26 . 网络音乐搜索功能 25:11
27 . 下载音乐(1) 27:22
28 . 下载音乐(2) 18:25
29 . 下载音乐(3) 20:28
30 . 歌词下载与显示 20:50
31 . Quickscroll组件 退出功能 Apk签名 20:08
32 . 项目总结 30:19

学习进度

1%

课程介绍

从Java发展史开始,本阶段课程结合开发环境讲解基础语法,熟悉程序结构,再深入细致的介绍Java中面向对象的编程思想,环境搭建、基础语法、运算符、流程控制、函数、数组、多种排序、面向对象基础、继承、抽象类、接口与多态内部类等核心知识,让你全面掌握Java语言的精髓所在。



技术问答

发表

课程评分

您的评分

评论

8131人在学习课程

课件下载
返回顶部
分享