-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
瘋狂ANDROID講義(KOTLIN版) 版權(quán)信息
- ISBN:9787121342370
- 條形碼:9787121342370 ; 978-7-121-34237-0
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>
瘋狂ANDROID講義(KOTLIN版) 本書特色
本書是《瘋狂Android講義》的Koltin版,基于《瘋狂Android講義(第3版)》升級(jí)而來(lái)。本書基于*的Android 8.0,并采用了Google推薦的IDE:Android Studio作為開發(fā)工具,書中每個(gè)案例、每個(gè)截圖都全面升級(jí)到Android 8.0。本書全面地介紹了Android應(yīng)用開發(fā)的相關(guān)知識(shí),全書內(nèi)容覆蓋了Android用戶界面編程、Android四大組件、Android資源訪問(wèn)、圖形/圖像處理、事件處理機(jī)制、Android輸入/輸出處理、音頻/視頻多媒體應(yīng)用開發(fā)、OpenGL與3D應(yīng)用開發(fā)、網(wǎng)絡(luò)通信編程、Android整合RESTful服務(wù)端、傳感器應(yīng)用開發(fā)、GPS應(yīng)用開發(fā)、整合第三方Map服務(wù)等。本書并不局限于介紹Android編程的各種理論知識(shí),而是從“項(xiàng)目驅(qū)動(dòng)”的角度來(lái)講授理論。全書一共包括近百個(gè)實(shí)例,這些示范性的實(shí)例既可幫讀者更好地理解各知識(shí)點(diǎn)在實(shí)際開發(fā)中的應(yīng)用,也可供讀者在實(shí)際開發(fā)時(shí)作為參考、拿來(lái)就用。本書*后還提供了兩個(gè)實(shí)用的案例:合金彈頭和電子拍賣系統(tǒng)Android客戶端(基于主流的RESTful服務(wù)端),具有極高的參考價(jià)值。本書提供了配套的答疑網(wǎng)站,如果讀者在閱讀本書時(shí)遇到了技術(shù)問(wèn)題,可以登錄瘋狂Java聯(lián)盟(http://www.crazyit.org)發(fā)帖,筆者將會(huì)及時(shí)予以解答。
瘋狂ANDROID講義(KOTLIN版) 內(nèi)容簡(jiǎn)介
本書是《瘋狂Android講義》的Koltin版,基于《瘋狂Android講義(第3版)》升級(jí)而來(lái)。本書基于近期新的Android 8.0,并采用了Google推薦的IDE:Android Studio作為開發(fā)工具,書中每個(gè)案例、每個(gè)截圖都全面升級(jí)到Android 8.0。本書全面地介紹了Android應(yīng)用開發(fā)的相關(guān)知識(shí),全書內(nèi)容覆蓋了Android用戶界面編程、Android四大組件、Android資源訪問(wèn)、圖形/圖像處理、事件處理機(jī)制、Android輸入/輸出處理、音頻/視頻多媒體應(yīng)用開發(fā)、OpenGL與3D應(yīng)用開發(fā)、網(wǎng)絡(luò)通信編程、Android整合RESTful服務(wù)端、傳感器應(yīng)用開發(fā)、GPS應(yīng)用開發(fā)、整合第三方Map服務(wù)等。本書并不局限于介紹Android編程的各種理論知識(shí),而是從“項(xiàng)目驅(qū)動(dòng)”的角度來(lái)講授理論。全書一共包括近百個(gè)實(shí)例,這些示范性的實(shí)例既可幫讀者更好地理解各知識(shí)點(diǎn)在實(shí)際開發(fā)中的應(yīng)用,也可供讀者在實(shí)際開發(fā)時(shí)作為參考、拿來(lái)就用。本書很后還提供了兩個(gè)實(shí)用的案例:合金彈頭和電子拍賣系統(tǒng)Android客戶端(基于主流的RESTful服務(wù)端),具有極高的參考價(jià)值。本書提供了配套的答疑網(wǎng)站,如果讀者在閱讀本書時(shí)遇到了技術(shù)問(wèn)題,可以登錄瘋狂Java聯(lián)盟(http://www.crazyit.org)發(fā)帖,筆者將會(huì)及時(shí)予以解答。
瘋狂ANDROID講義(KOTLIN版) 目錄
1.1 Android的發(fā)展和歷史 2
1.1.1 Android的發(fā)展和簡(jiǎn)介 2
1.1.2 Android 8.x平臺(tái)架構(gòu)及特性 3
1.2 使用Gradle自動(dòng)化構(gòu)建項(xiàng)目 5
1.2.1 下載和安裝Gradle 5
1.2.2 Gradle構(gòu)建文件和創(chuàng)建任務(wù) 6
1.2.3 Gradle的屬性定義 11
1.2.4 增量式構(gòu)建 14
1.2.5 Gradle插件和java、application等插件 15
1.2.6 依賴管理 17
1.2.7 自定義任務(wù) 20
1.2.8 自定義插件 22
1.3 搭建Android開發(fā)環(huán)境 24
1.3.1 安裝Android Studio 24
1.3.2 下載和安裝Android SDK 29
1.3.3 安裝過(guò)程中常見的錯(cuò)誤 31
1.3.4 安裝運(yùn)行、調(diào)試環(huán)境 32
1.4 Android常用開發(fā)工具的用法 39
1.4.1 使用Monitor進(jìn)行調(diào)試 39
1.4.2 Android Debug Bridge的用法 41
1.4.3 使用mksdcard管理虛擬SD卡 42
1.5 開始**個(gè)Android應(yīng)用 42
1.5.1 使用Android Studio開發(fā)**個(gè)Android應(yīng)用 42
1.5.2 通過(guò)Android Studio運(yùn)行Android應(yīng)用 45
1.6 Android應(yīng)用結(jié)構(gòu)分析 46
1.6.1 Android項(xiàng)目結(jié)構(gòu)分析 47
1.6.2 自動(dòng)生成的R.java 49
1.6.3 res目錄說(shuō)明 50
1.6.4 Android應(yīng)用的清單文件:AndroidManifest.xml 51
1.6.5 應(yīng)用程序權(quán)限說(shuō)明 52
1.7 Android應(yīng)用的基本組件介紹 53
1.7.1 Activity和View 53
1.7.2 Service 53
1.7.3 BroadcastReceiver 54
1.7.4 ContentProvider 54
1.7.5 Intent和IntentFilter 54
1.8 使用Android 8的簽名APK 55
1.8.1 使用Android Studio對(duì)Android應(yīng)用簽名 56
1.8.2 使用Android 8的命令對(duì)APK簽名 57
1.9 本章小結(jié) 58
第2章 Android應(yīng)用的界面編程 59
2.1 界面編程與視圖(View)組件 60
2.1.1 視圖組件與容器組件 60
2.1.2 使用XML布局文件控制UI界面 66
2.1.3 在代碼中控制UI界面 66
實(shí)例:用編程的方式開發(fā)UI界面 66
2.1.4 使用XML布局文件和代碼混合控制UI界面 67
實(shí)例:簡(jiǎn)單圖片瀏覽器 68
2.1.5 開發(fā)自定義View 69
實(shí)例:跟隨手指的小球 70
2.2 第1組UI組件:布局管理器 72
2.2.1 線性布局 73
2.2.2 表格布局 74
實(shí)例:豐富的表格布局 75
2.2.3 幀布局 77
實(shí)例:霓虹燈效果 79
2.2.4 相對(duì)布局 80
實(shí)例:梅花布局效果 81
2.2.5 網(wǎng)格布局 82
實(shí)例:計(jì)算器界面 83
2.2.6 絕對(duì)布局 84
2.2.7 Android 8的約束布局 85
2.3 第2組UI組件:TextView及其子類 89
2.3.1 文本框(TextView)和編輯框(EditText)的功能與用法 89
實(shí)例:功能豐富的文本框 93
2.3.2 EditText的功能與用法 95
2.3.3 按鈕(Button)組件的功能與用法 95
實(shí)例:按鈕、圓形按鈕、帶文字的圖片按鈕 96
2.3.4 使用9Patch圖片作為背景 97
2.3.5 單選鈕(RadioButton)和復(fù)選框(CheckBox)的功能與用法 98
實(shí)例:利用單選鈕、復(fù)選框獲取用戶信息 98
2.3.6 狀態(tài)開關(guān)按鈕(ToggleButton)和開關(guān)(Switch)的功能與用法 100
實(shí)例:動(dòng)態(tài)控制布局 101
2.3.7 時(shí)鐘(AnalogClock和TextClock)的功能與用法 102
實(shí)例:手機(jī)里的“勞力士” 103
2.3.8 計(jì)時(shí)器(Chronometer) 104
2.4 第3組UI組件:ImageView及其子類 104
實(shí)例:圖片瀏覽器 106
實(shí)例:強(qiáng)大的圖片按鈕 108
實(shí)例:使用QuickContactBadge關(guān)聯(lián)聯(lián)系人 109
2.5 第4組UI組件:AdapterView及子類 111
2.5.1 列表視圖(ListView)和ListActivity 111
實(shí)例:改變分隔條、基于數(shù)組的ListView 112
2.5.2 Adapter接口及實(shí)現(xiàn)類 113
實(shí)例:使用ArrayAdapter創(chuàng)建ListView 114
實(shí)例:使用SimpleAdapter創(chuàng)建ListView 116
實(shí)例:擴(kuò)展BaseAdapter實(shí)現(xiàn)不存儲(chǔ)列表項(xiàng)的ListView 119
2.5.3 自動(dòng)完成文本框(AutoCompleteTextView)的功能與用法 120
2.5.4 網(wǎng)格視圖(GridView)的功能與用法 122
實(shí)例:帶預(yù)覽的圖片瀏覽器 123
2.5.5 可展開的列表組件(ExpandableListView) 125
2.5.6 Spinner的功能與用法 128
2.5.7 AdapterViewFlipper的功能與用法 129
實(shí)例:自動(dòng)播放的圖片庫(kù) 129
2.5.8 StackView的功能與用法 132
實(shí)例:疊在一起的圖片 132
2.6 第5組UI組件:ProgressBar及其子類 134
2.6.1 進(jìn)度條(ProgressBar)的功能與用法 134
2.6.2 拖動(dòng)條(SeekBar)的功能與用法 137
實(shí)例:通過(guò)拖動(dòng)滑塊來(lái)改變圖片的透明度 138
2.6.3 星級(jí)評(píng)分條(RatingBar)的功能與用法 139
實(shí)例:通過(guò)星級(jí)改變圖片的透明度 139
2.7 第6組UI組件:ViewAnimator及其子類 140
2.7.1 ViewSwitcher的功能與用法 141
實(shí)例:仿Android系統(tǒng)的Launcher界面 141
2.7.2 圖像切換器(ImageSwitcher)的功能與用法 145
實(shí)例:支持動(dòng)畫的圖片瀏覽器 145
2.7.3 文本切換器(TextSwitcher)的功能與用法 147
2.7.4 ViewFlipper的功能與用法 147
實(shí)例:自動(dòng)播放的圖片庫(kù) 148
2.8 各種雜項(xiàng)組件 149
2.8.1 使用Toast顯示提示信息框 150
實(shí)例:帶圖片的消息提示 150
2.8.2 日歷視圖(CalendarView)組件的功能與用法 151
實(shí)例:選擇您的生日 152
2.8.3 日期、時(shí)間選擇器(DatePicker和TimePicker)的功能與用法 153
實(shí)例:用戶選擇日期、時(shí)間 154
2.8.4 數(shù)值選擇器(NumberPicker)的功能與用法 156
實(shí)例:選擇您意向的價(jià)格范圍 156
2.8.5 搜索框(SearchView)的功能與用法 157
實(shí)例:搜索 158
2.8.6 選項(xiàng)卡(TabHost)的功能和用法 159
2.8.7 滾動(dòng)視圖(ScrollView)的功能與用法 160
實(shí)例:可垂直和水平滾動(dòng)的視圖 160
2.8.8 Android 8的通知和通知Channel 161
實(shí)例:加薪通知 162
2.9 第7組UI組件:對(duì)話框 164
2.9.1 使用AlertDialog創(chuàng)建對(duì)話框 164
實(shí)例:顯示提示消息的對(duì)話框 165
實(shí)例:簡(jiǎn)單列表項(xiàng)對(duì)話框 166
實(shí)例:?jiǎn)芜x列表項(xiàng)對(duì)話框 166
實(shí)例:多選列表項(xiàng)對(duì)話框 167
實(shí)例:自定義列表項(xiàng)對(duì)話框 168
實(shí)例:自定義View對(duì)話框 168
2.9.2 對(duì)話框風(fēng)格的窗口 169
2.9.3 使用PopupWindow 170
2.9.4 使用DatePickerDialog、TimePickerDialog 171
2.9.5 使用ProgressDialog創(chuàng)建進(jìn)度對(duì)話框 172
2.10 菜單 173
2.10.1 選項(xiàng)菜單和子菜單(SubMenu) 173
2.10.2 使用監(jiān)聽器來(lái)監(jiān)聽菜單事件 176
2.10.3 創(chuàng)建多選菜單項(xiàng)和單選菜單項(xiàng) 176
2.10.4 設(shè)置與菜單項(xiàng)關(guān)聯(lián)的Activity 177
2.10.5 上下文菜單 178
2.10.6 使用XML文件定義菜單 179
實(shí)例:使用XML資源文件定義菜單 180
2.10.7 使用PopupMenu創(chuàng)建彈出式菜單 183
2.11 使用活動(dòng)條(ActionBar) 184
2.11.1 啟用ActionBar 184
2.11.2 使用ActionBar顯示選項(xiàng)菜單項(xiàng) 185
2.11.3 啟用程序圖標(biāo)導(dǎo)航 187
2.11.4 添加Action View 189
實(shí)例:“標(biāo)題”上的時(shí)鐘 189
2.11.5 使用ActionBar實(shí)現(xiàn)Tab導(dǎo)航 189
實(shí)例:ActionBar結(jié)合Fragment實(shí)現(xiàn)Tab導(dǎo)航 190
2.11.6 使用ActionBar實(shí)現(xiàn)下拉式導(dǎo)航 192
實(shí)例:ActionBar結(jié)合Fragment實(shí)現(xiàn)下拉式導(dǎo)航 192
2.12 本章小結(jié) 194
第3章 Android的事件機(jī)制 195
3.1 Android事件處理概述 196
3.2 基于監(jiān)聽的事件處理 196
3.2.1 監(jiān)聽的處理模型 196
3.2.2 事件和事件監(jiān)聽器 199
實(shí)例:控制飛機(jī)移動(dòng) 199
3.2.3 內(nèi)部類作為事件監(jiān)聽器類 202
3.2.4 外部類作為事件監(jiān)聽器類 202
3.2.5 Activity本身作為事件監(jiān)聽器類 203
3.2.6 Lambda表達(dá)式作為事件監(jiān)聽器類 204
3.2.7 直接綁定到標(biāo)簽 204
3.3 基于回調(diào)的事件處理 205
3.3.1 回調(diào)機(jī)制與監(jiān)聽機(jī)制 205
3.3.2 基于回調(diào)的事件傳播 207
3.4 響應(yīng)系統(tǒng)設(shè)置的事件 208
3.4.1 Configuration類簡(jiǎn)介 209
實(shí)例:獲取系統(tǒng)設(shè)備狀態(tài) 209
3.4.2 重寫onConfigurationChanged方法響應(yīng)系統(tǒng)設(shè)置更改 210
實(shí)例:監(jiān)聽屏幕方向的改變 211
3.5 Handler消息傳遞機(jī)制 212
3.5.1 Handler類簡(jiǎn)介 213
實(shí)例:自動(dòng)播放動(dòng)畫 213
3.5.2 Handler、Loop、MessageQueue的工作原理 214
實(shí)例:使用新線程計(jì)算質(zhì)數(shù) 216
3.6 異步任務(wù)(AsyncTask) 218
實(shí)例:使用異步任務(wù)執(zhí)行下載 219
3.7 本章小結(jié) 220
第4章 深入理解Activity與Fragment 221
4.1 建立、配置和使用Activity 222
4.1.1 高級(jí)Activity 222
實(shí)例:用LauncherActivity開發(fā)啟動(dòng)Activity的列表 223
實(shí)例:使用ExpandableListActivity實(shí)現(xiàn)可展開的Activity 224
實(shí)例:PreferenceActivity結(jié)合PreferenceFragment實(shí)現(xiàn)參數(shù)設(shè)置界面 224
4.1.2 配置Activity 228
4.1.3 啟動(dòng)、關(guān)閉Activity 230
4.1.4 使用Bundle在Activity之間交換數(shù)據(jù) 232
實(shí)例:用第二個(gè)Activity處理注冊(cè)信息 233
4.1.5 啟動(dòng)其他Activity并返回結(jié)果 235
實(shí)例:用第二個(gè)Activity讓用戶選擇信息 236
4.2 Activity的回調(diào)機(jī)制 238
4.3 Activity的生命周期 239
4.3.1 Activity的生命周期演示 239
4.3.2 Activity與Servlet的相似性和區(qū)別 242
4.4 Activity的4種加載模式 243
4.4.1 standard模式 243
4.4.2 singleTop模式 244
4.4.3 singleTask模式 245
4.4.4 singleInstance模式 246
4.5 Fragment詳解 248
4.5.1 Fragment概述及其設(shè)計(jì)初衷 248
4.5.2 創(chuàng)建Fragment 249
實(shí)例:開發(fā)顯示圖書詳情的Fragment 250
實(shí)例:創(chuàng)建ListFragment 251
4.5.3 Fragment與Activity通信 253
4.5.4 Fragment管理與Fragment事務(wù) 254
實(shí)例:開發(fā)兼顧屏幕分辨率的應(yīng)用 255
4.6 Fragment的生命周期 258
4.7 本章小結(jié) 262
第5章 使用Intent和IntentFilter通信 263
5.1 Intent對(duì)象簡(jiǎn)述 264
5.2 Intent的5
瘋狂ANDROID講義(KOTLIN版) 作者簡(jiǎn)介
多年來(lái)從事Java開發(fā)、移動(dòng)開發(fā)等方面的培訓(xùn)與研發(fā)工作,承接大型研發(fā)項(xiàng)目,有多款商用APP在Apple Store及Android市場(chǎng)上線。
- >
苦雨齋序跋文-周作人自編集
- >
回憶愛瑪儂
- >
詩(shī)經(jīng)-先民的歌唱
- >
【精裝繪本】畫給孩子的中國(guó)神話
- >
我與地壇
- >
山海經(jīng)
- >
煙與鏡
- >
唐代進(jìn)士錄