舉報

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