[新書]《Android和PHP開發最佳實踐》

經過一年多的精心準備,《Android PHP 最佳實踐》一書終於出版了!這是國內第一本同時講述Android客戶端開發和PHP服務端開發的經典著作,本書不僅能讓你掌握Android客戶端和PHP服務端的開發精要,還能教會你與應用測試、優化、發佈相關的諸多實用技巧。全書“四大篇”,準備篇、實戰篇、優化篇、進階篇的內容層層遞進、由淺入深,非常適合初學者進行系統的學習;同時,本書的內容也十分豐富,可以當作參考手冊來使用。以下是樣章試讀的地址:http://vdisk.weibo.com/s/syVvI

本書以一個完整的微博應用項目實例爲主線,由淺入深地講解了Android客戶端開發和PHP服務端開發的思路和技巧。從前期的產品設計、架構設計,到客戶端和服務端的編碼實現,再到性能測試和系統優化,以及最後的打包發佈,完整地介紹了移動互聯網應用開發的過程。同時,本書也介紹了Android系統中比較特色的功能,比如Google地圖、LBS功能、傳感器、攝像頭、多媒體以及語音功能的使用等。此外,本書還介紹了Android NDK的開發以及Android遊戲的開發的內容,包括OpenGL的使用、流行遊戲引擎Cocos2d和Unity3D的介紹等。

本書寫作風格大衆化,注重實用性,適合於所有對Android和PHP技術有興趣的讀者。不管是客戶端還是服務端的開發者,都可以從本書中獲得不少有用的經驗。另外,值得一提的是,全書絕大部分的實例代碼均源自於真實項目,參考價值極高。

以下是本書的相關資源以及購買地址(本書資源下載詳見官方站點):

官方技術QQ羣:122860896
官方站點:https://github.com/jameschz/androidphp
百科介紹:http://baike.baidu.com/view/10336726.htm
噹噹網購買:http://product.dangdang.com/main/product.aspx?product_id=23200991
亞馬遜購買:http://www.amazon.cn/dp/B00BS58ZDA
京東網購買:http://book.360buy.com/11197987.html
互動網購買:http://product.china-pub.com/3022540

2012末日已過,新紀元即將開啓,讓我們做好準備,一起開創屬於移動互聯網的新天地吧!



以下是全書的目錄概覽:

前言
如何使用本書
章節簡介
源碼簡介
致謝
第一篇、準備篇

第1章、學前必讀
1.1 移動互聯網時代的來臨
1.2 爲何選擇Android和PHP
1.3 如何學習Android和PHP
  1.3.1 如何學習Android
  1.3.2 如何學習PHP
  1.3.3 同時學好Android和PHP
1.4 小結
第2章、Android開發準備
2.1 Android背景知識
2.2 Android系統框架
2.3 Android應用框架
  2.3.1 活動(Activity)
  2.3.2 消息(Intent)
  2.3.3 視圖(View)
  2.3.4 任務(Task)
2.4 Android系統四大組件
  2.4.1 活動(Activity)
  2.4.2 服務(Service)
  2.4.3 廣播接收器(Boardcast Receiver)
  2.4.4 內容提供者(Content Provider)
2.5 Android上下文
  2.5.1 界面上下文(Activity Context)
  2.5.2 應用上下文(Application Context)
2.6 Android數據存儲
  2.6.1 應用配置(Shared Preferences)
  2.6.2 本地文件(Files)
  2.6.3 數據庫(SQLite)
2.7 Android應用界面
  2.7.1 控件屬性
  2.7.2 佈局(Layout)
  2.7.3 事件(Event)
  2.7.4 菜單(Menu)
  2.7.5 主題(Theme)
  2.7.6 對話框(Dialog)
2.8 Android圖形界面
  2.8.1 畫筆(Paint)
  2.8.2 畫布(Canvas)
  2.8.3 基礎幾何圖形
  2.8.4 常見圖形變換
2.9 Android動畫效果
  2.9.1 逐幀動畫(Frame Animation)
  2.9.2 補間動畫(Tween Animation)
2.10 Android開發環境
  2.10.1 開發環境的搭建
  2.10.2 首個Android項目
  2.10.3 學會使用DDMS調試工具
