Android程序设计 封面

Android程序设计

暂无评分
字数
434字
章节数
31
ISBN
9787111532897

标签

内容简介

本书是机械工业出版社 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. 先按第 1 章把工程建起来、跑通第一个程序,再回头补第 2、3 章语法,避免只看语法不动手。
  2. 第 4 章布局与控件是重点,建议边读边改 XML 与 Java 代码,观察界面变化,把每种布局都用一遍。
  3. 书中的 Eclipse 操作可在 Android Studio 中对照完成,记住工程结构、清单文件与资源目录的对应关系即可平移。
  4. 读完后半部分时,跟着“天气预报机器人”案例从网络请求、数据解析到界面展示完整实现一次,比零散抄例子更有收获。

出版社简介

机械工业出版社 中国 · 成立于 1950 年

机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。

目录

  1. 出版说明
  2. 前言
  3. 第1章 Android简介
  4. 1.1 Android基本知识(Android概述、Android SDK体系结构、基本Android开发工具介绍)
  5. 1.2 Android程序开发步骤(Android基本程序结构、使用Eclipse开发简单的Android程序)
  6. 1.3 综合例题
  7. 1.4 习题1
  8. 第2章 基本语法
  9. 2.1 基本数据类型与变量(整数、字符、浮点、布尔类型)
  10. 2.2 运算符与表达式(算术、关系、逻辑、位运算符)
  11. 2.3 控制结构与标准输入/输出(顺序、分支、循环、异常控制结构)
  12. 2.4 复合数据类型(数组、字符串、日期时间、集合、映射、数学类型和随机类型)
  13. 2.5 综合例题
  14. 2.6 习题2
  15. 第3章 面向对象
  16. 3.1 类、成员与对象(包与类、成员变量、成员方法、构造方法、对象)
  17. 3.2 类的继承(类的继承概述、抽象类、接口)
  18. 3.3 综合例题
  19. 3.4 习题3
  20. 第4章 基本可视化程序设计
  21. 4.1 基本布局(LinearLayout、GridLayout、FrameLayout、RelativeLayout、AbsoluteLayout、TableLayout)
  22. 4.2 基本控件与事件(Button、TextView与EditText、CheckBox与RadioButton、ProgressBar与SeekBar、Spinner与ListView、DatePicker与TimePicker、AnologClock与DigitalClock)
  23. 4.3 基本资源文件(res/layout、res/values、res/drawable、res/menu、res/raw、assets、res/anim、res/xml)
  24. 4.4 工程部署
  25. 4.5 综合例题
  26. 4.6 习题4
  27. 第5章 多界面程序设计
  28. 5.1 标题栏的定制
  29. 5.2 菜单(选项菜单、上下文菜单)
  30. 5.3 多活动与意愿
  31. 5.4 对话框(Toast、AlertDialog等)

常见问题

这本书适合完全没有编程基础的人吗?
不太适合。作者在书中说明,本书面向具有一定基础的读者,第 2、3 章虽然系统讲 Java 语法与面向对象,但节奏偏教材式,没有编程经验的人最好先学完一门 Java 入门课再来读。
书中使用 Eclipse 还是 Android Studio?
书中开发环境以 Eclipse 为主,配套介绍 SDK 体系结构与 Eclipse 调试方法,这与 2016 年的出版时间相符。现在学习建议在 Android Studio 中对照完成相同操作,重点理解布局、控件、Activity 与资源管理。
这本书有配套的课件和源代码吗?
有。机械工业出版社为该教材提供电子课件和全部实例源代码,教师可申请样书与资源,读者也可按出版社页面说明获取,配合书中综合例题一起使用效果最好。
书里的内容现在还有用吗?
基础部分依然有参考价值,包括 Java 语法、布局体系、常用控件、事件处理、Activity 与 Intent、资源文件组织、数据存储与网络访问思路等;但旧版 SDK、Eclipse 插件与当年的界面规范已过时,需要结合最新官方文档更新实践方式。

读者评论

查询本书

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

同类高分