精通Android网络开发 封面

精通Android网络开发

暂无评分
字数
960字
章节数
26
ISBN
9787115412744

标签

内容简介

《精通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最佳实践)进阶内容的资深工程师

阅读建议

  1. 先确认手头开发环境:书中以Eclipse与Android 5.0为例,建议在Android Studio中跟随重写代码,遇到API变更时查官方文档。
  2. 按“基础知识→HTTP通信→模块应用→综合实战”的顺序读,第4至9章务必动手敲完,这是全书地基。
  3. 对已废弃或式微的接口(如Apache HttpClient)只看原理,不必照搬;可用HttpURLConnection或OkHttp对照实现。
  4. 挑一个综合项目(推荐RSS阅读器或流量统计)从零复现,比通读更能固化网络层的知识。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1篇 基础知识篇
  2. 第1章 Android技术概述
  3. 第2章 Android技术核心框架分析
  4. 第3章 网络开发技术基础(HTML、CSS、JavaScript)
  5. 第2篇 网络数据通信篇
  6. 第4章 HTTP数据通信
  7. 第5章 URL处理数据
  8. 第6章 处理XML数据
  9. 第7章 下载远程数据
  10. 第8章 上传数据
  11. 第9章 使用Socket实现数据通信
  12. 第3篇 网络应用模块篇
  13. 第10章 使用WebKit浏览网页数据
  14. Wi-Fi系统应用
  15. 蓝牙系统应用
  16. 第16章 邮件应用(commons-mail.jar与mail.jar)
  17. 第17章 RSS处理
  18. 第18章 网络视频处理(MediaPlayer、VideoView)
  19. 第19章 网络流量监控(TrafficStats)
  20. 第5篇 综合实战篇
  21. 第20章 网络RSS阅读器
  22. 开发邮件系统
  23. 在Android中开发移动微博应用
  24. 网络防火墙系统
  25. 开发Web版电话本管理系统
  26. 第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++ 开发的读者。从书名与分类可以看出,作品采用从基础入门到深入掌握的渐进式写法,注重开发实践与知识体系的完整衔接,适合初学者打牢基础,也便于有一定经验的读者查漏补缺。由于库内仅收录这一种作品,且生卒年、国籍、学历与职业经历等均无可靠记载,本文不对此作任何推测。就现有信息而言,王东华的写作重心在于把编程语言与开发工具的学习路径讲清楚,以实用为导向,帮助读者跨越入门门槛,其作品在同类技术教程中体现出注重基础、循序渐进的风格。

同一作者

同类高分