注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計Android應(yīng)用開發(fā)實戰(zhàn)(原書第2版)

Android應(yīng)用開發(fā)實戰(zhàn)(原書第2版)

Android應(yīng)用開發(fā)實戰(zhàn)(原書第2版)

定 價:¥139.00

作 者: (美)伊恩·F.達(dá)爾文
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò) 移動開發(fā)

ISBN: 9787111589969 出版時間: 2018-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

暫缺《Android應(yīng)用開發(fā)實戰(zhàn)(原書第2版)》簡介

作者簡介

暫缺《Android應(yīng)用開發(fā)實戰(zhàn)(原書第2版)》作者簡介

圖書目錄

前言1 

第1章 入門9 

1.1 理解Android應(yīng)用程序體系結(jié)構(gòu)9 

1.2 理解Android Activity的生命周期11 

1.3 了解Android發(fā)行版本13 

1.4 學(xué)習(xí)Java語言15 

1.5 從命令行創(chuàng)建“Hello World”應(yīng)用程序16 

1.6 用Apache Maven創(chuàng)建“Hello World”應(yīng)用程序20 

1.7 為Android開發(fā)選擇集成開發(fā)環(huán)境(IDE)22 

1.8 安裝Android Studio26 

1.9 安裝Platform Editions并保持SDK更新28 

1.10 用Android Studio創(chuàng)建“Hello World”應(yīng)用程序31 

1.11 將Eclipse ADT項目轉(zhuǎn)換成Android Studio項目37 

1.12 從Eclipse向Android Studio轉(zhuǎn)換時保留歷史記錄40 

1.13 用Eclipse和Android Studio共同構(gòu)建Android應(yīng)用程序42 

1.14 安裝帶有AndMore的Eclipse(代替ADT)44 

1.15 用Eclipse創(chuàng)建“Hello World”應(yīng)用程序51 

1.16 在Eclipse中安裝Eclipse Marketplace Client56 

1.17 將項目從Eclipse ADT升級到Eclipse AndMore59 

1.18 用命令行ADB控制模擬器/設(shè)備62 

1.19 共享其他Eclipse項目中的Java類64 

1.20 引用庫實現(xiàn)外圍功能66 

1.21 通過兼容庫在老設(shè)備上使用新功能70 

1.22 應(yīng)用SDK示例幫助避免讓人頭疼的問題72 

1.23 從模擬器/Android設(shè)備上截圖/截取視頻73 

1.24 程序:一個簡單的定時器示例78 

1.25 程序:Tipster, Android操作系統(tǒng)上的小費計算器82 

第2章 設(shè)計成功的應(yīng)用程序98 

2.1 異常處理101 

2.2 運行時請求Android訪問權(quán)限104 

2.3 以“單例”模式訪問Android的Application對象106 

2.4 在用戶旋轉(zhuǎn)設(shè)備時保持?jǐn)?shù)據(jù)109 

2.5 監(jiān)控Android設(shè)備上的電池電量111 

2.6 在Android中創(chuàng)建閃屏112 

2.7 設(shè)計面向會議/野營/黑客馬拉松/公共機(jī)構(gòu)的應(yīng)用程序116 

2.8 在Android應(yīng)用程序中使用Google的分析工具118 

2.9 進(jìn)行首次運行的偏好設(shè)置120 

2.10 格式化數(shù)字122 

2.11 用正確的復(fù)數(shù)形式進(jìn)行格式化126 

2.12 格式化時間和日期進(jìn)行顯示128 

2.13 用Java 8的java.time API簡化日期/時間計算131 

2.14 用鍵盤監(jiān)聽器控制輸入133 

2.15 備份Android應(yīng)用程序數(shù)據(jù)136 

2.16 用提示(Hint)代替工具小貼士142 

第3章 應(yīng)用程序測試144 

3.1 針對測試設(shè)置Android虛擬設(shè)備145 

3.2 在大量設(shè)備上進(jìn)行云測試151 

3.3 用Eclipse和JUnit進(jìn)行測試152 

3.4 用Android Studio和JUnit進(jìn)行測試154 

3.5 用Robolectric和JUnit 4進(jìn)行測試159 

3.6 用ATSL、Espresso和JUnit 4進(jìn)行測試161 