2.11 小結
第3章、PHP開發準備    
3.1 PHP開發基礎
  3.1.1 PHP語言簡介
  3.1.2 PHP語法簡介
  3.1.3 PHP開發起步
  3.1.4 PHP面向對象編程
  3.1.5 PHP的Session會話
3.2 PHP開發環境
  3.2.1 開發環境的搭建
  3.2.2 安裝配置Xampp
  3.2.3 管理Apache
  3.2.4 管理MySQL
3.3 使用JSON通訊
3.4 常用PHP開發框架
3.5 認識Smarty模板引擎
3.6 開發框架簡介
  3.6.1 框架的特點和優勢
  3.6.2 框架的基礎目錄結構介紹
  3.6.3 框架MVC思路講解
  3.6.4 框架MVC實例分析
3.7 小結
第二篇、實戰篇
第4章、實例產品設計
4.1 爲何選擇微博
4.2 開發前的準備
  4.2.1 選擇開發模式
  4.2.2 瞭解項目策劃
  4.2.3 瞭解原型設計
4.3 功能模塊設計
4.4 應用界面設計
4.5 應用架構設計
4.6 通信協議定義
4.7 數據庫結構設計
4.8 小結
第5章、程序架構設計
5.1 服務端程序架構設計
  5.1.1 基礎框架設計
  5.1.2 調試框架設計
  5.1.3 核心類庫設計
  5.1.4 服務端的MVC與SOA
5.2 客戶端程序架構設計
  5.2.1 基礎框架設計
  5.2.2 核心類包設計
  5.2.3 Android應用的MVC
5.3 客戶端界面架構設計
  5.3.1 界面框架設計
  5.3.2 主要界面設計
5.4 小結
第6章、服務端開發
6.1 開發入門
  6.1.1 接口程序開發
  6.1.2 調試框架開發
  6.1.3 接口文檔生成
6.2 驗證接口
  6.2.1 用戶登錄接口
  6.2.2 用戶登出接口
6.3 用戶接口
  6.3.1 新建用戶接口
  6.3.2 更新用戶信息接口
  6.3.3 查看用戶信息接口
  6.3.4 添加粉絲接口
  6.3.5 刪除粉絲接口
6.4 微博接口
  6.4.1 發表微博接口
  6.4.2 查看微博正文接口
  6.4.3 微博列表接口
6.5 評論接口
  6.5.1 發表評論接口
  6.5.2 評論列表接口
6.6 圖片接口
  6.6.1 查看用戶頭像接口
  6.6.2 頭像列表接口
6.7 通知接口
  6.7.1 獲取通知接口
6.8 WEB版接口
  6.8.1 WEB版UI界面(JQuery Mobile)
  6.8.2 WEB版地圖接口
6.9 小結
第7章、客戶端開發
7.1 開發入門
  7.1.1 開發思路梳理
  7.1.2 掌握應用配置文件
  7.1.3 常規程序開發與調試
7.2 界面佈局和行爲控制
  7.2.1 靈活使用Layout
  7.2.2 使用Merge整合界面
  7.2.3 使用Event控制用戶行爲
  7.2.4 使用Intent控制界面切換
7.3 網絡通信模塊
  7.3.1 使用HttpClient進行網絡通信
  7.3.2 支持CMWAP網絡接入方式
  7.3.3 使用JSON庫爲消息解碼
  7.3.4 使用Toast消息提示
7.4 異步任務模塊
  7.4.1 進程和線程
  7.4.2 創建任務Thread
  7.4.3 處理任務Handler
  7.4.4 使用異步任務AsyncTask
7.5 全局功能模塊
  7.5.1 全局UI基類
  7.5.2 全局Menu菜單
  7.5.3 全局Dialog窗口
  7.5.4 使用Service獲取通知
  7.5.5 使用Notification顯示通知
7.6 用戶登錄界面
  7.6.1 界面程序邏輯
  7.6.2 使用TextView
  7.6.3 使用EditText    
  7.6.4 使用Button
  7.6.5 使用Shape和Selector
  7.6.6 使用CheckBox
  7.6.7 使用SharedPreference
