项目一 简易计算器 |
项目指导视频 | 任务一:(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 |
这节课对我们很有用
动画内容丰富,很实用
内容丰富有趣
对学习很有帮助,不错!
很实用,赞!!
学到了很多
内容丰富,实用
学到很多有用的新知识
丰富了我的知识
这节课很实用,学到很多。
内容丰富有趣,很不错!
这节课让我学到了很多
很好,对学习很有帮助!
很好,对学习很有帮助!
学到很多
不错,很实用
对学习很有帮助,不错!
内容丰富有趣
让我更加了解软件技术专业
内容丰富,老师负责!
让我更加了解软件技术专业
丰富知识,很实用
内容丰富,通俗易懂。
老师很用心的讲解,很多细节都能指出
通俗易懂 简洁明了 非常的好
动画效果非常好,能学到很多原理,让学习更简单
对学习很有帮助,不错!