android應(yīng)用程序開(kāi)發(fā)教程android studio版pdf是一本Android應(yīng)用程序開(kāi)發(fā)教程書(shū)籍,由羅文龍編著。本書(shū)以最新的Google官方Android IDE-Android Studio V1.3為開(kāi)發(fā)環(huán)境對(duì)實(shí)例進(jìn)行開(kāi)發(fā)講解,讓讀者更快地了解Android Studio的界面操作。同時(shí),還引入了當(dāng)前應(yīng)用廣泛的Android模擬器軟件Genymotion,并對(duì)Genymotion的安裝、使用進(jìn)行了詳細(xì)介紹,讓開(kāi)發(fā)者擺脫Android模擬器運(yùn)行緩慢、耗內(nèi)存的缺點(diǎn),使學(xué)習(xí)Android開(kāi)發(fā)更加得心應(yīng)手。
目前android應(yīng)用程序開(kāi)發(fā)教程android studio版注重講解手機(jī)應(yīng)用開(kāi)發(fā)的最新技術(shù)和最新應(yīng)用,突出先進(jìn)性、系統(tǒng)性、實(shí)用性和可操作性,能夠使讀者在較短的時(shí)間內(nèi)進(jìn)行Android開(kāi)發(fā)環(huán)境的搭建,深刻理解Android平臺(tái)體系結(jié)構(gòu),熟練使用Android基本組件、Android的存儲(chǔ)操作、多媒體開(kāi)發(fā)、網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)等技術(shù),從而具備基本的算法設(shè)計(jì)能力、一定的系統(tǒng)設(shè)計(jì)和模塊設(shè)計(jì)能力、一定的需求分析能力和軟件代碼編寫(xiě)能力。
內(nèi)容介紹
隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,作為占據(jù)移動(dòng)互聯(lián)網(wǎng)半壁江山的Android也迎來(lái)了更大的發(fā)展機(jī)遇,與其他行業(yè)類比,移動(dòng)互聯(lián)網(wǎng)時(shí)代的Android發(fā)展?jié)摿o(wú)疑是*大的(據(jù)2016年*新數(shù)據(jù)統(tǒng)計(jì),目前,Android的市場(chǎng)占有率為63.8%,iOS占19.1%)。
《Android應(yīng)用程序開(kāi)發(fā)教程:Android Studio版》基于Google*新推出的Android IDE - Android Studio和*新的Android模擬器Genymotion作為開(kāi)發(fā)環(huán)境進(jìn)行編寫(xiě),全面介紹了Android應(yīng)用開(kāi)發(fā)的相關(guān)知識(shí),內(nèi)容覆蓋了Android系統(tǒng)與開(kāi)發(fā)環(huán)境、Android UI設(shè)計(jì)、基本程序單元Activity、Android應(yīng)用核心Intent和Filters、Android事件處理、Android服務(wù)、Android廣播接收器、ContentProvider實(shí)現(xiàn)數(shù)據(jù)共享、圖形圖像與多媒體、Android的網(wǎng)絡(luò)編程基礎(chǔ)、Android數(shù)據(jù)存儲(chǔ)、GPS應(yīng)用開(kāi)發(fā)與百度地圖等。
《Android應(yīng)用程序開(kāi)發(fā)教程:Android Studio版》不局限于介紹Android編程的各種理論知識(shí),而是以“實(shí)例驅(qū)動(dòng)”的方式來(lái)講解。全書(shū)共50多個(gè)實(shí)例,這些實(shí)例能幫助讀者更好地理解Android各知識(shí)在實(shí)際開(kāi)發(fā)中的應(yīng)用方式。本書(shū)*后還提供了4個(gè)綜合項(xiàng)目案例:基于Android的計(jì)算器、圖形化數(shù)字游戲、基于Android的音頻播放器和Android數(shù)據(jù)庫(kù)記事本,綜合運(yùn)用前面的各項(xiàng)知識(shí)點(diǎn),具有較高的參考價(jià)值。 本書(shū)可作為高等院校計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程、信息管理、電子商務(wù)等相關(guān)專業(yè)本科生和研究生教材,也可供從事移動(dòng)開(kāi)發(fā)的工作者學(xué)習(xí)參考。
章節(jié)目錄
第1篇 基 礎(chǔ) 篇 第1章 Android系統(tǒng)與開(kāi)發(fā)環(huán)境 2 1.1 什么是Android 2 1.1.1 Android平臺(tái)的架構(gòu) 2 1.1.2 Android操作系統(tǒng)的功能 3 1.1.3 Android的分支平臺(tái) 5 1.1.4 Android平臺(tái)五大優(yōu)勢(shì)特色 5 1.2 Android Studio入門 6 1.2.1 Android Studio的特點(diǎn) 6 1.2.2 Android Studio系統(tǒng)要求 6 1.2.3 Android Studio和Eclipse ADT比較 7 1.3 搭建Android開(kāi)發(fā)環(huán)境 7 1.3.1 下載JDK 7 1.3.2 JDK的安裝 8 1.3.3 JDK的環(huán)境變量配置 10 1.3.4 Windows環(huán)境下安裝Android Studio 13 1.3.5 Mac環(huán)境下安裝Android Studio 15 1.3.6 下載、安裝和配置Android SDK 16 1.3.7 SDK下載國(guó)內(nèi)鏡像 20 1.3.8 第一次打開(kāi)Android Studio的配置 21 1.4 Android模擬器Genymotion 23 1.4.1 什么是Genymotion 23 1.4.2 Genymotion的特性 23 1.4.3 Genymotion運(yùn)行環(huán)境要求 24 1.4.4 注冊(cè)和下載Genymotion模擬器 24 1.4.5 安裝Genymotion模擬器 27 1.4.6 使用Genymotion模擬器 28 1.4.7 給Android Studio安裝Genymotion插件 31 1.5 新建一個(gè)Hello World項(xiàng)目 33 第2章 Android UI設(shè)計(jì) 38 2.1 Android UI布局 38 2.2 ListView(列表視圖) 46 2.2.1 ListView(列表視圖)的常用屬性 46 2.2.2 ArraryAdapter(數(shù)組適配器) 47 2.3 GridView(網(wǎng)格視圖) 49 2.4 Android UI控件 56 2.4.1 TextView(文本框) 56 2.4.2 EditText(編輯框) 59 2.4.3 AutoCompleteTextView(自動(dòng)填充文本框) 61 2.4.4 Button(普通按鈕) 64 2.4.5 ImageButton(圖片按鈕) 66 2.4.6 CheckBox(復(fù)選框) 69 2.4.7 ToggleButton(開(kāi)關(guān)按鈕) 73 2.4.8 RadioButton(單選按鈕)與RadioGroup(按鈕組) 77 2.4.9 使用ProgressDialog(進(jìn)度對(duì)話框)類創(chuàng)建ProgressBar(進(jìn)度條) 81 2.4.10 Spinner(列表選擇框) 84 2.4.11 TimePicker(時(shí)間拾取器) 87 2.5 DatePicker(日期拾取器)與DatePickerDialog(日期拾取器對(duì)話框) 91 第3章 基本程序單元Activity 97 第4章 Android應(yīng)用核心Intent和Filters 102 4.1 Intent的各屬性 102 4.1.1 Component(組件) 103 4.1.2 Action(動(dòng)作) 103 4.1.3 Category(類別) 104 4.1.4 Data(數(shù)據(jù))和Type(類型) 105 4.1.5 Extra(額外) 106 4.1.6 Flag(標(biāo)記) 106 4.2 Intents的類型 107 4.2.1 顯式Intent 107 4.2.2 隱式Intent 107 4.3 Intent Filters(意圖過(guò)濾器) 111 第5章 Android事件處理 119 5.1 Android事件處理概述 119 5.2 注冊(cè)事件監(jiān)聽(tīng)器的方法 119 第6章 Android服務(wù) 129 6.1 Service的分類 129 6.2 Service的生命周期 129 6.3 Service生命周期中的回調(diào)方法 130 第7章 Android廣播接收器 135 7.1 創(chuàng)建Broadcast Receiver 135 7.2 注冊(cè)Broadcast Receiver 135 7.2.1 接收用戶自定義Broadcast Intent消息 136 7.2.2 接收系統(tǒng)廣播消息 136 第8章 ContentProvider實(shí)現(xiàn)數(shù)據(jù)共享 144 8.1 ContentProvider概述 144 8.2 URI簡(jiǎn)介 145 8.3 創(chuàng)建ContentProvider 145 第9章 圖形圖像與多媒體 156 9.1 基礎(chǔ)繪圖 156 9.1.1 常用繪圖類 156 9.1.2 繪制2D圖形 157 9.2 位圖操作 160 9.3 Android中的動(dòng)畫(huà) 163 9.3.1 Frame Animation 163 9.3.2 Tween Animation 165 9.3.3 Property Animation 173 9.3.4 動(dòng)畫(huà)監(jiān)聽(tīng)器:AnimationListener 173 9.4 在Android中播放音頻與視頻 173 9.4.1 MediaPlayer介紹 173 9.4.2 運(yùn)用MediaPlayer播放音頻 176 9.4.3 播放視頻 181 9.5 控制相機(jī)拍照 187 第10章 Android的網(wǎng)絡(luò)編程基礎(chǔ) 189 10.1 基于TCP協(xié)議的網(wǎng)絡(luò)通信 189 10.1.1 TCP/IP協(xié)議基礎(chǔ) 189 10.1.2 Socket與ServerSocket建立通信 190 10.2 使用URL訪問(wèn)網(wǎng)絡(luò) 193 10.2.1 使用URL獲取網(wǎng)絡(luò)資源 193 10.2.2 使用URLConnection提交請(qǐng)求 196 10.2.3 使用HttpURLConnection實(shí)現(xiàn)網(wǎng)絡(luò)通信 201 10.3 使用WebView 203 10.3.1 使用WebView瀏覽網(wǎng)頁(yè) 203 10.3.2 加載本地html頁(yè)面 205 10.3.3 JavaScript交互調(diào)用 207 10.4 使用WebService進(jìn)行網(wǎng)絡(luò)編程 209 10.4.1 WebService基礎(chǔ) 209 10.4.2 調(diào)用WebService 210 10.4.3 實(shí)現(xiàn)手機(jī)歸屬地查詢 212 第11章 Android數(shù)據(jù)存儲(chǔ) 216 11.1 使用SharedPreferences 216 11.1.1 SharedPreferences的使用方法 216 11.1.2 SharedPreferences的應(yīng)用 217 11.2 File存儲(chǔ) 219 11.2.1 使用IO流操作文件 219 11.2.2 文件操作應(yīng)用 219 11.2.3 將文件保存到SD卡 221 11.3 SQLite數(shù)據(jù)庫(kù) 224 11.3.1 SQLite介紹 224 11.3.2 SQLite數(shù)據(jù)庫(kù)操作 227 第12章 GPS應(yīng)用開(kāi)發(fā)與百度地圖 238 12.1 支持GPS的核心API 238 12.2 獲取LocationProvider 239 12.3 獲取定位信息 241 12.4 使用百度地圖服務(wù) 244 12.4.1 獲取百度地圖SDK 244 12.4.2 使用百度地圖定位 246 第2篇 綜合項(xiàng)目篇 第13章 基于Android的計(jì)算器 252 13.1 系統(tǒng)分析 252 13.2 系統(tǒng)設(shè)計(jì) 252 13.2.1 系統(tǒng)目標(biāo) 252 13.2.2 系統(tǒng)功能結(jié)構(gòu) 252 13.2.3 系統(tǒng)業(yè)務(wù)流程 253 13.3 系統(tǒng)實(shí)施 253 13.3.1 開(kāi)發(fā)及運(yùn)行環(huán)境 253 13.3.2 項(xiàng)目的創(chuàng)建 254 13.3.3 計(jì)算器主界面的實(shí)現(xiàn) 256 13.3.4 計(jì)算器邏輯的實(shí)現(xiàn) 259 13.4 系統(tǒng)運(yùn)行與測(cè)試 264 第14章 圖形化數(shù)字游戲 265 14.1 系統(tǒng)分析 265 14.2 系統(tǒng)設(shè)計(jì) 265 14.2.1 系統(tǒng)目標(biāo) 265 14.2.2 系統(tǒng)功能結(jié)構(gòu) 265 14.2.3 系統(tǒng)業(yè)務(wù)流程 266 14.3 系統(tǒng)實(shí)施 266 14.3.1 開(kāi)發(fā)及運(yùn)行環(huán)境 266 14.3.2 項(xiàng)目的創(chuàng)建 266 14.3.3 項(xiàng)目工程結(jié)構(gòu) 269 14.3.4 游戲主界面的實(shí)現(xiàn) 269 14.3.5 數(shù)字小游戲邏輯的實(shí)現(xiàn) 271 14.4 系統(tǒng)運(yùn)行與測(cè)試 281 第15章 基于Android的音頻播放器 283 15.1 系統(tǒng)分析 283 15.2 系統(tǒng)設(shè)計(jì) 283 15.2.1 系統(tǒng)目標(biāo) 283 15.2.2 系統(tǒng)功能結(jié)構(gòu) 283 15.2.3 系統(tǒng)業(yè)務(wù)流程 284 15.3 系統(tǒng)實(shí)施 284 15.3.1 開(kāi)發(fā)及運(yùn)行環(huán)境 284 15.3.2 項(xiàng)目的創(chuàng)建 285 15.3.3 項(xiàng)目工程結(jié)構(gòu) 288 15.3.4 音頻播放器主界面的實(shí)現(xiàn) 288 15.3.5 Android音頻播放器邏輯的實(shí)現(xiàn) 292 15.4 系統(tǒng)運(yùn)行與測(cè)試 298 第16章 Android數(shù)據(jù)庫(kù)記事本 299 16.1 系統(tǒng)分析 299 16.2 系統(tǒng)設(shè)計(jì) 299 16.2.1 系統(tǒng)目標(biāo) 299 16.2.2 系統(tǒng)功能結(jié)構(gòu) 299 16.2.3 系統(tǒng)業(yè)務(wù)流程 300 16.3 系統(tǒng)實(shí)施 300 16.3.1 開(kāi)發(fā)及運(yùn)行環(huán)境 300 16.3.2 項(xiàng)目的創(chuàng)建 300 16.3.3 項(xiàng)目工程結(jié)構(gòu) 304 16.3.4 記事本主界面的實(shí)現(xiàn) 304 16.3.5 記事本邏輯的實(shí)現(xiàn) 308 16.4 系統(tǒng)運(yùn)行與測(cè)試 318 參考文獻(xiàn) 320
使用說(shuō)明
1、下載并解壓,得出pdf文件
2、如果打不開(kāi)本文件,請(qǐng)務(wù)必下載pdf閱讀器
3、安裝后,在打開(kāi)解壓得出的pdf文件
4、雙擊進(jìn)行閱讀試讀
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
1人參與,1條評(píng)論- 第1樓臺(tái)灣省中華電信網(wǎng)友發(fā)表于: 2019-06-04 08:49:00
- 感謝分享0蓋樓(回復(fù))
軟件排行榜
熱門推薦
- 南方Plus電腦版 v11.8.027.22M / 簡(jiǎn)體中文
- 網(wǎng)易新聞電腦版 v112.697.63M / 簡(jiǎn)體中文
- 瀟湘書(shū)院電腦版 v2.3.11.888官方版49.65M / 簡(jiǎn)體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡(jiǎn)體中文
- 吉利博瑞用戶手冊(cè) pdf高清版57.89M / 簡(jiǎn)體中文
- 開(kāi)源閱讀電腦版 v3.2517.96M / 簡(jiǎn)體中文
- cnki全球?qū)W術(shù)快報(bào)電腦版 v0.2.3495.79M / 簡(jiǎn)體中文
- PHP語(yǔ)言精粹電子書(shū) pdf掃描版25.72M / 簡(jiǎn)體中文
- linux常用命令大全 chm版1.48M / 簡(jiǎn)體中文
- 本草綱目 5.34M / 簡(jiǎn)體中文