Android 應(yīng)用開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)
定 價(jià):46 元
叢書(shū)名:全國(guó)高等職業(yè)教育“十三五”規(guī)劃教材
- 作者:劉賢鋒
- 出版時(shí)間:2017/10/16
- ISBN:9787111577362
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TN929.53
- 頁(yè)碼:268
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
移動(dòng)互聯(lián)網(wǎng)已經(jīng)成為當(dāng)今世界發(fā)展快、市場(chǎng)潛力大、前景誘人的業(yè)務(wù),而Android應(yīng)用選擇了Java作為其開(kāi)發(fā)語(yǔ)言,目前已經(jīng)發(fā)展成為移動(dòng)互聯(lián)網(wǎng)市場(chǎng)上占有率高的平臺(tái),遠(yuǎn)遠(yuǎn)超過(guò)了諸如iOS平臺(tái)。
本書(shū)涵蓋了Android開(kāi)發(fā)從基礎(chǔ)概念、技術(shù)知識(shí)、實(shí)踐應(yīng)用的每一個(gè)領(lǐng)域。從初學(xué)者的角度,以豐富的實(shí)例、案例,通俗易懂的語(yǔ)言,簡(jiǎn)單的圖示,系統(tǒng)全面地講述了Android開(kāi)發(fā)中應(yīng)用的技術(shù)。書(shū)中的所有的案例都是基于Android4.2版本并在Eclipse(ADT)集成開(kāi)發(fā)環(huán)境下成功調(diào)試,讀者可以將書(shū)中的所有案例源碼導(dǎo)入到Eclipse中運(yùn)行及調(diào)試。本書(shū)詳細(xì)介紹了Android應(yīng)用開(kāi)發(fā)的相關(guān)基礎(chǔ)知識(shí),全書(shū)內(nèi)容覆蓋了Android開(kāi)發(fā)環(huán)境的搭建、Android基礎(chǔ)用戶界面編程、Android應(yīng)用資源、Activity組件、Android事件處理機(jī)制、AndroidUI高級(jí)界面編程、Android數(shù)據(jù)存儲(chǔ)與I/O、SQLite數(shù)據(jù)庫(kù)等。后給出了兩個(gè)具體的App實(shí)踐應(yīng)用 ---歐洲杯信息采集App和新聞客戶端App應(yīng)用。
本書(shū)不僅僅局限于Android編程的各種理論知識(shí)的介紹,更重要的是基于“任務(wù)驅(qū)動(dòng)”的角度來(lái)講授、實(shí)踐每一個(gè)知識(shí)點(diǎn),真正實(shí)現(xiàn)“學(xué)中做、做中學(xué)”。書(shū)中的所有案例都具有示范性、實(shí)用性及適用性,可以幫助讀者更好地理解各知識(shí)點(diǎn)在實(shí)際開(kāi)發(fā)中的運(yùn)用。
本書(shū)不僅可以作為各級(jí)各類(lèi)學(xué)校、培訓(xùn)機(jī)構(gòu)的移動(dòng)互聯(lián)專(zhuān)業(yè)的教材,也適用于Android應(yīng)用程序開(kāi)發(fā)人員入門(mén)學(xué)習(xí)時(shí)作為參考資料閱讀。為方便學(xué)習(xí)、教學(xué),本書(shū)配備電子課件、書(shū)中所有案例源碼、Android集成開(kāi)發(fā)平臺(tái)等電子資源。
目 錄
內(nèi)容簡(jiǎn)介I
前 言II
目 錄IV
第一篇 基礎(chǔ)篇1
項(xiàng)目一 Android開(kāi)發(fā)環(huán)境搭建1
模塊一 搭建Android開(kāi)發(fā)環(huán)境1
任務(wù)1 搭建JAVA開(kāi)發(fā)環(huán)境2
任務(wù)2 搭建Android開(kāi)發(fā)平臺(tái)IDE8
模塊二 安裝運(yùn)行及調(diào)試環(huán)境11
任務(wù)1 使用真機(jī)作為運(yùn)行及調(diào)試環(huán)境的參數(shù)配置12
任務(wù)2 使用AVD作為運(yùn)行及調(diào)試環(huán)境的參數(shù)配置14
項(xiàng)目二 開(kāi)始我的第一個(gè)Android應(yīng)用程序16
模塊一 創(chuàng)建Android應(yīng)用工程16
任務(wù)1 基于ADT新建Android項(xiàng)目17
任務(wù)2 Android應(yīng)用程序結(jié)構(gòu)分析21
任務(wù)3 資源文件的使用方式25
模塊二 運(yùn)行及調(diào)試App應(yīng)用26
任務(wù)1 啟動(dòng)AVD26
任務(wù)2 運(yùn)行App27
任務(wù)3 使用DDMS進(jìn)行調(diào)試28
模塊三 簽名并打包Android應(yīng)用程序30
任務(wù)1 App簽名并打包30
項(xiàng)目三 基礎(chǔ)UI組件在App界面中的運(yùn)用38
模塊一 使用XML和Java代碼混合實(shí)現(xiàn)UI界面39
任務(wù)1 使用XML布局文件搭建UI界面39
任務(wù)2 使用Java代碼實(shí)現(xiàn)UI界面43
任務(wù)3 使用XML和Java代碼實(shí)現(xiàn)圖片瀏覽器45
模塊二 繼承View類(lèi)實(shí)現(xiàn)自定義View組件47
任務(wù)1 自定義View組件實(shí)現(xiàn)可以隨意拖動(dòng)的小球47
模塊三 使用UI布局管理器實(shí)現(xiàn)界面布局53
任務(wù)1 使用線性布局實(shí)現(xiàn)在界面中動(dòng)態(tài)添加按鈕53
任務(wù)2 使用表格布局實(shí)現(xiàn)窗口布局57
任務(wù)3 使用網(wǎng)格布局實(shí)現(xiàn)一個(gè)簡(jiǎn)易的計(jì)算器59
模塊四 使用基礎(chǔ)UI組件實(shí)現(xiàn)用戶注冊(cè)界面63
任務(wù)1 使用基礎(chǔ)UI組件實(shí)現(xiàn)用戶注冊(cè)界面64
項(xiàng)目四 各種Android資源在App應(yīng)用中的引用79
模塊一 字符串/顏色/數(shù)組等基礎(chǔ)資源的定義和使用79
任務(wù)1 基于資源引用方式優(yōu)化用戶注冊(cè)頁(yè)面80
任務(wù)2 數(shù)組資源的使用93
任務(wù)3 Drawable資源的使用96
模塊二 Android系統(tǒng)資源及assets資源的使用99
任務(wù)1 Android系統(tǒng)資源的訪問(wèn)和使用100
任務(wù)2 assets資源的使用101
項(xiàng)目五 使用Intent實(shí)現(xiàn)界面跳轉(zhuǎn)103
模塊一 Activity組件的創(chuàng)建/啟動(dòng)/配置104
任務(wù)1 Activity組件的創(chuàng)建及配置104
任務(wù)2 使用Intent啟動(dòng)Activity實(shí)現(xiàn)界面跳轉(zhuǎn)112
任務(wù)3 Activity組件生命周期的驗(yàn)證118
模塊二 使用Bundle實(shí)現(xiàn)界面間參數(shù)傳遞123
任務(wù)1使用Bundle實(shí)現(xiàn)數(shù)據(jù)傳遞124
模塊三 Android事件處理編程129
任務(wù)1 內(nèi)部類(lèi)實(shí)現(xiàn)事件監(jiān)聽(tīng)器130
任務(wù)2 匿名內(nèi)部實(shí)現(xiàn)事件監(jiān)聽(tīng)器131
任務(wù)3 外部類(lèi)實(shí)現(xiàn)事件監(jiān)聽(tīng)器134
任務(wù)4 Activity實(shí)現(xiàn)事件監(jiān)聽(tīng)器135
任務(wù)5 為組件邦定相關(guān)屬性實(shí)現(xiàn)事件監(jiān)聽(tīng)135
任務(wù)6 Handler消息傳遞編程136
項(xiàng)目六 高級(jí)UI組件的應(yīng)用142
模塊一 使用ListView顯示列表數(shù)據(jù)143
任務(wù)1 直接繼承ListActivity創(chuàng)建ListView列表143
任務(wù)2 使用xml布局文件創(chuàng)建ListView148
任務(wù)3 使用ArrayAdapter創(chuàng)建ListView列表149
任務(wù)4 使用SimpleAdapter創(chuàng)建ListView151
模塊二 文本框輸入自動(dòng)提示列表的實(shí)現(xiàn)155
任務(wù)1 基于AutoCompleteTextView實(shí)現(xiàn)自動(dòng)提示列表156
模塊三 圖片瀏覽器的實(shí)現(xiàn)165
任務(wù)1 用GridView實(shí)現(xiàn)帶預(yù)覽的圖片瀏覽器166
任務(wù)2 用AdapterViewFlipper實(shí)現(xiàn)自動(dòng)播放圖片170
模塊四 對(duì)話框/日期選擇框等常用對(duì)話框的實(shí)現(xiàn)173
任務(wù)1 使用AlertDialog實(shí)現(xiàn)對(duì)話框174
任務(wù)2 使用DatePickerDialog實(shí)現(xiàn)日期輸入177
任務(wù)3 使用TabHost選項(xiàng)卡模擬手機(jī)通話記錄界面181
項(xiàng)目七 Android數(shù)據(jù)存儲(chǔ)與SQLite數(shù)據(jù)庫(kù)應(yīng)用187
模塊一 Android數(shù)據(jù)存儲(chǔ)操作187
任務(wù)1 使用SharePreferences設(shè)置系統(tǒng)參數(shù)188
任務(wù)2 Android內(nèi)存數(shù)據(jù)讀寫(xiě)操作193
任務(wù)3 Android SD卡數(shù)據(jù)讀寫(xiě)操作197
模塊二 SQLite數(shù)據(jù)庫(kù)操作203
任務(wù)1 使用SQLiteDatabase實(shí)現(xiàn)SQLite數(shù)據(jù)庫(kù)操作203
任務(wù)2 使用SQLiteOpenHelper實(shí)現(xiàn)SQLite數(shù)據(jù)庫(kù)操作209
任務(wù)3 使用SQLite3工具操作數(shù)據(jù)庫(kù)219
第二篇 應(yīng)用篇222
項(xiàng)目八 歐洲杯信息采集App應(yīng)用222
模塊一 歐洲杯主視圖界面的實(shí)現(xiàn)222
任務(wù)1 構(gòu)建歐洲杯主界面223
任務(wù)2 列表呈現(xiàn)國(guó)家名和圖標(biāo)227
模塊二 積分榜的實(shí)現(xiàn)246
任務(wù)1 積分榜對(duì)話框的創(chuàng)建及彈出247
任務(wù)2 列表顯示小組內(nèi)國(guó)家積分情況248
模塊三 賽事明細(xì)列表實(shí)現(xiàn)256
任務(wù)1 以列表形式呈現(xiàn)賽事明細(xì)256
任務(wù)2 可折疊的積分榜明細(xì)列表實(shí)現(xiàn)259
項(xiàng)目九 新聞客戶端App應(yīng)用264
模塊一 用戶登錄功能的實(shí)現(xiàn)265
任務(wù)1 準(zhǔn)備工作:服務(wù)端應(yīng)用程序的部署266
任務(wù)2 編寫(xiě)配置文件及網(wǎng)絡(luò)訪問(wèn)工具270
任務(wù)3 構(gòu)建用戶登錄界面272
任務(wù)4 基于HttpURLConnection實(shí)現(xiàn)App客戶端用戶登錄276
模塊二 新聞欄目列表功能的實(shí)現(xiàn)280
任務(wù)1 準(zhǔn)備工作:測(cè)試服務(wù)器端新聞欄目API接口281
任務(wù)2 構(gòu)建新聞欄目列表界面281
任務(wù)3 JSON輕量級(jí)數(shù)據(jù)解析技術(shù)實(shí)現(xiàn)新聞欄目列表功能283
模塊三 新聞功能的實(shí)現(xiàn)287
任務(wù)1 準(zhǔn)備工作:測(cè)試服務(wù)器端新聞API訪問(wèn)接口288
任務(wù)2 構(gòu)建新聞列表界面289
任務(wù)3 新聞列表功能實(shí)現(xiàn)289