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