前言 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月