注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構Android和PHP開發(fā)最佳實踐(第2版)

Android和PHP開發(fā)最佳實踐(第2版)

Android和PHP開發(fā)最佳實踐(第2版)

定 價:¥79.00

作 者: 黃雋實
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111509516 出版時間: 2015-08-01 包裝:
開本: 16開 頁數(shù): 511 字數(shù):  

內(nèi)容簡介

  本書是國內(nèi)第一本同時講述Android客戶端和PHP服務端開發(fā)的經(jīng)典著作。本書以一個完整的微博應用項目實例為主線,由淺入深地講解了Android客戶端開發(fā)和PHP服務端開發(fā)的思路和技巧。從前期的產(chǎn)品設計、架構設計,到客戶端和服務端的編碼實現(xiàn),再到性能測試和系統(tǒng)優(yōu)化,以及最后的打包發(fā)布,完整地介紹了移動互聯(lián)網(wǎng)應用開發(fā)的過程。同時,本書也介紹了Android系統(tǒng)中比較有特色的功能,比如Google地圖、LBS功能、傳感器、攝像頭、多媒體以及語音功能的使用等。此外,書中還介紹了AndroidNDK的開發(fā)以及Android游戲開發(fā)的相關內(nèi)容,包括OpenGL的使用、流行游戲引擎Cocos2d-x和Unity3D。

作者簡介

暫缺《Android和PHP開發(fā)最佳實踐(第2版)》作者簡介

圖書目錄