3.7 排查應(yīng)用程序崩潰原因165 

3.8 用Log.d( )和LogCat進(jìn)行調(diào)試168 

3.9 用Crash Reporting自動獲取崩潰報告169 

3.10 針對現(xiàn)場錯誤或情況使用本地運行時應(yīng)用程序日志172 

3.11 為測試重現(xiàn)Activity生命周期場景176 

3.12 利用嚴(yán)苛模式讓應(yīng)用程序保持簡潔180 

3.13 用Android Lint進(jìn)行靜態(tài)代碼測試181 

3.14 用Monkey程序進(jìn)行動態(tài)測試183 

3.15 在AVD之間發(fā)送文本消息和通話185 

第4章 進(jìn)程間/進(jìn)程內(nèi)通信187 

4.1 用Intent打開網(wǎng)頁、電話號碼本或其他應(yīng)用程序187 

4.2 從視圖中用電子郵件發(fā)送文本189 

4.3 發(fā)送帶有附件的電子郵件192 

4.4 用Intent.putExtra( )發(fā)送字符串值194 

4.5 從子Activity向主Activity發(fā)回數(shù)據(jù)195 

4.6 當(dāng)其他應(yīng)用程序在屏幕上顯示的同時讓后臺服務(wù)保持運行198 

4.7 發(fā)送/接收廣播消息200 

4.8 在設(shè)備重啟后啟動服務(wù)201 

4.9 使用線程創(chuàng)建高可響應(yīng)的應(yīng)用程序202 

4.10 使用AsyncTask進(jìn)行后臺處理203 

4.11 利用Activity的線程隊列和Handler在線程間發(fā)送消息210 

4.12 結(jié)合Android和HTML/JavaScript創(chuàng)建一個萬年歷應(yīng)用程序211 

第5章 圖形218 

5.1 使用自定義字體218 

5.2 用OpenGL ES繪制旋轉(zhuǎn)正方體221 

5.3 為OpenGL旋轉(zhuǎn)正方體添加控制224 

5.4 手繪光滑曲線227 

5.5 用Intent拍照232 

5.6 用android.media.Camera照相234 

5.7 用Google的條形碼掃描器ZXing掃描條形碼和二維碼238 

5.8 用AndroidPlot顯示圖表和圖形240 

5.9 使用Inkscape借助OpenClipArt.org創(chuàng)建Android啟動器圖標(biāo)244 

5.10 使用Paint.NET借助OpenClipArt.org創(chuàng)建Android啟動器圖標(biāo)248 

5.11 使用九宮格文件254 

5.12 使用Android RGraph創(chuàng)建HTML5圖表258 

5.13 添加一個簡單的光柵動畫262 

5.14 用拇指和食指進(jìn)行縮放265 

第6章 圖形用戶界面268 

6.1 理解和遵循用戶界面準(zhǔn)則269 

6.2 用原質(zhì)化設(shè)計賦予應(yīng)用程序良好外觀270 

6.3 選擇布局管理器(ViewGroup)排列組件274 

6.4 通過解耦視圖與模型處理配置變化275 

6.5 處理動作欄277 

6.6 向動作欄添加共享動作281 

6.7 用Fragment API構(gòu)建現(xiàn)代UI285 

6.8 創(chuàng)建按鈕及其單擊事件監(jiān)聽器289 

6.9 用圖像按鈕增強(qiáng)UI設(shè)計290 

6.10 使用FloatingActionButton291 

6.11 以多種不同方式編寫事件監(jiān)聽器294 

6.12 使用復(fù)選框和單選按鈕298 

6.13 使用卡片窗口部件302 

6.14 通過Spinner類提供下拉選擇器304 

6.15 處理長按/長點事件307 

6.16 用TextView和EditText顯示文本域308 

6.17 用屬性和TextWatcher接口限制EditText的值309 

6.18 實現(xiàn)AutoCompleteTextView311 

6.19 使用SQLite數(shù)據(jù)庫查詢填充AutoCompleteTextView313 

6.20 將文本域轉(zhuǎn)換為密碼域315 

6.21 將軟鍵盤上的回車鍵改為“下一個”315 

6.22 在Activity


本目錄推薦

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