标签
内容简介
本书是机械工业出版社 2016 年出版的 Android 应用开发教材,由卫颜俊编著,属于高等教育规划教材,面向已具备一定编程基础的高校学生与自学读者。全书以“实例驱动、由浅入深”为主线编排:开篇介绍 Android 的发展概况、SDK 体系结构与基本开发工具,并用 Eclipse 演示最简单的 Android 程序的建立、运行与工程结构;随后补齐 Java 基础,包括基本数据类型与变量、运算符与表达式、顺序、分支、循环与异常等控制结构,以及数组、字符串、日期时间、集合、映射等复合数据类型;第三章进入面向对象,讲解包与类、成员变量与方法、构造方法、对象、继承、抽象类与接口。 在此基础上,书中转入 Android 界面与交互部分:介绍 LinearLayout、GridLayout、FrameLayout、RelativeLayout、AbsoluteLayout、TableLayout 等常用布局,Button、TextView、EditText、CheckBox、RadioButton、ProgressBar、SeekBar、Spinner、ListView、日期与时间选择器、时钟控件等基本控件与事件处理,以及 res 目录下各类资源文件与工程部署方式;继而讲解标题栏定制、选项菜单与上下文菜单、多 Activity 与 Intent 跳转、Toast 与 AlertDialog 等对话框,构成多界面程序设计的基本框架。后半部分扩展到文件操作、多媒体、网络通信、数据库与传感器等实际应用技术,并以一个“天气预报机器人”客户端案例串起前述知识点,附录集中给出 Android SDK、Java 常用包与类、Android 常用资源索引、Eclipse 常用快捷键和调试 Android 程序的方法。全书配有电子课件与实例源代码,每章附综合例题与习题,适合作为课程教材或教辅参考书使用。
编辑推荐
这本书最大的特点是“把 Java 补课和 Android 入门放在一起讲”。很多零基础同学一上手就卡在两处:不会写 Java,也不知道 Android 工程里那些目录、清单文件、资源文件各管什么。本书第 2、3 章系统梳理语法与面向对象,第 1、4 章则带着读者从建工程、拖布局到绑定事件完整走一遍,衔接得比较顺。 编排采用实例主线加综合例题的方式:每章有综合例题、每章末尾有习题,几个技术模块(界面、多界面、文件、多媒体、网络、数据库、传感器)都落到可以运行的小程序上,最后再用一个“天气预报机器人”客户端把这些点串起来,学的人能看出知识之间的接缝在哪里。 附录也是一大加分项:Android SDK 体系结构、Java 常用包与类、常用资源索引、Eclipse 快捷键、调试 Android 程序的方法集中在一处,日常查用方便。出版社配套提供电子课件和全部实例源代码,教师可直接用于授课,自学者可以对照代码逐行验证。 需要提醒的是,书中开发环境以 Eclipse + ADT 为主线,这是该书出版年代的典型配置,如今主流工具已换成 Android Studio,读者阅读时要把重心放在布局、控件、Activity 生命周期、资源管理这些不会随工具变化的原理上,工具操作部分则按当前官方文档自行替换对照,学习效果会更好。
适合谁读
适合
- 已学过 Java 或正在补 Java 基础、想系统入门 Android 的在校学生
- 高职高专及本科计算机相关专业,需要一本配套课件与源码的课程教材的师生
- 有 C/Java 基础、多年未碰移动开发、想了解 Android 应用整体架构的自学者
- 需要快速了解布局、控件、Activity、资源文件等基础知识的转行开发者
不适合
- 只想直接学 Kotlin 与 Jetpack Compose 的现代 Android 开发者
- 期待深入讲解性能优化、架构模式与工程实践的中高级工程师
- 完全没有编程经验、连变量与循环都未接触的纯粹零基础读者
阅读建议
- 先按第 1 章把工程建起来、跑通第一个程序,再回头补第 2、3 章语法,避免只看语法不动手。
- 第 4 章布局与控件是重点,建议边读边改 XML 与 Java 代码,观察界面变化,把每种布局都用一遍。
- 书中的 Eclipse 操作可在 Android Studio 中对照完成,记住工程结构、清单文件与资源目录的对应关系即可平移。
- 读完后半部分时,跟着“天气预报机器人”案例从网络请求、数据解析到界面展示完整实现一次,比零散抄例子更有收获。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 出版说明
- 前言
- 第1章 Android简介
- 1.1 Android基本知识(Android概述、Android SDK体系结构、基本Android开发工具介绍)
- 1.2 Android程序开发步骤(Android基本程序结构、使用Eclipse开发简单的Android程序)
- 1.3 综合例题
- 1.4 习题1
- 第2章 基本语法
- 2.1 基本数据类型与变量(整数、字符、浮点、布尔类型)
- 2.2 运算符与表达式(算术、关系、逻辑、位运算符)
- 2.3 控制结构与标准输入/输出(顺序、分支、循环、异常控制结构)
- 2.4 复合数据类型(数组、字符串、日期时间、集合、映射、数学类型和随机类型)
- 2.5 综合例题
- 2.6 习题2
- 第3章 面向对象
- 3.1 类、成员与对象(包与类、成员变量、成员方法、构造方法、对象)
- 3.2 类的继承(类的继承概述、抽象类、接口)
- 3.3 综合例题
- 3.4 习题3
- 第4章 基本可视化程序设计
- 4.1 基本布局(LinearLayout、GridLayout、FrameLayout、RelativeLayout、AbsoluteLayout、TableLayout)
- 4.2 基本控件与事件(Button、TextView与EditText、CheckBox与RadioButton、ProgressBar与SeekBar、Spinner与ListView、DatePicker与TimePicker、AnologClock与DigitalClock)
- 4.3 基本资源文件(res/layout、res/values、res/drawable、res/menu、res/raw、assets、res/anim、res/xml)
- 4.4 工程部署
- 4.5 综合例题
- 4.6 习题4
- 第5章 多界面程序设计
- 5.1 标题栏的定制
- 5.2 菜单(选项菜单、上下文菜单)
- 5.3 多活动与意愿
- 5.4 对话框(Toast、AlertDialog等)
常见问题
这本书适合完全没有编程基础的人吗?
不太适合。作者在书中说明,本书面向具有一定基础的读者,第 2、3 章虽然系统讲 Java 语法与面向对象,但节奏偏教材式,没有编程经验的人最好先学完一门 Java 入门课再来读。
书中使用 Eclipse 还是 Android Studio?
书中开发环境以 Eclipse 为主,配套介绍 SDK 体系结构与 Eclipse 调试方法,这与 2016 年的出版时间相符。现在学习建议在 Android Studio 中对照完成相同操作,重点理解布局、控件、Activity 与资源管理。
这本书有配套的课件和源代码吗?
有。机械工业出版社为该教材提供电子课件和全部实例源代码,教师可申请样书与资源,读者也可按出版社页面说明获取,配合书中综合例题一起使用效果最好。
书里的内容现在还有用吗?
基础部分依然有参考价值,包括 Java 语法、布局体系、常用控件、事件处理、Activity 与 Intent、资源文件组织、数据存储与网络访问思路等;但旧版 SDK、Eclipse 插件与当年的界面规范已过时,需要结合最新官方文档更新实践方式。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。