标签
内容简介
本书是面向高等院校计算机及相关专业学生的 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、2 章的环境与项目跑通,确认能编译运行示例,再进入后续章节
- 第 3 章 Activity、Fragment、Intent 是全书枢纽,建议手敲示例并对照生命周期图理解
- 第 6、7 章的服务与数据存储可结合实际需求改写示例,例如给幻灯片案例加上本地缓存
- 最后集中完成第 10 章项目,并按章末习题自行扩展一两个功能模块以检验掌握程度
出版社简介
清华大学出版社
中国 · 成立于 1980 年
清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。
目录
- 第1章 Android系统体系架构和应用开发环境
- 1.1 Android概述
- 1.2 Android操作系统的体系架构
- 1.3 Eclipse集成开发环境
- 1.4 Android Studio集成开发环境
- 1.5 小结
- 第2章 Android应用的创建、调试和发布
- 2.1 Android项目的创建和运行
- 2.2 Android应用的目录结构
- 2.3 Android应用程序分析
- 2.4 Android应用的调试
- 2.5 Android应用项目的发布
- 第3章 Activity、Fragment和Intent
- 3.1 Android应用程序的生命周期
- 3.2 Android应用的基本组件
- 3.3 Activity的运行状态和生命周期
- 3.4 Fragment的使用
- 3.5 Intent属性、过滤器和传递数据
- 第4章 Android基本控件
- 4.1 用户界面设计
- 4.2 常用布局
- 4.3 常用控件
- 第5章 Android事件处理、高级控件和菜单
- 5.1 Android事件处理机制
- 5.2 Android常用高级控件
- 5.3 菜单
- 第6章 后台服务
- 6.1 Service组件及其生命周期
- 6.2 Service的启动模式和绑定模式
- 6.3 BroadcastReceiver组件
- 6.4 Notification
- 6.5 花卉图片的幻灯片展示
- 第7章 数据存储
- 7.1 SharedPreferences
- 7.2 文件存储
- 7.3 SQLite数据库
- 7.4 数据共享
- 第8章 多媒体服务
- 8.1 绘制2D图形
- 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 章篇幅与一学期课时大体匹配,每章含小结与四类习题,书末附参考答案,出版社还提供教学课件与实例源代码,教师可直接用于备课与布置作业。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。