Android应用开发教程 封面

Android应用开发教程

暂无评分
字数
718字
章节数
40
丛书
21世纪高等学校计算机专业实用规划教材
ISBN
9787302483182

标签

内容简介

本书是面向高等院校计算机及相关专业学生的 Android 应用开发教材,以 Android Studio 与 Eclipse 两种开发环境为背景,采用“项目驱动”的方式讲解 Android 应用开发的核心知识。全书共 10 章:第 1 章介绍 Android 系统体系结构与开发环境的搭建;第 2 章讲解 Android 应用的创建、运行、调试与发布流程;第 3 章深入 Activity、Fragment 与 Intent 三大核心组件,包括生命周期、传参与过滤器;第 4 章讲解界面设计基础与常用布局、常用控件;第 5 章介绍事件处理机制、高级控件与菜单;第 6 章讲解后台服务,包括 Service 生命周期与启动/绑定模式、BroadcastReceiver 与 Notification;第 7 章介绍 SharedPreferences、文件存储、SQLite 数据库与数据共享;第 8 章涵盖 2D/3D 图形绘制、动画、音视频播放与声音图像采集等多媒体服务;第 9 章介绍定位服务与百度地图应用开发;第 10 章以“网上求职手机客户端”为完整案例,串联需求分析、结构设计、登录注册、职位详情与个人信息等模块,演示一个可运行项目的开发全过程。书中每章配有大量经过调试的示例与运行结果,章末设有选择题、填空题、问答题和应用题,书末附习题参考答案,并提供教学课件与全部实例源代码,便于课堂教学与自学实践。

编辑推荐

这是一本结构非常规整的 Android 入门教材,最大的优点是“章节顺序即为学习路径”:从环境搭建、项目创建,到四大组件、界面控件、事件处理、数据存储、多媒体、定位,最后收束到一个完整项目,几乎没有跳跃,适合照着从头做到尾。作者赵明渊长期从事一线教学,书中示例都给出清晰的解题思路与开发步骤,并附运行结果,初学者不容易卡在“代码能跑但不知道为什么”。每章配有选择、填空、问答和应用题四类习题,书末附答案,教师可直接取用为课后作业;教学课件与全部实例源代码可在清华大学出版社网站获取,备课成本低。第 10 章的“网上求职手机客户端”案例从需求分析走到页面实现,是本书相对同类教材更有价值的实战部分。需要提醒的是,本书 2018 年出版,示例基于 Android Studio 与较早期的 SDK 与 API,读者在较新版本上运行时可能需要做少量适配;百度地图部分还需自行申请密钥。总体而言,作为高校一学期课程教材或培训班讲义,它的完整度和可教性都相当可靠。

适合谁读

适合

  • 高等院校计算机、软件工程等专业修读移动开发课程的学生,可配合课堂进度逐章实践
  • 已掌握 Java 基础语法与面向对象,准备系统入门 Android 的自学者
  • 职业院校与培训机构中需要一套完整讲义与习题的授课教师
  • 想通过一个完整案例了解 App 从需求到上线的初级开发者

不适合

  • 完全没有编程基础、未接触过 Java 的读者,阅读组件与回调部分会比较吃力
  • 已有多年 Android 开发经验、希望学习 Kotlin、Jetpack Compose 等新技术的工程师
  • 只关心跨平台方案(Flutter、React Native)而非原生 Android 的读者

阅读建议

  1. 先花半天把第 1、2 章的环境与项目跑通,确认能编译运行示例,再进入后续章节
  2. 第 3 章 Activity、Fragment、Intent 是全书枢纽,建议手敲示例并对照生命周期图理解
  3. 第 6、7 章的服务与数据存储可结合实际需求改写示例,例如给幻灯片案例加上本地缓存
  4. 最后集中完成第 10 章项目,并按章末习题自行扩展一两个功能模块以检验掌握程度

出版社简介

清华大学出版社 中国 · 成立于 1980 年

清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。

目录

  1. 第1章 Android系统体系架构和应用开发环境
  2. 1.1 Android概述
  3. 1.2 Android操作系统的体系架构
  4. 1.3 Eclipse集成开发环境
  5. 1.4 Android Studio集成开发环境
  6. 1.5 小结
  7. 第2章 Android应用的创建、调试和发布
  8. 2.1 Android项目的创建和运行
  9. 2.2 Android应用的目录结构
  10. 2.3 Android应用程序分析
  11. 2.4 Android应用的调试
  12. 2.5 Android应用项目的发布
  13. 第3章 Activity、Fragment和Intent
  14. 3.1 Android应用程序的生命周期
  15. 3.2 Android应用的基本组件
  16. 3.3 Activity的运行状态和生命周期
  17. 3.4 Fragment的使用
  18. 3.5 Intent属性、过滤器和传递数据
  19. 第4章 Android基本控件
  20. 4.1 用户界面设计
  21. 4.2 常用布局
  22. 4.3 常用控件
  23. 第5章 Android事件处理、高级控件和菜单
  24. 5.1 Android事件处理机制
  25. 5.2 Android常用高级控件
  26. 5.3 菜单
  27. 第6章 后台服务
  28. 6.1 Service组件及其生命周期
  29. 6.2 Service的启动模式和绑定模式
  30. 6.3 BroadcastReceiver组件
  31. 6.4 Notification
  32. 6.5 花卉图片的幻灯片展示
  33. 第7章 数据存储
  34. 7.1 SharedPreferences
  35. 7.2 文件存储
  36. 7.3 SQLite数据库
  37. 7.4 数据共享
  38. 第8章 多媒体服务
  39. 8.1 绘制2D图形
  40. 8.2 绘制3D图形

常见问题

这本书需要什么编程基础?
需要读者具备 Java 基础,包括类与对象、继承、接口、异常处理和基本的集合使用。书中不讲解 Java 语法本身,直接从 Android 系统架构与开发环境讲起,零 Java 基础建议先补一轮 Java 再读。
书中的示例在最新的 Android Studio 上还能运行吗?
本书 2018 年出版,示例基于当时的 Android Studio 与 SDK 版本。核心的组件用法、生命周期、数据存储等知识仍然有效,但由于 Gradle 插件、目标 API 与权限机制已有变化,部分工程可能需要修改构建配置和权限声明后才能编译。
书里用的是 Eclipse 还是 Android Studio?
两者都讲。第 1 章同时介绍 Eclipse 集成开发环境和 Android Studio 集成开发环境,后续章节的主要示例以 Android Studio 为主。鉴于 Eclipse 的 ADT 插件早已停止维护,建议只把该部分作为背景了解。
定位服务一章需要准备什么?
第 9 章涉及百度地图应用开发,需要读者自行到百度地图开放平台注册开发者账号并申请应用 AK 密钥,否则地图相关示例无法正常显示。单纯学习定位 API 的部分则可用模拟器的虚拟位置测试。
这本书适合作为课程教材吗?
比较适合。全书 10 章篇幅与一学期课时大体匹配,每章含小结与四类习题,书末附参考答案,出版社还提供教学课件与实例源代码,教师可直接用于备课与布置作业。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分