AndroidStudioApp边做边学-微课视频版

AndroidStudioApp边做边学-微课视频版"

作者:刘韬郑海昊
ISBN:9787302536178
定价:¥49.80
字数:千字
页数:
出版时间:2020.05.01
开本:
版次:1-3
装帧:
出版社:清华大学出版社
简介

本书以开发和设计完整的App为导向,采用项目教学的方式组织内容,项目之间彼此承接与演进。主要内容包括10个项目,分别从App概念及应用的介绍、如何搭建Android开发环境、以及在Android Studio平台下如何设计与开发App的UI界面,以及如何打包发布最终完成了详细的讲解。通过这10个项目的学习,读者不仅能够掌握通过Android Studio开发App的技术要点,而且能够体验到App开发中UI设计的重要性。

前言

App是移动多媒体时代重要的交流工具,是设计学与计算机科学等相关专业人才走向社会急需掌握的一项技术,相关的开发与设计是Android开发技术人员需要掌握的基本技能。在App开发的过程中,对UI的设计是十分重要的,也是App能否被用户接受和持续使用的关键性指标。因此,在高等院校艺术设计类专业中开设App开发与设计的相关课程既满足市场需求,又符合行业发展趋势。App已成为一门重要的专业课程。本书以实例的方式,通过项目引导训练读者在Android Studio平台下开发与设计UI界面的技术手段与实现方法。

本书以开发和设计完整的App为导向,采用微课项目教学的方式组织内容,项目之间彼此承接与演进。本书内容主要涵盖了10个项目,分别从App概念及应用、如何搭建Android开发环境、在Android Studio平台下如何设计与开发App的UI界面(包括添加UI组件、多媒体开发、数据传递与多线程)以及如何打包发布等方面进行讲解。在每个项目的具体实施中,包括项目目标、项目准备、项目运行、项目结案及项目练习五部分。项目目标部分给出设计与开发的任务,即读者需要掌握哪些知识和能够实现什么样的效果; 项目准备部分用理论说明的方式介绍项目实现的技术方法和操作思路; 项目运行部分介绍设计与开发App的实际案例,通过细致的过程演示,图文并茂地实现项目目标; 项目结案部分对项目进行汇总式说明,总结项目中用到的技术知识点等; 项目练习部分则是围绕项目需要掌握的重点,精心提供了适量的习题,供读者检测学习效果。

通过10个项目的具体学习和训练,读者不仅能够掌握使用Android Studio开发App的技术要点,而且能够体验到App开发中UI设计的重要性,项目内容的设置尤其适合数字媒体艺术、数字媒体技术、网络与新媒体、游戏设计等专业人才在具备艺术设计与多媒体创作的基础上进行技术技能方面的补充。

本书的参考学时为48~68学时,建议采用理论实践一体化教学模式,各项目的参考学时见下面的学时分配表。

学时分配表

项目

课 程 内 容

学时

项目1了解App的前世今生2~4

项目2搭建Android开发环境4~6

项目3创建第一个App2~4

项目4设计App的用户界面6~8

项目5理解App的活动4~6

项目6设置App的UI组件8~10

项目7设置App的多媒体应用8~10

项目8设置App的图像与动画8~10

项目9获取App的数据4~6

项目10发布App2~4

课时总计48~68

注: 本书提供150分钟的视频讲解,扫描书中相应位置的二维码,可以在线观看学习; 本书还提供部分实例的程序源码,扫描目录上方的二维码可以下载; 本书还提供教学大纲、教学课件、电子教案、习题答案、教学进度表等配套资源,扫描封底的课件二维码可以下载。

本书由刘韬、郑海昊编著,刘韬编写了项目1、项目2、项目3和项目10,其他项目均为郑海昊编写。杨豪同学负责提供本书所用图片及视频讲解,乔露同学负责制作本书的PPT。另外,特别感谢张荣老师对本书的指导与建议。

由于编者水平和经验有限,书中难免有欠妥之处,恳请读者批评指正。

编者

2020年1月

目录

源码等资源下载

项目1了解App的前世今生

1.1项目目标: 了解App相关的基本概念与应用

1.2项目准备

1.2.1手机系统的发展

1.2.2手机关键技术的发展

1.2.3App的技术特点

1.2.4Android开发工具介绍

1.3项目运行

1.3.1App分类及应用

1.3.2App的发展趋势

1.4项目结案

1.5项目练习

项目2搭建Android开发环境

2.1项目目标: 搭建设计App的Android开发环境

2.2项目准备

2.2.1Android的体系介绍

2.2.2Android的安装文件介绍

2.3项目运行

2.3.1安装JDK

2.3.2安装Android Studio

2.3.3配置Android SDK

2.3.4安装AVD

2.3.5Android Studio操作指南

2.4项目结案

2.5项目练习

