Android和PHP开发最佳实践 封面

Android和PHP开发最佳实践

暂无评分
章节数
17
丛书
移动应用开发技术丛书
ISBN
9787111410508

标签

内容简介

《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 框架的读者
  • 需要前沿技术栈与最新工具链的资深移动端工程师

阅读建议

  1. 先通读准备篇,确认 Android 与 PHP 环境都能跑通,再进入实战篇跟随项目推进。
  2. 实战篇建议边读边敲,把服务端接口与客户端调用对照调试,才能真正理解通信设计。
  3. 优化篇可结合自己已有的小项目复盘,把压测、性能分析与代码优化落到实际代码上。
  4. 进阶篇(NDK、OpenGL、游戏引擎)可按兴趣选读,不必强求一次读完。

出版社简介

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

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

目录

  1. 第一篇 准备篇
  2. 第1章 学前必读
  3. 第2章 Android开发准备
  4. 第3章 PHP开发准备
  5. 第二篇 实战篇
  6. 第4章 实例产品设计
  7. 第5章 程序架构设计
  8. 第6章 服务端开发
  9. 第7章 客户端开发
  10. 第三篇 优化篇
  11. 第8章 性能分析
  12. 第9章 服务端优化
  13. 第10章 客户端优化
  14. 第四篇 进阶篇
  15. 第11章 Android特色功能开发
  16. 第12章 Android NDK开发
  17. 第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 接口概念,再进入实战篇会更顺畅。
这本书适合当作毕业设计参考吗?
比较适合。它提供了一个从产品设计、架构设计到编码、压测、发布的完整项目模板,微博类应用的登录、列表、发布、详情等模块也便于改写为其他社交或内容类课题,可作为毕设整体框架与文档结构的参考。

读者评论

查询本书

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

同类高分