Activity Activity新增了一個ActivityResultContracts,簡化一些寫法讓程式碼比較簡潔好理解。 registerForAct...
Android Jetpack Android Jetpack是Google開發的一套完整的Library,兼容了Kotlin並且使用androidx.*來撰寫...
Hilt Hilt是Android的DI library,基於Dagger基礎上的。 DI(Dependency Injection): 目的是讓開發者能夠寫...
CameraX CameraX提供了API,可在大多數Android設備上使用。 ProcessCameraProvider.getInstance(this...
不知不覺鐵人賽已到了最後倒數三天,iOS Human Interface還有超多東西肯定是讀不完,讓我先回到Android,來讀一下測試的部分。 一樣參考And...
Lifecycle Lifecycle是為了解決記憶體流失,如果沒有釋放已經不再使用的的記憶體,最終過多的可用記憶體被分配掉會導致應用程式崩潰,讓開發者方便處理...
Android Architecture Component AAC(Android Architecture Component),是用來處理UI的生命周期與...
DataStore-Preferences DataStore DataStore是用來解決數據存儲,內部使用了Coroutines和Flow,提供了兩種不同的...
Biometric Biometric讓用戶不必每次打開APP時都記住帳戶用戶名和密碼,只需使用生物識別來確認並授權訪問。 BiometricManager....
Paging3 Paging3大致上就是Paging的升級版,對Coroutines、Flow、LiveData、RxJava支持。 PagingSource...
Navigation Navigation是用來管理Fragment的切換,重點是為了讓APP只有單個Activity多個Fragment。 name:必须是...
DataStore-Proto DataStore Proto DataStore使用Protocol Buffers定義架構,只需要提供知存儲的類型。 pr...
在 Android,navigation graph 是 resource 的一種,我們先建立 eta.xml。 先附上完整的內容,然後再慢慢講解入面的意思。...
Retrofit Retrofit是針對Android的網絡請求框架,遵循Restful設計風格,支持同步/異步網絡請求與數據的解析,並且通過註解配置網絡請求參...
如果您的網站是使用 WordPress 架設,而且有連接到官方的重點外掛 Jetpack,那麼在您的 WordPress 區塊編輯器 介面,由於古騰堡編輯器...
ViewModel ViewModel本身具有生命週期,可以在螢幕翻轉時讓數據保存不丟失,並配合MVVM的架構來達到數據與View(Activity、 Fr...
Room Room是一個基於SQLite的數據庫框架,使用注解來取代SQL語句,可以在本地存儲大量數據。 最常見的就是緩存數據,當設備無法訪問網絡時,用戶仍可以...
Android&AndroidX AndroidX是Android團隊在Jetpack中開發、測試、打包和發布庫以及對其進行版本控制的開源項目。 現在...
ViewBinding ViewBinding與DataBinding差不多但是有一些不一樣的特性 1.使用ViewBinding不用加上<layout&...
Coroutines Coroutines是輕量級的線程,去除了Callback的寫法讓非同步可以像同步程式一樣。 耗時的工作不應該放在主線程,因為只要主線程被...
左看右看上看下看,到處都在說 Jetpack 最近閱讀蠻多 WordPress 相關的教學文,大多數的文章都有推薦安裝 Jetpack,其實在安裝完 Soled...
SEO優化-流量偵測 當網站開始運行後,就可以利用WordPress外掛Jetpack的統計資料功能,來觀察目前網站的流量,進一步分析數據和進行調整 分析數據...
Navigation Navigation是Jetpack中的頁面轉換元件。用來取代FragmentTransaction, 以GUI方式呈現頁面流程, 能更方...
一、簡介 Jetpack DataStore 是一種數據存儲解決方案,允許您使用協議緩衝區存儲鍵值對或類型化物件。DataStore使用Kotlin協程和...
Paging Paging可依照設定的需求來加載數據,減少網路和系統的使用。 DataSource:負責加載網路或資料庫的數據。 1.ItemKeyedDat...
Navigation動畫 enterAnim:B頁面進入動畫。 exitAnim:A頁面結束動畫。 popEnterAnim:返回A頁面進入動畫。 popExi...
Core KTX 包含的module有: androidx.core.animation androidx.core.content androidx.cor...
App StartUp App Startup是用來統一初始化所有第三方的Library,來提高App的啟動時間。 為了不讓每一個導入的Library調用自己的...
DataBinding DataBinding是實現數據和UI雙向綁定的框架,可以用來構建MVVM的架構讓數據可以直接绑定到布局上,省去大部分的程式碼。 &l...
本身不太會寫文章都是把程式碼貼上,然後講些比較關鍵的部分,所以這次鐵人也是算紀錄自己學習時的筆記,沒辦法講得很生動。 目前Google推的Jetpack我覺得...