标签
内容简介
《Android和PHP开发最佳实践》是国内较早同时覆盖 Android 客户端与 PHP 服务端开发的实战型技术书,作者黄隽实以多年互联网应用架构经验为基础,把移动互联网应用从想法到上线的全过程串成一条完整链路。全书独创“项目跟进式”结构,以一个微博应用项目为主线贯穿始终:先做需求梳理与产品设计,再规划客户端与服务端的程序架构,随后分别完成 PHP 服务端接口、数据存储与业务逻辑,以及 Android 客户端的界面布局、网络通信、异步任务与登录、首页、发布等核心功能,最后进行压力测试、性能分析与代码优化,并完成打包发布。 在主线之外,书中还系统介绍了 Android 平台较有特色的能力,包括 Google 地图与 LBS 定位、传感器、摄像头、多媒体与语音功能的使用;进阶部分延伸到 Android NDK 原生开发,以及 OpenGL、RenderScript 与 Cocos2d-x、Unity 3D 等游戏引擎的入门知识。PHP 侧则涉及 JSON 通信、Smarty 模板引擎与 MVC 框架的应用方式。全书实例代码绝大部分取自真实项目,可参考、可复用性强,帮助读者建立“前后端一体”的移动应用开发观念。
编辑推荐
市面上讲 Android 的书大多只讲客户端,讲 PHP 的书又只谈网页后端,能把两者放进同一个项目里讲通的并不多,本书就是其中较早也较扎实的一本。它的价值在于“贯穿”:一个微博应用从产品设计、架构拆分,到 PHP 接口与 Android 界面,再到压测与优化、打包上线,读者跟着走一遍,能真正理解移动互联网应用的前后端如何咬合。 作者黄隽实是国内资深架构师、CSDN 技术博客专家,主持过游戏平台、广告站群、电商特卖平台等项目,因此书中大量代码来自真实项目,而非教学拼凑的示例,参考价值高。项目实例基于 Android 2.2 开发,兼顾了当年低版本设备的兼容性;进阶篇对 NDK、OpenGL、Cocos2d-x 与 Unity 3D 的介绍,也让想转向游戏与图形方向的读者有一个入口。需要提醒的是,书中工具链与 Android 版本已明显偏旧,建议把它当作架构思路与项目流程的参考书,而非照着敲的最新教程。
适合谁读
适合
- 有 Java 或 PHP 基础、想打通移动端与后端全链路的开发者
- 准备独立完成一个小型 App 与服务器接口的创业者或独立开发者
- 在校学生做课程设计、毕业设计,需要完整项目流程参考的人
- 想了解移动应用架构设计与性能优化的初级工程师
不适合
- 零编程基础、希望从语法开始系统入门的新手
- 只想学最新 Android(Kotlin、Jetpack)或现代 PHP 框架的读者
- 需要前沿技术栈与最新工具链的资深移动端工程师
阅读建议
- 先通读准备篇,确认 Android 与 PHP 环境都能跑通,再进入实战篇跟随项目推进。
- 实战篇建议边读边敲,把服务端接口与客户端调用对照调试,才能真正理解通信设计。
- 优化篇可结合自己已有的小项目复盘,把压测、性能分析与代码优化落到实际代码上。
- 进阶篇(NDK、OpenGL、游戏引擎)可按兴趣选读,不必强求一次读完。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 第一篇 准备篇
- 第1章 学前必读
- 第2章 Android开发准备
- 第3章 PHP开发准备
- 第二篇 实战篇
- 第4章 实例产品设计
- 第5章 程序架构设计
- 第6章 服务端开发
- 第7章 客户端开发
- 第三篇 优化篇
- 第8章 性能分析
- 第9章 服务端优化
- 第10章 客户端优化
- 第四篇 进阶篇
- 第11章 Android特色功能开发
- 第12章 Android NDK开发
- 第13章 Android游戏开发
常见问题
这本书有第2版吗?应该读哪一版?
有。第2版由机械工业出版社于2015年12月出版,ISBN 为 978-7-111-50951-6,正文结构与第1版一致,同样分为准备篇、实战篇、优化篇、进阶篇四部分。若只做思路与流程参考,两版差别不大;若追求内容相对新一些,可选第2版。
书里的技术栈现在还能直接用吗?
书中客户端基于 Android 2.2,使用 Eclipse 与 ADT 作为开发环境,PHP 部分涉及 Smarty 与自研 MVC 框架,这套工具链如今已明显过时。建议把重点放在架构拆分、接口设计、通信与优化思路上,具体代码可按当前 Android Studio 与现代 PHP 框架重写。
没有 PHP 基础能读吗?
可以,但需要额外补课。第3章 PHP 开发准备讲了语法与环境配置,篇幅有限,属于“够用就好”的入门。若此前完全没接触过 PHP,建议先花时间熟悉基本语法与 HTTP 接口概念,再进入实战篇会更顺畅。
这本书适合当作毕业设计参考吗?
比较适合。它提供了一个从产品设计、架构设计到编码、压测、发布的完整项目模板,微博类应用的登录、列表、发布、详情等模块也便于改写为其他社交或内容类课题,可作为毕设整体框架与文档结构的参考。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。