iT邦幫忙

jetpack相關文章
共有 34 則文章
鐵人賽 Mobile Development DAY 30
Kotlin Android Jetpack 系列 第 30

技術 {Day30}參加心得

參加心得 因為一定要連續三十天都發文,所以鐵人賽會讓自己不懶惰的學完自己一開始訂定的每個目標,之後的學習也是需要訂好目標一步一步實現,這樣一定會有所成長,畢竟在...

鐵人賽 Mobile Development DAY 29
Kotlin Android Jetpack 系列 第 29

技術 {Day29}Espresso

Espresso Espresso是一種UI Test自動化測試框架,可以在短時間跑完測試並且可以跟元件互動。 ActivityTestRule:取得Acti...

鐵人賽 自我挑戰組 DAY 29

技術 第29天:『SEO優化第十一步』-從Jetpack的統計資料進行流量偵測

SEO優化-流量偵測 當網站開始運行後,就可以利用WordPress外掛Jetpack的統計資料功能,來觀察目前網站的流量,進一步分析數據和進行調整 分析數據...

鐵人賽 Mobile Development DAY 28
Kotlin Android Jetpack 系列 第 28

技術 {Day28}Biometric

Biometric Biometric讓用戶不必每次打開APP時都記住帳戶用戶名和密碼,只需使用生物識別來確認並授權訪問。 BiometricManager....

鐵人賽 Mobile Development DAY 27
Kotlin Android Jetpack 系列 第 27

技術 {Day27}CameraX

