标签
内容简介
《精通Android网络开发》由王东华编著,人民邮电出版社2016年3月出版,全书约96万字、589页,分为5篇共25章,是以Android 5.0为基准编写的网络开发实践型图书。 第1篇基础知识篇从搭建Android开发环境讲起,介绍SDK安装、Eclipse与ADT配置、模拟器调试,并剖析Android系统架构、应用工程组成、五大组件(Activity、Intent、Service、BroadcastReceiver、ContentProvider)以及进程与线程的生命周期。 第2篇网络数据通信篇先铺垫HTML、CSS、JavaScript等前端基础,再展开HTTP数据通信:既讲Apache接口(HttpClient)的用法,也讲标准Java接口中的IP、URL、URLConnection与Socket;随后覆盖URL处理数据、XML解析(含SAX)、远程数据下载与数据上传等内容。 第3至第5篇进入模块与综合实战,涵盖用Socket实现数据通信、用WebKit浏览网页、Wi-Fi与蓝牙系统应用、邮件收发(commons-mail.jar、mail.jar)、RSS解析、MediaPlayer与VideoView网络视频播放、TrafficStats流量监控等,并给出网络RSS阅读器、邮件系统、移动微博、网络防火墙、Web版电话本管理系统、移动微信系统等完整案例。 全书以实例驱动为主,适合作为Android网络方向的自学读物,也可供培训和院校教学参考。因成书较早,书中开发环境以Eclipse与Android 5.0为主,读者阅读时需对照当前Android Studio与新版本API做迁移。
编辑推荐
如果你已经会写Android界面,却一碰到“数据从哪儿来、怎么安全地传”就发怵,这本书正好把网络相关的模块串成了一条线。它以Android 5.0为基准,从环境搭建和五大组件讲起,先补HTML、CSS、JavaScript的前端常识,再进入HTTP——HttpClient与Java标准接口两条路线都给了,随后是URL、XML解析、下载与上传、Socket,一层层把“网络数据怎么走”讲清楚。 后半程是最有价值的部分:WebKit加载网页、Wi-Fi与蓝牙、邮件收发、RSS解析、网络视频、TrafficStats流量统计,每一块都不只讲API,还配了可以跑起来的实例,最后用地道的综合项目收尾——RSS阅读器、邮件客户端、移动微博、网络防火墙、Web版电话本,甚至一个仿微信的ViewPager小系统。96万字的体量、589页的厚度,撑得起“案例书”的定位,也符合作者王东华作为一线Android工程师与架构师的实战视角。 需要提醒的是,书中开发环境以Eclipse与ADT为主,部分接口(如Apache HttpClient)在今天已不推荐或已废弃。把它当作理解Android网络层原理与模块设计的参考,再对照Android Studio与新版API动手重写,收益会大得多。
适合谁读
适合
- 已掌握Java基础与Android四大组件,想系统补齐网络开发能力的开发者
- 需要独立完成数据上传下载、XML解析、Socket通信等模块的中初级Android工程师
- 在校计算机专业学生与培训机构学员,作为网络编程课程配套读物
- 希望能借鉴完整项目结构(RSS阅读器、邮件系统、流量监控)的实践型学习者
不适合
- 完全没有Java或Android基础、连Activity都未写过的零起点读者
- 只想要Android Studio、Kotlin或Jetpack Compose现代开发方案的读者
- 期望直接获得生产级网络框架(如Retrofit、OkHttp最佳实践)进阶内容的资深工程师
阅读建议
- 先确认手头开发环境:书中以Eclipse与Android 5.0为例,建议在Android Studio中跟随重写代码,遇到API变更时查官方文档。
- 按“基础知识→HTTP通信→模块应用→综合实战”的顺序读,第4至9章务必动手敲完,这是全书地基。
- 对已废弃或式微的接口(如Apache HttpClient)只看原理,不必照搬;可用HttpURLConnection或OkHttp对照实现。
- 挑一个综合项目(推荐RSS阅读器或流量统计)从零复现,比通读更能固化网络层的知识。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第1篇 基础知识篇
- 第1章 Android技术概述
- 第2章 Android技术核心框架分析
- 第3章 网络开发技术基础(HTML、CSS、JavaScript)
- 第2篇 网络数据通信篇
- 第4章 HTTP数据通信
- 第5章 URL处理数据
- 第6章 处理XML数据
- 第7章 下载远程数据
- 第8章 上传数据
- 第9章 使用Socket实现数据通信
- 第3篇 网络应用模块篇
- 第10章 使用WebKit浏览网页数据
- Wi-Fi系统应用
- 蓝牙系统应用
- 第16章 邮件应用(commons-mail.jar与mail.jar)
- 第17章 RSS处理
- 第18章 网络视频处理(MediaPlayer、VideoView)
- 第19章 网络流量监控(TrafficStats)
- 第5篇 综合实战篇
- 第20章 网络RSS阅读器
- 开发邮件系统
- 在Android中开发移动微博应用
- 网络防火墙系统
- 开发Web版电话本管理系统
- 第25章 移动微信系统
常见问题
这本书用的是什么Android版本和开发工具?
全书以Android 5.0为技术基准编写,开发环境以Eclipse配合ADT、Android SDK为主,部分章节也提及前端技术。由于成书于2016年,现在主流已转向Android Studio与Kotlin,阅读时需自行做环境迁移。
书中网络部分覆盖了哪些主要内容?
包括搭建环境与核心框架、HTML/CSS/JavaScript基础、HTTP数据通信(Apache接口与Java标准接口)、URL处理数据、XML解析、数据下载与上传、Socket通信、WebKit浏览网页、Wi-Fi与蓝牙、邮件、RSS、网络视频、流量监控,以及多个综合项目。
零基础可以直接读这本书吗?
不太合适。书中默认读者具备Java基础和Android基本开发能力,开篇只花较短篇幅搭建环境、介绍五大组件便进入网络主题。建议先掌握Activity、Service、多线程与基础布局,再阅读本书。
书中的案例能直接运行吗?
案例思路与代码结构完整,但依赖的是当时的SDK、第三方jar(如commons-mail.jar、mail.jar)与Eclipse工程配置。在现行Android Studio中需要改造Gradle依赖、权限声明与API调用后才能跑通。
内容和现在的Retrofit、OkHttp相比还有价值吗?
作为具体框架的替代,它已不是首选;但其HTTP协议层、Socket通信、XML解析、流量统计与模块化项目的讲解,仍有助于理解Android网络底层的运作方式,适合打基础而非追新。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。
作者简介
王东华
作者
王东华是一位公开资料有限的技术图书作者,目前可供查证的信息主要围绕其一部作品展开。其代表作为《Visual C++ 开发从入门到精通》,该书属于编程设计类读物,面向希望系统学习 Visual C++ 开发的读者。从书名与分类可以看出,作品采用从基础入门到深入掌握的渐进式写法,注重开发实践与知识体系的完整衔接,适合初学者打牢基础,也便于有一定经验的读者查漏补缺。由于库内仅收录这一种作品,且生卒年、国籍、学历与职业经历等均无可靠记载,本文不对此作任何推测。就现有信息而言,王东华的写作重心在于把编程语言与开发工具的学习路径讲清楚,以实用为导向,帮助读者跨越入门门槛,其作品在同类技术教程中体现出注重基础、循序渐进的风格。