目录

  • 模块1 Android UI设计
    • ● 版本与程序
    • ● 学习目标
    • ● 本章PPT
    • ● 任务1-1 线性布局应用示例
    • ● 任务1-2 帧布局应用示例
    • ● 任务1-3 表格布局应用示例
    • ● 任务1-4 相对布局应用示例
    • ● 任务1-5 网格布局应用示例
    • ● 任务1-6 约束布局应用示例
    • ● 任务1-7 文本标签组件示例
    • ● 任务1-8 制作登陆界面
    • ● 任务1-9 进度条ProgressBar应用示例
    • ● 任务1-10 单选按钮与复选按钮
    • ● 任务1-11 简单列表示例
    • ● 任务1-12 ListActivity示例
    • ● 任务1-13 带有图片的列表(选做)
    • ● 任务1-14 没有数据的ListView(选做)
    • ● 任务1-15 改进的列表(选做)
    • ● 实战演练——生肖背后的故事
  • 模块2   Activity与多个用户界面
    • ● 学习目标
    • ● 本章PPT
    • ● 任务2-1 从Activity启动另一个Activity示例
    • ● 任务2-2 传递数据到第二个Activity示例
    • ● 实战演练-生肖的界面跳转
    • ● 任务2-3 消息提示Toast示例
    • ● 任务2-4 消息对话框示例
    • ● 任务2-5 选项菜单应用示例
    • ● 任务2-6 上下文菜单应用示例
    • ● 实战演练——BMI体质指数计算器
  • 模块3   多媒体播放与录制
    • ● 学习目标
    • ● 本章PPT
    • ● 任务3-1 音乐播放器, 播放项目资源中的音乐
    • ● 任务3-2 音乐播放器, 播放SD卡中的音乐
    • ● 任务3-3 应用MediaPlayer设计视频播放器
    • ● 任务3-4 应用VidioView设计视频播放器
    • ● 任务3-5 录音示例
    • ● 任务3-6 拍照示例
    • ● 实战演练——音乐播放器
  • 模块4   广播与服务
    • ● 学习目标
    • ● 本章PPT
    • ● 任务4-1 消息广播程序示例
    • ● 任务4-2 系统通知服务示例
    • ● 任务4-3 广播和时钟服务示例
    • ● 任务4-4 调用系统功能拨打电话
    • ● 任务4-5 后台音乐服务示例
    • ● 实战演练——播放后台音乐
  • 模块5   数据存储
    • ● 学习目标
    • ● 本章PPT
    • ● 任务5-1 内部存储文件示例
    • ● 任务5-2 SD文件示例
    • ● 任务5-3 JSON数据示例
    • ● 任务5-4 SharedPreferences示例
    • ● 任务5-5 创建与删除数据库示例
    • ● 任务5-6 数据库记录的操作示例
    • ● 实战演练——掌上日记本
  • 模块6   图像和动画
    • ● 学习目标
    • ● 本章PPT
    • ● 任务6-1 绘制几何图形示例
    • ● 任务6-2 补间动画示例
    • ● 任务6-3 属性动画示例
    • ● 任务6-4 ImageView图像浏览示例
    • ● 任务6-5 ImageSwitcher展示相册示例
    • ● 任务6-6 GridView展示相册示例
    • ● 任务6-7 游戏中触屏事件示例
    • ● 实战演练——图片与动画
  • 模块7   网络编程
    • ● 学习目标
    • ● 本章PPT
    • ● 任务7-1 应用WebView的对象浏览网页
    • ● 任务7-2 从Web服务器读取图像文件
    • ● 任务7-3 读取JSON数据
    • ● 任务7-4 解析JSON数据
    • ● 实战演练——城市天气预报
  • 模块8   分享动漫
    • ● 学习目标
    • ● 制作步骤PPT
    • ● 示范视频
    • ● 学生作品展示
  • 模块9   天气预报
    • ● 学习目标
    • ● 制作步骤PPT
    • ● 示范视频
  • 课程资源
    • ● 学生资源包
    • ● 网站地址
版本与程序


版本与程序


通知:这里是Android应用开发案例教程第一版,搭建时间2019,本书新的第二版的教学网站于2023年2月搭建完成,感兴趣的读者请移步新网址:https://mooc1.chaoxing.com/course/218803748.html


Android的版本更新极快,受到商业驱动,流行的商业软件都是如此。教程第一版编写和排版时是Android 2.3.3,建网课时是Android 3.5.2,眼下已是Android 4.2.2

Android的版本不同,就会导致App的程序不同。程序有多大的不同呢?其实差别不大,但是这细微的差别,就会导致程序在高版本上无法运行。这使得我们至少半年就要更新一次程序。

现在support的库不能用了,改用androidx的库,androidx是Google推出的新扩展库,主要是对Android 支持库做了重大改进。与support一样,androidx与 Android 操作系统分开提供,并与各个 Android 版本向后兼容,androidx就是为了替换Android支持库support而设计的。在Android Studio修改程序,只需要删除不能使用的 import 语句,点击红色提示的语句,然后按Alt+Enter键,即可自动导入相应的库。

超星课程平台是我们的第一个课程平台,因此我们会坚持在这个网络平台上放出Android版本的程序和教材发行的程序,并标记差别。        

本站网页上贴出的程序均是基于Android 3.5.2。教材基于是Android 2.3.3。网页会标注每一个细小的差别。新的Android 4.2版本程序相对于Android 3.5,只有广播的程序略有变化,稍后会标注。

细心的读者可以来看看新程序是什么样子。

教材的出版社资源下载链接 http://www.ryjiaoyu.com/book/details/9536

Android的安装软件和说明文档:Java和Android均是开源,教材使用的版本如下,需要安装的读者可以在这里下载,这是教材编写时采用的配套版本, 读者安装后接受自动升级,即可得到最新版本。

  1. jdk_8.0.1310.11_64(文件大小196MB)

  2. androidstudio_2.3.3.0(文件大小1.87GB)

  3. Android 开发环境安装说明.pdf