前言
第一篇  準 備 篇
第1章 學前必讀 1
1.1 移動互聯(lián)網(wǎng)時代的來臨 1
1.2 為何選擇Android和PHP 2
1.2.1 Android平臺的優(yōu)勢 2
1.2.2 PHP語言的優(yōu)勢 2
1.3 如何學習Android和PHP 3
1.3.1 如何學習Android 3
1.3.2 如何學習PHP 4
1.3.3 同時學好Android和PHP 4
1.4 小結 5
第2章 Android開發(fā)準備 6
2.1 Android背景知識 6
2.2 Android系統(tǒng)框架 8
2.3 Android應用框架 11
2.3.1 活動(Activity) 12
2.3.2 消息(Intent) 14
2.3.3 視圖(View) 16
2.3.4 任務(Task) 17
2.4 Android系統(tǒng)四大組件 19
2.4.1 活動(Activity) 20
2.4.2 服務(Service) 21
2.4.3 廣播接收器(Broadcast Receiver) 23
2.4.4 內(nèi)容提供者(Content Provider) 24
2.5 Android上下文 25
2.5.1 界面上下文(Activity Context) 25
2.5.2 應用上下文(Application Context) 27
2.6 Android數(shù)據(jù)存儲 28
2.6.1 應用配置(Shared Preferences) 28
2.6.2 本地文件(Files) 29
2.6.3 數(shù)據(jù)庫(SQLite) 30
2.7 Android應用界面 31
2.7.1 控件屬性 31
2.7.2 布局(Layout) 33
2.7.3 事件(Event) 37
2.7.4 菜單(Menu) 39
2.7.5 主題(Theme) 41
2.7.6 對話框(Dialog) 42
2.8 Android圖形界面 43
2.8.1 畫筆(Paint) 43
2.8.2 畫布(Canvas) 44
2.8.3 基礎幾何圖形 46
2.8.4 常見圖形變換 47
2.9 Android動畫效果 50
2.9.1 逐幀動畫(Frame Animation) 50
2.9.2 補間動畫(Tween Animation) 51
2.10 Android開發(fā)環(huán)境 52
2.10.1 開發(fā)環(huán)境的搭建 53
2.10.2 首個Android項目 58
2.10.3 使用DDMS調試工具 63
2.11 小結 64
第3章 PHP開發(fā)準備 65
3.1 PHP開發(fā)基礎 65
3.1.1 PHP語言簡介 65
3.1.2 PHP語法簡介 66
3.1.3 PHP開發(fā)起步 68
3.1.4 PHP面向對象編程 75
3.1.5 PHP的會話 78
3.2 PHP開發(fā)環(huán)境 80
3.2.1 開發(fā)環(huán)境的搭建 80
3.2.2 安裝配置Xampp 81
3.2.3 管理Apache 83
3.2.4 管理MySQL 84
3.3 使用JSON通信 87
3.4 常用PHP開發(fā)框架 88
3.5 認識Smarty模板引擎 90
3.6 開發(fā)框架簡介 93
3.6.1 框架的特點和優(yōu)勢 94
3.6.2 框架的基礎目錄結構 94
3.6.3 框架MVC思路講解 97
3.6.4 框架MVC實例分析 99
3.7 小結 108
第二篇 實 戰(zhàn) 篇
第4章 實例產(chǎn)品設計 109
4.1 為何選擇微博 109
4.2 開發(fā)前的準備 110
4.2.1 選擇開發(fā)模式 110
4.2.2 了解項目策劃 111
4.2.3 了解原型設計 112
4.3 功能模塊設計 112
4.4 應用界面設計 114
4.5 應用架構設計 115
4.6 通信協(xié)議定義 116
4.7 數(shù)據(jù)庫結構設計 118
4.8 小結 120
第5章 程序架構設計 121
5.1 服務端程序架構設計 121
5.1.1 基礎框架設計 122
5.1.2 調試框架設計 127
5.1.3 核心類庫設計 130
5.1.4 服務端的MVC與SOA 136
5.2 客戶端程序架構設計 136
5.2.1 基礎框架設計 137
5.2.2 核心類包設計 138
5.2.3 Android應用的MVC 142
5.3 客戶端界面架構設計 142
5.3.1 界面框架設計 143
5.3.2 主要界面設計 144
5.4 小結 146
第6章 服務端開發(fā) 147
6.1 開發(fā)入門 147
6.1.1 接口程序開發(fā) 147
6.1.2 調試框架開發(fā) 151
6.1.3 生成接口文檔 155
6.2 驗證接口 156
6.2.1 用戶登錄接口 156
6.2.2 用戶登出接口 160
6.3 用戶接口 162
6.3.1 新建用戶接口 162
6.3.2 更新用戶信息接口 164
6.3.3 查看用戶信息接口 165
6.3.4 添加粉絲接口 167
6.3.5 刪除粉絲接口 171
6.4 微博接口 172
6.4.1 發(fā)表微博接口 172
6.4.2 查看微博接口 174
6.4.3 微博列表接口 176
6.5 評論接口 180
6.5.1 發(fā)表評論接口 180
6.5.2 評論列表接口 182
6.6 圖片接口 184
6.6.1 用戶頭像接口 185
6.6.2 頭像列表接口 188
6.6.3 圖片上傳接口 189
6.7 通知接口 192
6.8 Web版接口 195
6.8.1 Web版UI界面(jQuery Mobile) 196
6.8.2 Web版地圖接口 198
6.9 小結 199
第7章 客戶端開發(fā) 201
7.1 開發(fā)入門 201
7.1.1 開發(fā)思路梳理 201
7.1.2 掌握應用配置文件 203
7.1.3 常規(guī)程序開發(fā)與調試 214
7.2 界面布局和行為控制 224
7.2.1 使用Layout布局 224
7.2.2 使用Merge整合界面 227
7.2.3 使用Event控制用戶行為 229
7.2.4 使用Intent控制界面切換 231
7.3 網(wǎng)絡通信模塊 234
7.3.1 使用HttpClient進行網(wǎng)絡通信 234
7.3.2 支持CMWAP網(wǎng)絡接入方式 240
7.3.3 使用JSON庫為消息解碼 243
7.3.4 使用Toast消息提示 248
7.4 異步任務模塊 250
7.4.1 進程和線程 250
7.4.2 任務創(chuàng)建Thread 252
7.4.3 任務處理Handler 258
7.4.4 使用異步任務AsyncTask 260
7.5 全局功能模塊 262
7.5.1 全局UI基類 262
7.5.2 全局Menu菜單 267
7.5.3 全局Dialog窗口 268
7.5.4 使用Service獲取通知 269
7.5.5 使用Notification顯示通知 273
7.6 用戶登錄界面 276
7.6.1 界面程序邏輯 276
7.6.2 使用TextView 276
7.6.3 使用EditText 277
7.6.4 使用Button 279
7.6.5 使用Shape和Selector 280
7.6.6 使用CheckBox 282
7.6.7 使用SharedPreference 283
7.7 微博列表界面 284
7.7.1 界面程序邏輯 284
7.7.2 使用ListView 289
7.7.3 使用ImageView 293
7.7.4 使用draw9patch 295
7.7.5 異步獲取遠程圖片 297
7.7.6 使用SdCard緩存圖片 300
7.7.7 使用SQLite緩存數(shù)據(jù) 303
7.8 我的微博列表 306
7.8.1 界面程序邏輯 306
7.8.2 使用ScrollView 312
7.8.3 使用自定義微博列表 313
7.9 微博文章界面 316
7.9.1 界面程序邏輯 316
7.9.2 界面布局進階(綜合使用UI控件) 322
7.9.3 發(fā)表評論功能實現(xiàn) 325
7.9.4 發(fā)表微博功能實現(xiàn) 329
7.9.5 圖片微博功能實現(xiàn) 331
7.10 用戶配置界面 341
7.10.1 界面程序邏輯 341
7.10.2 使用自定義選項列表 346
7.10.3 修改簽名功能實現(xiàn) 347
7.10.4 更換頭像功能實現(xiàn) 348
7.11 網(wǎng)頁界面開發(fā) 353
7.11.1 界面程序邏輯 353
7.11.2 使用WebView 354
7.11.3 使用ProgressDialog 356
7.11.4 使用WebView的重寫和回調 359
7.11.5 網(wǎng)頁地圖實例分析 361
7.12 小結 362
第三篇 優(yōu) 化 篇
第8章 性能分析 365
8.1 關于性能測試 365
8.1.1 服務端壓力測試 366
8.1.2 客戶端性能測試 373
8.2 瓶頸 378
8.2.1 服務端瓶頸分析 379
8.2.2 客戶端瓶頸分析 380
8.3 優(yōu)化的思路 380
8.4 小結 381
第9章  服務端優(yōu)化 382
9.1 優(yōu)化PHP程序 382
9.1.1 優(yōu)化PHP代碼 382
9.1.2 優(yōu)化Session機制 385
9.1.3 使用緩存中間件 387
9.1.4 使用APC加速 390
9.2 優(yōu)化數(shù)據(jù)傳輸 391
9.2.1 優(yōu)化JSON協(xié)議 391
9.2.2 使用gzip壓縮 393
9.3 其他優(yōu)化 394
9.3.1 服務器優(yōu)化 394
9.3.2 數(shù)據(jù)庫優(yōu)化 397
9.3.3 網(wǎng)絡優(yōu)化 400
9.4 小結 400
第10章 客戶端優(yōu)化 401
10.1 優(yōu)化Android程序 401
10.1.1 優(yōu)化Java代碼 401
10.1.2 異步獲取數(shù)據(jù) 405
10.1.3 文件資源緩存 405
10.1.4 數(shù)據(jù)庫緩存 406
10.2 避免內(nèi)存泄露 406
10.2.1 Android內(nèi)存管理 406
10.2.2 如何判斷內(nèi)存泄露 407
10.2.3 常見內(nèi)存泄露的處理 409
10.3 優(yōu)化Android UI 410
10.3.1 模板代碼優(yōu)化 410
10.3.2 關于布局優(yōu)化 411
10.3.3 使用Hierarchy Viewer工具 416
10.4 其他優(yōu)化 417
10.4.1 優(yōu)化圖片 417
10.4.2 優(yōu)化APK包 417
10.4.3 使用keytool和jarsigner簽名 418
10.4.4 使用zipalign優(yōu)化 421
10.5 小結 422
第四篇 進 階 篇
第11章 Android特色功能開發(fā) 423
11.1 使用Google Map API 423
11.2 使用LBS功能 428
11.3 使用傳感器 433
11.4 使用攝像頭 436
11.5 多媒體開發(fā) 445
11.6 語音識別 453
11.7 小結 455
第12章 Android NDK開發(fā) 456
12.1 NDK開發(fā)基礎 456
12.1.1 使用NDK的原因 456
12.1.2 使用NDK調用C或C++ 457
12.1.3 Android.mk和Application.mk 459
12.2 NDK開發(fā)入門 462
12.2.1 開發(fā)環(huán)境搭建 462
12.2.2 首個NDK項目 463
12.3 小結 470
第13章 Android游戲開發(fā) 471
13.1 手游開發(fā)基礎 471
13.1.1 手游開發(fā)思路解析 471
13.1.2 貪食蛇和飛船游戲實例 476
13.1.3 認識Android游戲引擎 478
13.1.4 使用OpenGL和OpenGL ES 480
13.1.5 使用RenderScript 486
13.2 手游開發(fā)進階 488
13.2.1 認識Cocos2d-x 489
13.2.2 架設Cocos2d-x開發(fā)環(huán)境 489
13.2.3 首個Cocos2d-x項目 489
13.2.4 認識Unity 3D 501
13.3 小結 503
附錄A Hush Framework框架實例源碼部署 504
附錄B 微博應用實例源碼部署 509

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號