-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
瘋狂ANDROID講義(第4版) 版權信息
- ISBN:9787121360091
- 條形碼:9787121360091 ; 978-7-121-36009-1
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
瘋狂ANDROID講義(第4版) 本書特色
移動互聯網已經成為當今世界發展*快、市場潛力*、前景*誘人的業務,而Android則是移動互聯網上市場占有率*的平臺。本書是《瘋狂Android講義》的第4版。本書基于全新的Android 9.x,并采用Google推薦的IDE:Android Studio作為開發工具,書中每個案例、每個截圖都全面升級到Android 9.x。本書全面介紹Android應用開發的相關知識,全書內容覆蓋了Android用戶界面編程、Android四大組件、Android資源訪問、圖形/圖像處理、事件處理機制、Android輸入/輸出處理、音頻/視頻多媒體應用開發、OpenGL與3D應用開發、網絡通信編程、Android整合RESTful服務端、傳感器應用開發、GPS應用開發、整合第三方Map服務等。本書并不局限于介紹Android編程的各種理論知識,而是從“項目驅動”的角度來講授理論,全書一共包括近百個實例,這些示范性的實例既可幫讀者更好地理解各知識點在實際開發中的應用,也可供讀者在實際開發時作為參考、拿來就用。本書*后還提供了兩個實用的案例:合金彈頭和電子拍賣系統Android客戶端(基于主流的RESTful服務端),具有極高的參考價值。本書提供了配套的答疑網站,如果讀者在閱讀本書時遇到了技術問題,可以登錄瘋狂Java聯盟(http://www.crazyit.org)發帖,筆者將會及時予以解答。本書適合于有一定Java編程基礎的讀者。如果讀者已熟練掌握Java編程語法、并具有一定圖形界面編程經驗,閱讀本書將十分合適。否則,閱讀本書之前建議先認真閱讀瘋狂Java體系之《瘋狂Java講義》。
瘋狂ANDROID講義(第4版) 內容簡介
移動互聯網已經成為當今世界發展很快、市場潛力很大、前景很誘人的業務,而Android則是移動互聯網上市場占有率優選的平臺。本書是《瘋狂Android講義》的第4版。本書基于全新的Android 9.x,并采用Google推薦的IDE:Android Studio作為開發工具,書中每個案例、每個截圖都全面升級到Android 9.x。本書全面介紹Android應用開發的相關知識,全書內容覆蓋了Android用戶界面編程、Android四大組件、Android資源訪問、圖形/圖像處理、事件處理機制、Android輸入/輸出處理、音頻/視頻多媒體應用開發、OpenGL與3D應用開發、網絡通信編程、Android整合RESTful服務端、傳感器應用開發、GPS應用開發、整合第三方Map服務等。本書并不局限于介紹Android編程的各種理論知識,而是從“項目驅動”的角度來講授理論,全書一共包括近百個實例,這些示范性的實例既可幫讀者更好地理解各知識點在實際開發中的應用,也可供讀者在實際開發時作為參考、拿來就用。本書很后還提供了兩個實用的案例:合金彈頭和電子拍賣系統Android客戶端(基于主流的RESTful服務端),具有極高的參考價值。本書提供了配套的答疑網站,如果讀者在閱讀本書時遇到了技術問題,可以登錄瘋狂Java聯盟(http://www.crazyit.org)發帖,筆者將會及時予以解答。本書適合于有一定Java編程基礎的讀者。如果讀者已熟練掌握Java編程語法、并具有一定圖形界面編程經驗,閱讀本書將十分合適。否則,閱讀本書之前建議先認真閱讀瘋狂Java體系之《瘋狂Java講義》。
瘋狂ANDROID講義(第4版) 目錄
1.1 Android的發展和歷史 2
1.1.1 Android的發展和簡介 2
1.1.2 Android 9.x平臺架構及特性 2
1.2 使用Gradle自動化構建項目 5
1.2.1 下載和安裝Gradle 5
1.2.2 Gradle構建文件和創建任務 6
1.2.3 Gradle的屬性定義 11
1.2.4 增量式構建 13
1.2.5 Gradle插件和java、application等插件 14
1.2.6 依賴管理 16
1.2.7 自定義任務 19
1.2.8 自定義插件 21
1.3 搭建Android開發環境 23
1.3.1 安裝Android Studio 23
1.3.2 下載和安裝Android SDK 28
1.3.3 在安裝過程中常見的錯誤 30
1.3.4 安裝運行、調試環境 31
1.4 Android常用開發工具的用法 38
1.4.1 使用Monitor進行調試 38
1.4.2 Android Debug Bridge(ADB)的用法 40
1.4.3 使用mksdcard管理虛擬SD卡 41
1.5 開始**個Android應用 41
1.5.1 使用Android Studio開發**個Android應用 41
1.5.2 通過Andorid Studio運行Android應用 44
1.6 Android應用結構分析 45
1.6.1 Android項目結構分析 45
1.6.2 自動生成的R.java 48
1.6.3 res目錄說明 48
1.6.4 Android應用的清單文件:AndroidManifest.xml 49
1.6.5 應用程序權限說明 50
1.7 Android應用的基本組件介紹 51
1.7.1 Activity和View 51
1.7.2 Service 52
1.7.3 BroadcastReceiver 52
1.7.4 ContentProvider 53
1.7.5 Intent和IntentFilter 53
1.8 使用Android 9來簽名APK 54
1.8.1 使用Android Studio對Android應用簽名 54
1.8.2 使用Android 9的命令對APK簽名 56
1.9 本章小結 57
第2章 Android應用的界面編程 58
2.1 界面編程與視圖(View)組件 59
2.1.1 視圖組件與容器組件 59
2.1.2 使用XML布局文件控制UI界面 65
2.1.3 在代碼中控制UI界面 65
實例:用編程的方式開發UI界面 65
2.1.4 使用XML布局文件和代碼混合控制UI界面 67
實例:簡單圖片瀏覽器 67
2.1.5 開發自定義View 69
實例:跟隨手指的小球 69
2.2 第1組UI組件:布局管理器 71
2.2.1 線性布局 72
2.2.2 表格布局 74
實例:豐富的表格布局 74
2.2.3 幀布局 76
實例:霓虹燈效果 78
2.2.4 絕對布局 79
2.2.5 約束布局 80
2.3 第2組UI組件:TextView及其子類 84
2.3.1 文本框(TextView)和編輯框(EditText)的功能與用法 84
實例:功能豐富的文本框 88
2.3.2 EditText的功能與用法 90
2.3.3 按鈕(Button)組件的功能與用法 91
實例:按鈕、圓形按鈕、帶文字的圖片按鈕 91
2.3.4 使用9Patch圖片作為背景 92
2.3.5 單選鈕(RadioButton)和復選框(CheckBox)的功能與用法 94
實例:利用單選鈕、復選框獲取用戶信息 94
2.3.6 狀態開關按鈕(ToggleButton)和開關(Switch)的功能與用法 96
實例:動態控制布局 97
2.3.7 時鐘(AnalogClock和TextClock)的功能與用法 98
實例:手機里的“勞力士” 98
2.3.8 計時器(Chronometer) 99
2.4 第3組UI組件:ImageView及其子類 100
實例:圖片瀏覽器 101
實例:強大的圖片按鈕 104
實例:使用QuickContactBadge關聯聯系人 105
實例:可折疊的懸浮按鈕 107
2.5 第4組UI組件:AdapterView及子類 108
2.5.1 Adapter接口及實現類 109
實例:使用ArrayAdapter創建ListView 110
實例:使用SimpleAdapter創建ListView 112
2.5.2 自動完成文本框(AutoCompleteTextView)的功能與用法 114
2.5.3 可展開的列表組件(ExpandableListView) 116
2.5.4 Spinner的功能與用法 120
2.5.5 AdapterViewFlipper的功能與用法 121
實例:自動播放的圖片庫 122
2.5.6 StackView的功能與用法 124
實例:疊在一起的圖片 125
2.5.7 優秀的RecyclerView組件 126
實例:使用RecyclerView實現列表 127
2.6 第5組UI組件:ProgressBar及其子類 130
2.6.1 進度條(ProgressBar)的功能與用法 130
2.6.2 拖動條(SeekBar)的功能與用法 133
實例:通過拖動滑塊來改變圖片的透明度 134
2.6.3 星級評分條(RatingBar)的功能與用法 135
實例:通過星級改變圖片的透明度 136
2.7 第6組UI組件:ViewAnimator及其子類 136
2.7.1 ViewSwitcher的功能與用法 137
實例:仿Android系統的Launcher界面 137
2.7.2 圖像切換器(ImageSwitcher)的功能與用法 142
實例:支持動畫的圖片瀏覽器 142
2.7.3 文本切換器(TextSwitcher)的功能與用法 144
2.7.4 ViewFlipper的功能與用法 145
實例:自動播放的圖片庫 145
2.8 各種雜項組件 147
2.8.1 使用Toast顯示提示信息框 147
實例:帶圖片的消息提示 147
2.8.2 日歷視圖(CalendarView)組件的功能與用法 149
實例:選擇您的生日 149
2.8.3 日期、時間選擇器(DatePicker和TimePicker)的功能與用法 151
實例:用戶選擇日期、時間 151
2.8.4 數值選擇器(NumberPicker)的功能與用法 153
實例:選擇您意向的價格范圍 153
2.8.5 搜索框(SearchView)的功能與用法 155
實例:搜索 155
2.8.6 滾動視圖(ScrollView)的功能與用法 157
實例:可垂直和水平滾動的視圖 157
2.8.7 Android 9 改進的通知和通知Channel 158
實例:加薪通知 159
2.9 第7組UI組件:對話框 161
2.9.1 使用AlertDialog創建對話框 162
實例:顯示提示消息的對話框 162
實例:簡單列表項對話框 163
實例:單選列表項對話框 164
實例:多選列表項對話框 165
實例:自定義列表項對話框 166
實例:自定義View對話框 166
2.9.2 對話框風格的窗口 168
2.9.3 使用PopupWindow 168
2.9.4 使用DatePickerDialog、TimePickerDialog 169
2.9.5 使用ProgressDialog創建進度對話框 171
2.10 菜單 171
2.10.1 選項菜單和子菜單(SubMenu) 171
2.10.2 使用監聽器來監聽菜單事件 175
2.10.3 創建多選菜單項和單選菜單項 175
2.10.4 設置與菜單項關聯的Activity 175
2.10.5 上下文菜單 176
2.10.6 使用XML文件定義菜單 177
實例:使用XML資源文件定義菜單 178
2.10.7 使用PopupMenu創建彈出式菜單 181
2.11 使用活動條(ActionBar) 182
2.11.1 啟用ActionBar 182
2.11.2 使用ActionBar顯示選項菜單項 183
2.11.3 啟用程序圖標導航 185
2.11.4 添加Action View 186
實例:“標題”上的時鐘 187
2.12 本章小結 187
第3章 Android事件機制 188
3.1 Android事件處理概述 189
3.2 基于監聽的事件處理 189
3.2.1 監聽的處理模型 189
3.2.2 事件和事件監聽器 192
實例:控制飛機移動 192
3.2.3 內部類作為事件監聽器類 194
3.2.4 外部類作為事件監聽器類 194
3.2.5 Activity本身作為事件監聽器類 196
3.2.6 Lambda表達式作為事件監聽器類 196
3.2.7 直接綁定到標簽 197
3.3 基于回調的事件處理 198
3.3.1 回調機制與監聽機制 198
3.3.2 基于回調的事件傳播 199
3.4 響應系統設置的事件 201
3.4.1 Configuration類簡介 201
實例:獲取系統設備狀態 202
3.4.2 重寫onConfigurationChanged方法響應系統設置更改 203
實例:監聽屏幕方向的改變 203
3.5 Handler消息傳遞機制 205
3.5.1 Handler類簡介 205
實例:自動播放動畫 206
3.5.2 Handler、Loop、MessageQueue的工作原理 207
實例:使用新線程計算質數 208
3.6 異步任務(AsyncTask) 210
實例:使用異步任務執行下載 211
3.7 本章小結 213
第4章 深入理解Activity與Fragment 214
4.1 建立、配置和使用Activity 215
4.1.1 高級Activity 215
實例:用LauncherActivity開發啟動Activity的列表 216
實例:使用ExpandableListActivity實現可展開的Activity 217
實例:PreferenceActivity結合PreferenceFragment實現參數設置界面 217
4.1.2 配置Activity 222
4.1.3 啟動、關閉Activity 224
4.1.4 使用Bundle在Activity之間交換數據 226
實例:用第二個Activity處理注冊信息 226
4.1.5 啟動其他Activity并返回結果 229
實例:用第二個Activity讓用戶選擇信息 230
4.2 Activity的回調機制 232
4.3 Activity的生命周期 233
4.3.1 Activity的生命周期演示 233
4.3.2 Activity與Servlet的相似性和區別 236
4.4 Activity的4種加載模式 237
4.4.1 standard模式 237
4.4.2 singleTop模式 238
4.4.3 singleTask模式 239
4.4.4 singleInstance模式 240
4.5 Android 9升級的Fragment 242
4.5.1 Fragment概述及其設計初衷 242
4.5.2 創建Fragment 243
實例:開發顯示圖書詳情的Fragment 244
實例:創建ListFragment 246
4.5.3 Fragment與Activity通信 247
4.5.4 Fragment管理與Fragment事務 249
實例:開發兼顧屏幕分辨率的應用 250
4.6 Fragment的生命周期 253
4.7 管理Fragment導航 257
實例:結合ViewPager實現分頁導航 257
實例:結合TabLayout實現Tab導航 259
4.7 本章小結 261
第5章 使用Intent和IntentFilter通信 262
5.1 Intent對象簡述 263
5.2 Intent的屬性及intent-filter配置 264
5.2.1 Component屬性 264
5.2.2 Action、Category屬性與intent-filter配置 266
5.2.3 指定Action、Category調用系統Activity 270
實例:查看并獲取聯系人電話 271
實例:返回系統Home桌面 274
5.2.4 Data、Type屬性與intent-filter配置 274
實例:使用Action、Data屬性啟動系統Activity 280
瘋狂ANDROID講義(第4版) 相關資料
堪稱非常全面、非常詳細的Android入門書籍。
——本書第2版讀者,青年意見領袖,前碼農,現產品人,終身學習者,公眾號“stormzhang”博主
這本知名暢銷書的第1版我就看過,知識點講解得非常詳細,給我留下了深刻的印象。如今已經第4版了,不僅保持了前版的特色,還根據Android*新版本進行了升級,這一點難能可貴,是Android入門必看的書籍。
——《Android進階之光》《Android進階解密》作者,劉望舒
使用Android Studio演示了Android開發的基礎內容實例,內容翔實,同時結合Android 9.0相關內容進行介紹,這是一本入門Android開發的好書。
——《Android音視頻開發》作者,何俊林
恭喜李剛老師此書再版,《瘋狂Android講義》一書從基礎入手,配以翔實的案例,可以讓初學者很快上手。還是原來的風格,還是原來的味道,內容全面到一本就夠,這將是一本讓你愛不釋手的書。
——《Android自定義控件開發入門與實戰》作者,啟艦
瘋狂ANDROID講義(第4版) 作者簡介
李剛,十余年軟件開發從業經驗,瘋狂軟件教育中心教學總監。瘋狂Java實訓營創始人,瘋狂Java體系原創圖書作者。廣東技術師范學院計算機科學系兼職副教授,CSDN特邀講師。培訓的學生已在騰訊、阿里、華為、IBM、網易、唯品會、電信盈科等名企就職。國內知名高端IT技術圖書作家,已出版《瘋狂Java講義》《瘋狂Android講義》《輕量級Java EE企業應用實戰》《瘋狂前端開發講義》《瘋狂HTML5/CSS3/JavaScript講義》《瘋狂iOS講義(基礎篇)(提高篇)》《瘋狂XML講義》《經典JavaEE企業應用實戰》《Struts 2.x權威指南》等著作。其中瘋狂Java體系圖書均已沉淀多年,贏得極高的市場認同,多次重印,多部著作印刷數量超過10萬冊,并被多所“985”“211”院校選作教材,部分圖書已被翻譯成繁體中文版,授權到中國臺灣地區。
- >
煙與鏡
- >
自卑與超越
- >
朝聞道
- >
莉莉和章魚
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
李白與唐代文化
- >
唐代進士錄
- >
人文閱讀與收藏·良友文學叢書:一天的工作