CameraX CameraX提供了API,可在大多數Android設備上使用。 ProcessCameraProvider.getInstance(this...

鐵人賽 Mobile Development DAY 26
Kotlin Android Jetpack 系列 第 26

技術 {Day26}Activity

Activity Activity新增了一個ActivityResultContracts,簡化一些寫法讓程式碼比較簡潔好理解。 registerForAct...

鐵人賽 Mobile Development DAY 25
Kotlin Android Jetpack 系列 第 25

技術 {Day25}DataStore-Proto DataStore

DataStore-Proto DataStore Proto DataStore使用Protocol Buffers定義架構,只需要提供知存儲的類型。 pr...

鐵人賽 Mobile Development DAY 24
Kotlin Android Jetpack 系列 第 24

技術 {Day24}DataStore-Preferences DataStore

DataStore-Preferences DataStore DataStore是用來解決數據存儲,內部使用了Coroutines和Flow,提供了兩種不同的...

鐵人賽 Mobile Development DAY 23
Kotlin Android Jetpack 系列 第 23

技術 {Day23}Jetpack compose Theme

Jetpack compose Theme 目前手機都支持黑暗模式,所以需要取得目前手機的狀態來達到自己本身APP的主題顏色。 明亮模式 val LightC...

鐵人賽 Mobile Development DAY 22
Kotlin Android Jetpack 系列 第 22

技術 {Day22}Jetpack compose View

Jetpack compose View 介紹一些View的創建方式以及按鈕的監聽事件。 背景顏色 Surface(color = MaterialTheme...

鐵人賽 Mobile Development DAY 21
Kotlin Android Jetpack 系列 第 21

技術 {Day21}Jetpack Compose 介紹&布局

Jetpack Compose Jetpack Compose目前還在開發階段,所以需要下載Preview版才可以使用,參考了flutter的設計模式,程式碼還...

鐵人賽 Mobile Development DAY 20
Kotlin Android Jetpack 系列 第 20

技術 {Day20}Hilt

Hilt Hilt是Android的DI library,基於Dagger基礎上的。 DI(Dependency Injection): 目的是讓開發者能夠寫...

鐵人賽 Mobile Development DAY 19
Kotlin Android Jetpack 系列 第 19

技術 {Day19}Navigation-動畫、返回、傳值

Navigation動畫 enterAnim:B頁面進入動畫。 exitAnim:A頁面結束動畫。 popEnterAnim:返回A頁面進入動畫。 popExi...

鐵人賽 Mobile Development DAY 18
Kotlin Android Jetpack 系列 第 18

技術 {Day18}Navigation-跳轉

Navigation Navigation是用來管理Fragment的切換,重點是為了讓APP只有單個Activity多個Fragment。 name:必须是...

鐵人賽 Mobile Development DAY 17
Kotlin Android Jetpack 系列 第 17

技術 {Day17}App StartUp

App StartUp App Startup是用來統一初始化所有第三方的Library,來提高App的啟動時間。 為了不讓每一個導入的Library調用自己的...

鐵人賽 Mobile Development DAY 16
Kotlin Android Jetpack 系列 第 16

技術 {Day16}WorkManager

WorkManager WorkManager是一種延遲異步操作的類,即使應用程序退出或設備重新啟動,也可以運行。 WorkManager會根據運行環境自動選...

鐵人賽 Mobile Development DAY 15
Kotlin Android Jetpack 系列 第 15

技術 {Day15}Paging3

Paging3 Paging3大致上就是Paging的升級版,對Coroutines、Flow、LiveData、RxJava支持。 PagingSource...

鐵人賽 自我挑戰組 DAY 15

技術 第15天:『WordPress架站第十步』-使用Jetpack外掛的訂閱功能

WordPress架站-啟用Jetpack的訂閱功能 Jetpack是一套由WordPress官方開發的外掛工具,主要功能有網站統計、停機時間監控、反垃圾郵件和...

鐵人賽 Mobile Development DAY 14
Kotlin Android Jetpack 系列 第 14

技術 {Day14}Paging

Paging Paging可依照設定的需求來加載數據,減少網路和系統的使用。 DataSource:負責加載網路或資料庫的數據。 1.ItemKeyedDat...

鐵人賽 Mobile Development DAY 13
Kotlin Android Jetpack 系列 第 13

技術 {Day13}ViewBinding

ViewBinding ViewBinding與DataBinding差不多但是有一些不一樣的特性 1.使用ViewBinding不用加上<layout&...

鐵人賽 Mobile Development DAY 12
Kotlin Android Jetpack 系列 第 12

技術 {Day12} DataBinding

DataBinding DataBinding是實現數據和UI雙向綁定的框架,可以用來構建MVVM的架構讓數據可以直接绑定到布局上,省去大部分的程式碼。 &l...

鐵人賽 Mobile Development DAY 11
Kotlin Android Jetpack 系列 第 11

技術 {Day11} Repository

Repository Repository是一個可處理不同數據來源的類,看是從網路獲取數據還是本地獲取,調用時不需要再去知道獲取數據的細節。 Repositor...

鐵人賽 Mobile Development DAY 10
Kotlin Android Jetpack 系列 第 10

技術 {Day10} Retrofit

Retrofit Retrofit是針對Android的網絡請求框架,遵循Restful設計風格,支持同步/異步網絡請求與數據的解析,並且通過註解配置網絡請求參...

鐵人賽 Mobile Development DAY 9
Kotlin Android Jetpack 系列 第 9

技術 {Day9} Room

Room Room是一個基於SQLite的數據庫框架,使用注解來取代SQL語句,可以在本地存儲大量數據。 最常見的就是緩存數據,當設備無法訪問網絡時,用戶仍可以...

鐵人賽 Mobile Development DAY 8
Kotlin Android Jetpack 系列 第 8

技術 {Day8} Coroutines

Coroutines Coroutines是輕量級的線程,去除了Callback的寫法讓非同步可以像同步程式一樣。 耗時的工作不應該放在主線程,因為只要主線程被...

鐵人賽 Mobile Development DAY 7
Kotlin Android Jetpack 系列 第 7

技術 {Day7} ViewModel

ViewModel ViewModel本身具有生命週期,可以在螢幕翻轉時讓數據保存不丟失,並配合MVVM的架構來達到數據與View(Activity、 Fr...

鐵人賽 Mobile Development DAY 6
Kotlin Android Jetpack 系列 第 6

技術 {Day6} LiveData

LiveData LiveData是一個可以持有數據的類,數據可以被觀察,當數據更新時會通知觀察者接收最新的數據來處理UI資料的更新,核心就是Lifecycle...

鐵人賽 Mobile Development DAY 5
Kotlin Android Jetpack 系列 第 5

技術 {Day5} Lifecycle

Lifecycle Lifecycle是為了解決記憶體流失,如果沒有釋放已經不再使用的的記憶體,最終過多的可用記憶體被分配掉會導致應用程式崩潰,讓開發者方便處理...

鐵人賽 Mobile Development DAY 4
Kotlin Android Jetpack 系列 第 4

技術 {Day4} Android Architecture Component

Android Architecture Component AAC(Android Architecture Component),是用來處理UI的生命周期與...

鐵人賽 Mobile Development DAY 3
Kotlin Android Jetpack 系列 第 3

技術 {Day3} Android&AndroidX

Android&AndroidX AndroidX是Android團隊在Jetpack中開發、測試、打包和發布庫以及對其進行版本控制的開源項目。 現在...