项目3创建第一个App

3.1项目目标: 用Android Studio创建App

3.2项目准备

3.2.1Android的内部结构

3.2.2Android的开发流程

3.3项目运行

3.3.1创建一个App

3.3.2运行App

3.3.3调试App

3.4项目结案

3.5项目练习

项目4设计App的用户界面

4.1项目目标: 通过视图创建App的用户界面

4.2项目准备

4.2.1介绍视图类

4.2.2介绍资源文件夹

4.2.3介绍布局类

4.3项目运行

4.3.1字符串资源

4.3.2颜色资源

4.3.3尺寸资源

4.3.4图片资源

4.3.5布局类

4.4项目结案

4.5项目练习

项目5理解App的活动

5.1项目目标: 理解App的活动机制与状态

5.2项目准备

5.2.1介绍Activity的状态

5.2.2介绍Activity的生命周期

5.2.3介绍Activity的属性

5.3项目运行

5.3.1创建新的Activity

5.3.2为新建Activity设置属性

5.3.3启动Activity

5.3.4关闭Activity

5.4项目结案

5.5项目练习

项目6设置App的UI组件

6.1项目目标: 添加与设置App的UI组件

6.2项目准备

6.2.1介绍UI组件: TextView及其子类

6.2.2介绍UI组件: ImageView及其子类

6.2.3介绍UI组件: AdapterView及其子类

6.2.4介绍UI组件: ProgressBar及其子类

6.2.5介绍UI组件: ViewAnimator及其子类

6.3项目运行

6.3.1在UI中设计文本框: TextView组件实例

6.3.2在UI中设计可编辑文本框: EditText组件实例

6.3.3在UI中设计计时器: Chronometer组件实例

6.3.4在UI中设计单选按钮: RadioGroup组件实例

6.3.5在UI中设计显示图片: ImageView组件实例

6.3.6在UI中设计列表: ListView组件实例

6.3.7在UI中设计列表选择框: Spinner组件实例

6.3.8在UI中设计网格视图: GridView组件实例

6.3.9在UI中设计进度条: ProgressBar组件实例

6.3.10在UI中设计滑动条: SeekBar组件实例

6.3.11在UI中设计星级评价条: RatingBar组件实例

6.3.12在UI中设计图片查看器: ImageSwitcher组件实例

6.4项目结案

6.5项目练习

项目7设置App的多媒体应用

7.1项目目标: 为App添加多媒体应用

7.2项目准备

7.2.1介绍音频控制类

7.2.2介绍视频控制类

7.2.3介绍相机控制类

7.3项目运行

7.3.1设计音频控制

7.3.2设计视频控制

7.3.3设计相机控制

7.4项目结案

7.5项目练习

项目8设置App的图像与动画

8.1项目目标: 为App添加或设置图像与动画

8.2项目准备

8.2.1介绍绘图类

8.2.2介绍图像特效

8.2.3介绍动画类型

8.3项目运行

8.3.1添加图形图像

8.3.2设计图像特效

8.3.3设计动画

8.4项目结案

8.5项目练习

项目9获取App的数据

9.1项目目标: 获取数据与线程设置

9.2项目准备

9.2.1介绍多线程

9.2.2介绍消息类

9.2.3介绍消息处理类

9.3项目运行

9.3.1创建一个线程

9.3.2添加消息类

9.3.3添加消息处理类

9.4项目结案

9.5项目练习

项目10发布App

10.1项目目标: 打包与发布App

10.2项目准备

10.2.1介绍METAINF文件夹

10.2.2介绍jar包与arr包

10.2.3介绍App如何上线

10.3项目运行

10.4项目结案

10.5项目练习

附录A综合案例

作者简介

编辑推荐

本书以开发和设计完整的App为导向,采用项目教学的方式组织内容,项目之间彼此承接与演进。主要内容涵盖了10个项目,分别从App概念及应用的介绍、如何搭建Android开发环境、以及在Android Studio平台下如何设计与开发App的UI界面,包括添加UI组件、多媒体开发、数据传递与多线程,及如何打包发布最终完成了详细的讲解。通过10个项目的具体学习和训练,读者不仅能够掌握通过Android Studio开发App的技术要点,而且能够体验到App开发中UI设计的重要性,项目内容的设置尤为适用于数字媒体艺术、数字媒体艺术、网络与新媒体、游戏设计等专业人才在具备艺术设计与多媒体创作的基础上,进行技术技能方面的补充。

作者寄语

刘韬,西安邮电大学副教授,数字媒体博士,多年从事手机多媒体开发、数字媒体设计与应用领域的教育工作,在手机多媒体开发领域具有深厚的实践功底,并能够将苦涩难懂的编程代码以生动的案例形式教授给喜爱UI设计却止步于交互开发的学生。

电子资料

www.luweidong.cn

下一个