7.7 微博列表界面
  7.7.1 界面程序邏輯
  7.7.2 使用ListView
  7.7.3 使用ImageView
  7.7.4 使用draw9patch
  7.7.5 異步獲取遠程圖片
  7.7.6 使用SdCard緩存圖片
  7.7.7 使用SQLite緩存數據
7.8 我的微博列表
  7.8.1 界面程序邏輯
  7.8.2 使用ScrollView
  7.8.3 使用自定義微博列表
7.9 微博文章界面
  7.9.1 界面程序邏輯
  7.9.2 界面佈局進階(綜合使用UI控件)
  7.9.3 發表評論功能實現
  7.9.4 發表微博功能實現
7.10 用戶配置界面
  7.10.1 界面程序邏輯
  7.10.2 使用自定義選項列表
  7.10.3 修改簽名功能實現
  7.10.4 更換頭像功能實現
7.11 網頁界面開發
  7.11.1 界面程序邏輯
  7.11.2 使用WebView
  7.11.3 使用ProgressDialog
  7.11.4 使用Javascript回調Java方法
  7.11.5 網頁地圖實例分析
7.12 小結
第三篇、優化篇
第8章、性能分析
8.1 關於性能測試
  8.1.1 服務端壓力測試
  8.1.2 客戶端性能測試
8.2 瓶頸在哪裏
  8.2.1 服務端瓶頸分析
  8.2.2 客戶端瓶頸分析
8.3 優化的思路
8.4 小結
第9章:服務端優化
9.1 優化PHP程序
  9.1.1 優化PHP代碼
  9.1.2 優化Session機制
  9.1.3 使用緩存中間件
  9.1.4 使用APC加速
9.2 優化數據傳輸
  9.2.1 優化JSON協議
  9.2.2 使用gzip壓縮
9.3 其他優化
  9.3.1 服務器優化
  9.3.2 數據庫優化
  9.3.3 網絡優化
9.4 小結
第10章、客戶端優化
10.1 優化Android程序
  10.1.1 優化Java代碼
  10.1.2 異步獲取數據
  10.1.3 文件資源緩存
  10.1.4 數據庫緩存
10.2 避免內存泄露
  10.2.1 Android內存管理
  10.2.2 如何判斷內存泄露
  10.2.3 常見內存泄露的處理
10.3 優化Android UI
  10.3.1 模板代碼優化
  10.3.2 關於佈局優化
  10.3.3 使用Hierarchy Viewer
10.4 其他優化
  10.4.1 優化圖片
  10.4.2 優化APK包
  10.4.3 使用keytool和jarsigner簽名
  10.4.4 使用zipalign優化
10.5 小結
第四篇、進階篇
第11章、Android特色功能開發
11.1 使用Google Map API
11.2 使用LBS功能
11.3 使用傳感器
11.4 使用攝像頭
11.5 多媒體開發
11.6 語音識別
11.7 小結
第12章、Android NDK開發
12.1 NDK開發基礎
  12.1.1 爲什麼使用NDK
  12.1.2 使用NDK調用C\C++
  12.1.3 Android.mk和Application.mk
12.2 NDK開發入門
  12.2.1 開發環境搭建
  12.2.2 首個NDK項目
12.3 小結
第13章、Android遊戲開發
13.1 手遊開發基礎
  13.1.1 手遊開發思路解析
  13.1.2 貪食蛇和飛船遊戲實例
  13.1.3 認識Android遊戲引擎
  13.1.4 使用OpenGL和OpenGL ES
  13.1.5 使用RenderScript
13.2 手遊開發進階
  13.2.1 認識Cocos2d-x
  13.2.2 架設Cocos2d-x開發環境
  13.2.3 首個Cocos2d-x項目
  13.2.4 認識Unity3d
13.3 小結
附錄:
1 Hush Framework框架實例源碼部署
2 微博應用實例源碼部署

更多關於《Android PHP 最佳實踐》的最新近況,都將在這裏告知大家,感謝讀者們的關注!另外,與本書有關的問題或建議,歡迎大家在這裏給我留言,讓我們羣策羣力、共同進步!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章