标签
内容简介
本书是英文原版《Java for Android》第2版的中文译本,面向希望通过掌握 Java 语言进而从事 Android 应用开发的读者编写。全书共50章,按学习顺序分为两大部分。 第一部分(第1章至第22章)系统讲解 Java 语言基础与核心特性:从 Java 的下载安装、第一个程序、编码惯例与集成开发环境讲起,依次介绍语言基础、语句、对象与类、核心类库、数组、继承、错误处理、数字操作、接口与抽象类、多态、枚举、日期时间处理、集合框架、泛型、输入/输出、注解、嵌套类与内部类、线程、并发工具、国际化与网络编程等内容。 第二部分(第23章至第50章)转入 Android 平台开发实战:先介绍 Android 概况与开发环境搭建,再逐章讲解活动、UI 组件、布局、监听器、操作栏、菜单、ListView、GridView、样式与主题、位图处理、图形与定制视图、片段与多面板布局、动画、偏好设置、文件与数据库操作、拍照与视频录制、声音录制、Handler、异步工具、服务、广播接收器、闹钟服务与内容提供者等主题。 书中示例以 Java 8 和当时的 Android 官方开发环境为基础,附录部分另附 javac、java、jar 三个命令行工具的说明,以及 NetBeans 与 Eclipse 的使用简介。
编辑推荐
把 Java 和 Android 放在一本书里讲,是这本书最实用也最容易被低估的设计。很多零基础读者卡在“Java 学完不会做 App”这道坎上,而 Android 教程又默认你已经熟悉 Java 语法、集合、线程和 I/O,结果两头落空。 本书由 Java 教程作者 Budi Kurniawan 编写,他以讲解清晰著称,其 Java 教程曾被德国斯图加特传媒学院选作教材;译者李强保持了技术表述的准确性。全书 50 章的切分非常细,每章篇幅不长、主题单一,适合按天推进,不会让人一翻开就被长章节压住。 第 1—22 章覆盖从环境安装到网络编程的 Java 主干,第 23—50 章顺着 Android 开发的实际动线展开:活动、布局与 UI 组件、列表与网格、片段与多面板、动画、文件与数据库、拍照录音、Handler 与异步、服务与广播接收器、内容提供者,几乎把做一个完整 App 会碰到的模块依次过了一遍。附录的 javac、java、jar 和 NetBeans/Eclipse 简介,对习惯依赖 IDE 的读者也是一种补充。 需要坦率说明的是,原书英文版出版于 2015 年,中文版 2016 年上市,示例基于 Java 8 与当时的 Android 官方开发环境。对于今天以 Kotlin 和 Android Studio 为主的开发实践来说,书中的工具链与部分 API 表述已经过时,读者要把它当作“打地基”的书,而不是“抄最新代码”的书。
适合谁读
适合
- 完全没有 Java 基础、希望从零开始系统学习的编程新手
- 会一点编程但没系统学过面向对象、想补齐 Java 主干知识的读者
- 打算从 Java 转向 Android 应用开发、需要了解 Android 各模块的入门者
- 在校学生或培训班学员,需要一本结构清晰、章节细碎可循序推进的教材式读物
不适合
- 已经熟练使用 Kotlin 与 Android Studio 进行开发、只想找最新实践的中高级 Android 工程师
- 希望通过本书直接上手 Jetpack Compose 等现代 Android 框架的读者
- 只想抄一段能跑通的代码、不愿按章节循序学习的读者
阅读建议
- 先按第1—22章顺序读通 Java 部分,每章亲手敲完示例代码,不要跳过环境安装与编译运行两步。
- 进入 Android 部分后每学一个新组件(如活动、ListView、片段),立刻补一个自己能想出来的小功能进行练习。
- 把附录的 javac、java、jar 当作工具手册随手查阅,理解命令行编译有助于排查 IDE 报错。
- 阅读时对照官方文档核对 API 的现行写法,对书中已过时的工具链内容做标记而非照搬。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第1章 Java基础
- 第2章 语言基础
- 第3章 语句
- 第4章 对象和类
- 第5章 核心类
- 第6章 数组
- 第7章 继承
- 第8章 错误处理
- 第9章 操作数字
- 第10章 接口和抽象类
- 第11章 多态
- 第12章 枚举
- 第13章 操作日期和时间
- 第14章 集合框架
- 第15章 泛型
- 第16章 输入/输出
- 第17章 注解
- 第18章 嵌套类和内部类
- 第19章 线程
- 第20章 并发工具
- 第21章 国际化
- 第22章 网络
- 第23章 Android简介
- 第24章 初识Android
- 第25章 活动
- 第26章 UI组件
- 第27章 布局
- 第28章 监听器
- 第29章 操作栏
- 第30章 菜单
- 第31章 ListView
- 第32章 GridView
- 第33章 样式和主题
- 第34章 位图处理
- 第35章 图形和定制视图
- 第36章 片段
- 第37章 多面板布局
- 第38章 动画
- 第39章 偏好
- 第40章 操作文件
常见问题
这本书和《Java for Android》是什么关系?
本书是 Budi Kurniawan 所著《Java for Android》第 2 版的中文译本,由李强翻译、人民邮电出版社 2016 年出版,据 2015 年英文原著第 2 版译出。
书里的 Android 内容现在还能直接用吗?
原书成书于 2015 年前后,示例基于 Java 8 和当时的 Android 官方开发环境。今天的主流实践已转向 Kotlin 与 Android Studio,书中工具链与部分 API 表述会过时,建议作为基础概念学习,动手时对照官方最新文档。
零基础能直接读吗?
可以。第 1 章从 Java 的下载安装、第一个程序讲起,之后逐步进入语法、对象与类、集合、线程等内容,不预设编程经验,但需要读者愿意动手编译运行代码。
这本书有多少章、大概多厚?
全书共 50 章,分为 Java 基础(第 1—22 章)与 Android 开发(第 23—50 章)两部分,正文约 498 页,另附 5 个附录。
读完能独立做出一个 Android App 吗?
书中覆盖了活动、布局、UI 组件、列表、片段、动画、文件与数据库、多媒体、服务与内容提供者等常用模块,按章节动手练习后具备独立开发简单本地应用的能力,但复杂架构与网络后端集成仍需另行学习。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。