项目一 简易计算器 |
项目指导视频 | 任务一:(1)计算器界面的实现1 (2)计算器界面的实现2 (3)计算器界面的实现3 任务二:(1)计算器功能的实现1 (2)计算器功能的实现2 (3)计算器功能的实现3 (4)计算器功能的实现4 |
知识储备 一
Android简介 | 1.1认识Android系统 | 课前微课:(1)什么是Android? (2)通信技术 (3)Android系统架构 |
导学视频:认识Android系统导学 |
教学视频:(1)认识Android系统1 (2)认识Android系统2 |
1.2 搭建开发环境 | 课前微课:Android开发环境有哪些? |
导学视频:搭建开发环境导学 |
教学视频:(1)准备所需工具 (2)搭建开发环境 |
1.3 创建第一个Android项目 | 课前微课:Android程序结构 |
导学视频:创建第一个Android项目导学 |
教学视频:(1)创建第一个Android项目1 (2)创建第一个Android项目2 (3)认识Android程序结构 |
1.4 日志工具的使用 | 课前微课:Android日志工具Log类 |
导学视频:日志工具的使用导学 |
教学视频:日志工具的使用 |
知识储备二
UI用户 界面 | 2.1 常用的布局类型 | 课前微课:(1)常用布局类型有哪些1? (2)常用布局类型有哪些2? |
导学视频:常用的布局类型导学 |
教学视频:(1)使用相对布局实现梅花布局效果 (2)线性布局实现按钮排列 (3)丰富的表格布局 (4)使用网格布局实现计算器界面 (5)使用帧布局实现霓虹灯效果 |
2.2 常见控件的使用 | 课前微课:常用控件及通用属性 |
导学视频:常见控件的使用导学 |
教学视频:(1)实现动态匹配输入内容 (2)获取用户输入内容 (3)实现图片浏览 (4)显示与隐藏进度条 (5) 弹出对话框 |
2.3 ListView的功能和用法 | 课前微课:Adapter继承结构 |
导学视频:ListView的功能和用法导学 |
教学视频:(1)实现简单列表 (2)订制ListView界面1 (3)订制ListView界面2 (4)实现ListView的点击事件 |
2.4 RecyclerView的功能和用法 | 课前微课:认识AndroidManifest |
导学视频:RecyclerView的功能和用法导学 |
教学视频:(1)RecyclerView的简单用法1 (2)RecyclerView的简单用法2 (3)RecyclerView的简单用法3 (4)实现横向布局和瀑布流布局 (5)实现RecyclerView点击事件 |
知识储备 三
探索 Activity | 3.1认识Activity | 课前微课:初识Activity |
导学视频:认识Activity导学 |
教学视频:(1)什么是Activity (2)Toast的使用 |
3.2使用Intent在活动之间穿梭 | 课前微课:Activity的横竖屏切换 |
导学视频:使用Intent在活动之间穿梭导学 |
教学视频:(1)认识Intent (2)显式Intent和隐式Intent (3)使用Intent传递数据1 (4)使用Intent传递数据2 |
3.3 Activity的生命周期 | 课前微课:Activity生命周期流程图 |
导学视频:Activity的生命周期导学 |
教学视频:(1)理解Activity的生存期 (2)体验Activity的生命周期1 (3)体验Activity的生命周期2 |
3.4 Acitivity的启动模式 | 课前微课:如何启动系统的Activity |
导学视频:Acitivity的启动模式导学 |
教学视频:(1)Standard启动模式 (2)SingleTop启动模式 (3)SingleTask启动模式 (4)SingleInstence启动模式 |
项目二 电子拍卖系统 |
项目 指导 视频 | 子项目一:用户登录 | 任务一:(1)处理登录的Servlet1 (2)处理登录的Servlet2 任务二:(1)用户登录客户端1 (2)用户登录客户端2 (3)用户登录客户端3 (4)用户登录客户端4 (5)用户登录客户端5 (6)用户登录客户端6 (6)用户登录客户端7 |
子项目二:查看流拍物品 | 任务一:查看流拍物品的Servlet 任务二:(1)查看流拍物品客户端1 (2)查看流拍物品客户端2 (3)查看流拍物品客户端3 (4)查看流拍物品客户端4 (5)查看流拍物品客户端5 (6)查看流拍物品客户端6 |
子项目三:管理拍卖种类 | 任务一:浏览物品种类的Servlet 任务二:(1)查看物品种类1 (2)查看物品种类2 (3)查看物品种类3 (4)查看物品种类4 任务三:添加种类的Servlet 任务四:(1)添加物品种类1 (2)添加物品种类2 (3)添加物品种类3 |
子项目四:管理拍卖物品 | 任务一:查看自己的拍卖物品的Servlet 任务二:(1)查看自己的拍卖物品1 (2)查看自己的拍卖物品2 任务三:添加拍卖物品的Servlet 任务四:(1)添加拍卖物品1 (2)添加拍卖物品2 (3)添加拍卖物品3 (4)添加拍卖物品4 |
子项目五:参与竞拍 | 任务一:(1)选择物品种类1 (2)选择物品种类2 任务二:根据种类浏览物品的Servlet 任务三:根据种类浏览物品 任务四:参与竞价的Servlet 任务五:(1)参与竞价1 (2)参与竞价2 (3)参与竞价3 |
子项目六:查看自己的竞标 | 任务一:(1) 查看自己的竞拍1 (2) 查看自己的竞拍2 |
知识储备 一
认识 数据 存储 | 1.1文件存储数据 | 课前微课:使用Debug方式调试程序 |
导学视频:文件存储数据导学 |
教学视频:(1)认识文件存储 (2)将数据存储到文件中1 (3)将数据存储到文件中2 (4)从文件中读取数据 |
1.2 SharedPreferences存储数据 | 课前微课:追踪程序 |
导学视频:SharedPreferences存储数据导学 |
教学视频:(1)SharedPreferences用法 (2)存储和读取数据1 (3)存储和读取数据2 (4)实现记住密码功能1 (5)实现记住密码功能2 (6)实现记住密码功能3 |
1.3 SQLite数据库存储 | 课前微课:SQLite数据库基本使用方法 |
导学视频:SQLite数据库存储导学 |
教学视频:(1)创建数据库1 (2)创建数据库2 (3)adb工具的使用 (4)升级数据库 (5)数据的增删改查操作1 (6)数据的增删改查操作2 (7)数据的增删改查操作3 (8)数据的增删改查操作4 (9)数据的增删改查操作5 |
知识储备 二
运用 广播 机制 | 2.1接收系统广播 | 课前微课:什么是广播 |
导学视频:接收系统广播导学 |
教学视频:(1)动态注册监听网络变化1 (2)动态注册监听网络变化2 (3)静态注册实现开机启动 |
2.2自定义广播 | 课前微课:(1)如何使用广播1 (2)如何使用广播2 |
导学视频:自定义广播导学 |
教学视频:(1)认识自定义广播 (2)发送标准广播1 (3)发送标准广播2 (4)发送有序广播 |
2.3使用本地广播 | 课前微课:如何使用广播3 |
导学视频:使用本地广播导学 |
教学视频:(1)使用本地广播1 (2)使用本地广播2 |
2.4广播的最佳实践 | 课前微课:如何使用广播4 |
导学视频:广播的最佳实践导学 |
教学视频:(1)设计思路及准备工作 (2)登录界面的设计 (3)登录功能的实现 (4)实现强制下线的功能1 (5)实现强制下线的功能2 |
知识储备 三
使用 内容 提供者 | 3.1运行时权限 | 课前微课:ContentProvider的用法1 |
导学视频:运行时权限导学 |
教学视频:(1)理解Android权限机制 (2)在程序运行时申请权限1 (3)在程序运行时申请权限2 |
3.2访问其他程序的数据 | 课前微课: ContentProvider的用法2 |
导学视频:访问其他程序的数据导学 |
教学视频:(1)ContentResolver的基本用法 (2)认识Uri (3)读取系统联系人1 (4)读取系统联系人2 |
3.3创建自己的内容提供者 | 课前微课:什么是Uri |
导学视频:创建自己的内容提供者导学 |
教学视频:(1)创建内容提供者的步骤1 (2)创建内容提供者的步骤2 (3)实现跨程序数据共享1 (4)实现跨程序数据共享2 (5)实现跨程序数据共享3 (6)实现跨程序数据共享4 (7)实现跨程序数据共享5 (8)实现跨程序数据共享6 |
知识储备 四
Service 的用法 | 1.1 Android多线程编程 | 课前微课:线程基础及常用方法 |
导学视频:Android多线程编程导学 |
教学视频:(1)创建和使用线程 (2)在子线程中更新UI1 (3)在子线程中更新UI2 (4)解析异步消息处理机制 (5)使用AsyncTask |
1.2服务的基本用法 | 课前微课:初识Service |
导学视频:服务的基本用法导学 |
教学视频:(1)定义一个服务 (2)启动和停止服务 (3)活动和服务进行通信1 (4)活动和服务进行通信2 |
1.3服务的更多技巧 | 课前微课:系统服务概述 |
导学视频:服务的更多技巧导学 |
教学视频:(1)使用前台服务 (2)使用IntentService |
项目三 酷欧天气 |
项目 指导 视频 | 子项目一:酷欧天气系统开发 | (1)酷欧天气系统开发1 (2)酷欧天气系统开发2 |
子项目二:遍历全国省市县 | 任务一:实体对象的创建 任务二:配置litepal.xml文件 任务三:添加依赖库 任务四:(1)代码编写1 (2)代码编写2 (3)代码编写3 (4)代码编写4 |
子项目三:显示天气 | 任务一:定义GSON实体类 任务二:(1)编写天气界面1 (2)编写天气界面2 任务三:(1)将天气显示到界面上1 (2)将天气显示到界面上2 (3)将天气显示到界面上3 任务四:(1)获取必应每日一图1 (2)获取必应每日一图2 |
子项目四:手动更新天气 | 手动更新天气 |
子项目五:切换城市 | 切换城市 |
子项目六:后台自动更新天气 | 后台自动更新天气 |
子项目七:修改图标和名称 | 修改图标和名称 |
知识储备一
使用 网络 技术 | 1.1在应用程序中嵌入浏览器 | 课前微课:认识HTTP协议 |
导学视频:在应用程序中嵌入浏览器导学 |
教学视频:在应用程序中嵌入浏览器 |
1.2 使用HTTP协议访问网络 | 课前微课:HTTP的特点 |
导学视频:使用HTTP协议访问网络导学 |
教学视频:(1)使用HttpURLConnection访问网络1 (2)使用HttpURLConnection访问网络2 (3)使用HttpURLConnection访问网络3 (4)使用OkHttp访问网络 |
1.3 解析XML格式数据 | 课前微课:初识xml文件格式 |
导学视频:解析XML格式数据导学 |
教学视频:(1)Pull解析方式1 (2)Pull解析方式2 (3)Pull解析方式3 |
1.4解析JSON格式数据 | 课前微课:(1)json数据格式介绍1 (2)json数据格式介绍2 |
导学视频:解析JSON格式数据导学 |
教学视频:(1)使用JSONObject (2)使用GSON |
1.5网络编程的最佳实践 | 课前微课:常见问题分析 |
导学视频:网络编程的最佳实践导学 |
教学视频:(1)编写工具类 (2)使用Java回调机制1 (3)使用Java回调机制2 |
知识储备二
运用 手机 多媒体 | 2.1使用通知 | 课前微课:通知的概念及用法 |
导学视频:使用通知导学 |
教学视频:(1)创建通知1 (2)创建通知2 (3)通知的点击效果 (4)通知的进阶技巧 |
2.2调用摄像头和相册 | 课前微课:启动系统相机 |
导学视频:调用摄像头和相册导学 |
教学视频:(1)调用摄像头拍照1 (2)调用摄像头拍照2 (3)调用摄像头拍照3 (4)从相册中选择照片1 (5)从相册中选择照片2 |
2.3播放多媒体文件 | 课前微课:视频播放器基础 |
导学视频:播放多媒体文件导学 |
教学视频:(1)播放音频文件1 (2)播放音频文件2 (3)播放视频文件1 (4)播放视频文件2 (5)播放视频文件3 |
动画内容丰富
这节课很实用,学到很多。
很实用,画面很丰富
对学习很有帮助,不错!
这节课让我学到了很多
内容丰富,实用
学到了很多
对学习很有帮助,不错!
内容丰富有趣,很不错!
学到很多有用的新知识
丰富了我的知识
这节课很实用,学到很多。这节课很实用,学到很多。
这节课很实用,学到很多。
对学习很有帮助,不错!
很好,对学习很有帮助!
学到很多
动画内容丰富
很棒!
丰富知识,很实用
不错,很实用
内容丰富有趣
让我更加了解软件技术专业
动画内容丰富
老师很用心的讲解,很多细节都能指出
内容丰富,通俗易懂。
通俗易懂 简洁明了 非常的好
动画效果非常好,能学到很多原理,让学习更简单
对学习很有帮助,不错!
非常好,能学到很多原理,让学习更简单