Android編程權(quán)威指南(第4版)_第1頁
Android編程權(quán)威指南(第4版)_第2頁
Android編程權(quán)威指南(第4版)_第3頁
Android編程權(quán)威指南(第4版)_第4頁
Android編程權(quán)威指南(第4版)_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Android編程權(quán)威指南(第4版)讀書筆記模板01思維導(dǎo)圖讀書筆記作者介紹內(nèi)容摘要目錄分析精彩摘錄目錄0305020406思維導(dǎo)圖編程第版應(yīng)用版本開發(fā)開發(fā)技術(shù)培訓(xùn)第章數(shù)據(jù)挑戰(zhàn)創(chuàng)建設(shè)備應(yīng)用視圖添加練習(xí)問題使用狀態(tài)本書關(guān)鍵字分析思維導(dǎo)圖內(nèi)容摘要內(nèi)容摘要BigNerdRanch是美國一家專業(yè)的移動開發(fā)技術(shù)培訓(xùn)機構(gòu)。本書主要以其Android訓(xùn)練營教學(xué)課程為基礎(chǔ),融合了幾位作者多年的心得體會,是一本完全面向?qū)崙?zhàn)的Android編程權(quán)威指南。全書共32章,詳細介紹了七個Android應(yīng)用的開發(fā)過程。通過這些精心設(shè)計的應(yīng)用,讀者可掌握很多重要的理論知識和開發(fā)技巧,獲得寶貴的開發(fā)經(jīng)驗。第4版較之前版本做了重大更新,每一章的內(nèi)容都做了修改;同時,開發(fā)語言從Java換成了Kotlin,全面引入了AndroidJetpack組件庫并開始使用第三方庫。讀書筆記讀書筆記作為kotlin入門或者Java轉(zhuǎn)過來,是一本很好的入門書籍??梢宰鳛锳ndroid開發(fā)的第二本書,第一本還是建議看第一行代碼。目錄分析1.1Android開發(fā)基礎(chǔ)1.2創(chuàng)建Android項目1.3AndroidStudio使用導(dǎo)航1.4用戶界面設(shè)計1.5從布局XML到視圖對象1.6部件的實際應(yīng)用010302040506第1章Android開發(fā)初體驗1.7創(chuàng)建提示消息1.8使用模擬器運行應(yīng)用1.9深入學(xué)習(xí):Android編譯過程1.10關(guān)于挑戰(zhàn)練習(xí)1.11挑戰(zhàn)練習(xí):定制toast消息12345第1章Android開發(fā)初體驗2.1創(chuàng)建新類2.2Android與MVC設(shè)計模式2.3更新視圖層2.4更新控制器層第2章Android與MVC設(shè)計模式2.5添加圖標(biāo)資源2.6屏幕像素密度2.7在物理設(shè)備上運行應(yīng)用2.8挑戰(zhàn)練習(xí):為TextView添加監(jiān)聽器2.9挑戰(zhàn)練習(xí):添加后退按鈕2.10挑戰(zhàn)練習(xí):從按鈕到圖標(biāo)按鈕010302040506第2章Android與MVC設(shè)計模式3.1旋轉(zhuǎn)GeoQuiz應(yīng)用3.2activity狀態(tài)與生命周期回調(diào)3.3日志跟蹤理解activity生命周期3.4activity生命周期如何響應(yīng)用戶操作第3章activity的生命周期3.5設(shè)備配置改變與activity生命周期3.6深入學(xué)習(xí):UI刷新與多窗口模式3.7深入學(xué)習(xí):日志記錄的級別與函數(shù)3.8挑戰(zhàn)練習(xí):禁止一題多答3.9挑戰(zhàn)練習(xí):答題評分12345第3章activity的生命周期4.1引入ViewModel依賴4.3進程銷毀時保存數(shù)據(jù)4.2添加ViewModel第4章UI狀態(tài)的保存與恢復(fù)4.4ViewModel與保存實例狀態(tài)4.6深入學(xué)習(xí):解決問題要徹底4.5深入學(xué)習(xí):Jetpack、AndroidX與架構(gòu)組件第4章UI狀態(tài)的保存與恢復(fù)5.1異常與棧跟蹤5.2Android特有的調(diào)試工具5.3挑戰(zhàn)練習(xí):探索布局檢查器5.4挑戰(zhàn)練習(xí):探索Android性能分析器第5章Android應(yīng)用的調(diào)試6.1創(chuàng)建第二個activity6.2啟動activity6.3activity間的數(shù)據(jù)傳遞6.4activity的使用與管理第6章第二個activity6.6挑戰(zhàn)練習(xí):按題記錄作弊狀態(tài)6.5挑戰(zhàn)練習(xí):堵住作弊漏洞第6章第二個activity7.1AndroidSDK版本7.2Android編程與兼容性問題7.3使用Android開發(fā)者文檔7.4挑戰(zhàn)練習(xí):報告編譯版本7.5挑戰(zhàn)練習(xí):限制作弊次數(shù)12345第7章AndroidSDK版本與兼容8.1UI設(shè)計的靈活性需求8.2引入fragment8.3著手開發(fā)CriminalIntent8.4創(chuàng)建Crime數(shù)據(jù)類第8章UIfragment與fragment管理器8.5創(chuàng)建UIfragment8.7采用fragment的應(yīng)用架構(gòu)8.6托管UIfragment第8章UIfragment與fragment管理器9.1添加新Fragment和ViewModel9.2添加RecyclerView9.3創(chuàng)建列表項視圖布局9.4ViewHolder實現(xiàn)9.5使用Adapter填充RecyclerView9.6循環(huán)使用視圖010302040506第9章使用RecyclerView顯示列表9.7清理綁定9.8響應(yīng)點擊9.9深入學(xué)習(xí):ListView與GridView9.10挑戰(zhàn)練習(xí):RecyclerView的ViewType第9章使用RecyclerView顯示列表10.1初識ConstraintLayout布局10.2圖形布局編輯器10.3使用ConstraintLayout10.4深入學(xué)習(xí)布局屬性第10章使用布局與部件創(chuàng)建用戶界面10.5深入學(xué)習(xí):邊距與內(nèi)邊距10.7挑戰(zhàn)練習(xí):日期格式化10.6深入學(xué)習(xí):ConstraintLayout的發(fā)展動態(tài)第10章使用布局與部件創(chuàng)建用戶界面11.1Room架構(gòu)組建庫11.2創(chuàng)建數(shù)據(jù)庫11.3定義數(shù)據(jù)庫訪問對象11.4使用倉庫模式訪問數(shù)據(jù)庫11.5測試數(shù)據(jù)庫訪問12345第11章數(shù)據(jù)庫與Room庫11.6應(yīng)用線程11.7使用LiveData11.8挑戰(zhàn)練習(xí):解決Schema警告11.9深入學(xué)習(xí):單例第11章數(shù)據(jù)庫與Room庫12.1單Activity多Fragment12.2Fragmentargument12.3使用LiveData數(shù)據(jù)轉(zhuǎn)換12.4更新數(shù)據(jù)庫12.5深入學(xué)習(xí):為何要用FragmentArgument12345第12章FragmentNavigation12.7挑戰(zhàn)練習(xí):實現(xiàn)高效的RecyclerView刷新12.6深入學(xué)習(xí):Navigation架構(gòu)組件庫第12章FragmentNavigation13.1創(chuàng)建DialogFragment13.3挑戰(zhàn)練習(xí):時間選擇對話框13.2fragment間的數(shù)據(jù)傳遞第13章對話框14.1AppCompat默認應(yīng)用欄14.2應(yīng)用欄菜單14.3使用AndroidAssetStudio14.4深入學(xué)習(xí):應(yīng)用欄、操作欄與工具欄第14章應(yīng)用欄14.6挑戰(zhàn)練習(xí):RecyclerView空視圖14.5深入學(xué)習(xí):AppCompat版應(yīng)用欄第14章應(yīng)用欄15.1添加按鈕部件15.2添加嫌疑人信息至模型層15.3使用格式化字符串15.4使用隱式intent15.5挑戰(zhàn)練習(xí):又一個隱式intent12345第15章隱式intent16.1布置照片16.2文件存儲16.3使用相機intent16.4縮放和顯示位圖16.5功能聲明12345第16章使用intent拍照16.7挑戰(zhàn)練習(xí):優(yōu)化縮略圖加載16.6挑戰(zhàn)練習(xí):優(yōu)化照片顯示第16章使用intent拍照17.1資源本地化17.3測試備選資源17.2配置修飾符第17章應(yīng)用本地化17.5挑戰(zhàn)練習(xí):日期顯示本地化17.4深入學(xué)習(xí):確定設(shè)備屏幕尺寸第17章應(yīng)用本地化18.1TalkBack18.2實現(xiàn)非文字型元素可讀18.3提升輔助體驗18.4深入學(xué)習(xí):使用輔助功能掃描器18.5挑戰(zhàn)練習(xí):優(yōu)化列表項12345第18章Android輔助功能18.7挑戰(zhàn)練習(xí):事件主動通知18.6挑戰(zhàn)練習(xí):補全上下文信息第18章Android輔助功能19.1為何要用MVVM架構(gòu)19.3創(chuàng)建BeatBox應(yīng)用19.2MVVMViewModel與JetpackViewModel第19章數(shù)據(jù)綁定與MVVM19.4實現(xiàn)簡單的數(shù)據(jù)綁定19.5導(dǎo)入assets19.6處理assets19.7使用assets19.8綁定數(shù)據(jù)12345第19章數(shù)據(jù)綁定與MVVM19.10深入學(xué)習(xí):LiveData和數(shù)據(jù)綁定19.9深入學(xué)習(xí):數(shù)據(jù)綁定再探第19章數(shù)據(jù)綁定與MVVM20.1創(chuàng)建SoundPool20.3加載音頻文件20.2訪問Assets第20章音頻播放與單元測試20.4播放音頻20.5測試依賴20.6創(chuàng)建測試類20.7配置測試類20.8編寫測試函數(shù)12345第20章音頻播放與單元測試20.9數(shù)據(jù)綁定回調(diào)20.10釋放音頻20.11深入學(xué)習(xí):整合測試20.12深入學(xué)習(xí):模擬對象與測試20.13挑戰(zhàn)練習(xí):播放進度控制20.14挑戰(zhàn)練習(xí):設(shè)備旋轉(zhuǎn)問題010302040506第20章音頻播放與單元測試21.1顏色資源21.3主題21.2樣式第21章樣式與主題21.4添加主題顏色21.5覆蓋主題屬性21.6修改按鈕屬性21.7深入學(xué)習(xí):樣式繼承拾遺21.8深入學(xué)習(xí):引用主題屬性12345第21章樣式與主題22.1統(tǒng)一按鈕樣式22.3statelistdrawable22.2shapedrawable第22章XMLdrawable22.4layerlistdrawable22.5深入學(xué)習(xí):為什么要用XMLdrawable22.6深入學(xué)習(xí):使用mipmap圖像22.7深入學(xué)習(xí):使用9-patch圖像22.8挑戰(zhàn)練習(xí):按鈕主題12345第22章XMLdrawable23.1創(chuàng)建NerdLauncher項目23.2解析隱式intent23.3在運行時創(chuàng)建顯式intent23.4任務(wù)與回退棧23.5用NerdLauncher當(dāng)主屏幕12345第23章深入學(xué)習(xí)intent和任務(wù)23.6深入學(xué)習(xí):進程與任務(wù)23.8挑戰(zhàn)練習(xí):應(yīng)用圖標(biāo)23.7深入學(xué)習(xí):并發(fā)文檔第23章深入學(xué)習(xí)intent和任務(wù)24.1創(chuàng)建PhotoGallery應(yīng)用24.2Retrofit網(wǎng)絡(luò)連接基本24.3從Flickr獲取JSON數(shù)據(jù)24.4應(yīng)對設(shè)備配置改變24.5在RecyclerView里顯示結(jié)果24.6深入學(xué)習(xí):其他JSON數(shù)據(jù)解析器和數(shù)據(jù)格式010302040506第24章HTTP與后臺任務(wù)24.7深入學(xué)習(xí):撤銷網(wǎng)絡(luò)請求24.8深入學(xué)習(xí):管理依賴24.9挑戰(zhàn)練習(xí):自定義Gson反序列化器24.10挑戰(zhàn)練習(xí):分頁24.11挑戰(zhàn)練習(xí):動態(tài)調(diào)整網(wǎng)格列12345第24章HTTP與后臺任務(wù)25.1配置RecyclerView以顯示圖片25.2準(zhǔn)備下載數(shù)據(jù)25.3批量下載縮略圖25.4創(chuàng)建后臺線程第25章Looper、Handler和HandlerThread25.5Message與messagehandler25.6觀察視圖的生命周期25.7保留fragment25.8深入學(xué)習(xí):解決圖片下載問題25.9深入學(xué)習(xí):StrictMode12345第25章Looper、Handler和HandlerThread25.10挑戰(zhàn)練習(xí):觀察視圖LifecycleOwner的LiveData25.12挑戰(zhàn)練習(xí):預(yù)加載以及緩存25.11挑戰(zhàn)練習(xí):優(yōu)化ThumbnailDownloader第25章Looper、Handler和HandlerThread26.1搜索Flickr網(wǎng)站26.2使用SearchView26.3使用sharedpreferences實現(xiàn)輕量級數(shù)據(jù)存儲26.4優(yōu)化應(yīng)用26.5用AndroidKTX編輯SharedPreferences26.6挑戰(zhàn)練習(xí):優(yōu)化PhotoGallery應(yīng)用010302040506第26章搜索27.1創(chuàng)建Worker類27.3檢查新圖片27.2調(diào)度工作第27章WorkManager27.5服務(wù)的用戶控制27.4通知用戶第27章WorkManager28.1普通intent與broadcastintent28.2過濾前臺通知28.3receiver與長時運行任務(wù)28.4深入學(xué)習(xí):本地事件第28章broadcastintent28.6深入學(xué)習(xí):探測fragment的狀態(tài)28.5深入學(xué)習(xí):受限的BroadcastReceiver第28章broadcastintent29.1最后一段Flickr數(shù)據(jù)29.2簡單方式:使用隱式intent29.3較難的方式:使用WebView29.4處理WebView的設(shè)備旋轉(zhuǎn)問題29.5WebView與定制UI12345第29章網(wǎng)頁瀏覽29.6深入學(xué)習(xí):注入JavaScript對象29.7深入學(xué)習(xí):WebView升級29.8深入學(xué)習(xí):ChromeCustomTabs29.9挑戰(zhàn)練習(xí):使用回退鍵瀏覽歷史網(wǎng)頁第29章網(wǎng)頁瀏覽30.1創(chuàng)建DragAndDraw項目30.2創(chuàng)建定制視圖30.3處理觸摸事件30.4onDraw(Canvas)函數(shù)內(nèi)的圖形繪制30.5深入學(xué)習(xí):GestureDetector12345第30章

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論