iT邦幫忙

jetpack compose相關文章
共有 82 則文章
鐵人賽 Mobile Development DAY 9

技術 Day 9 主頁面 Flow、Component

前言 今天要從 Flow 開始,介紹主畫面主要流程、看看 wirefram 上需要哪些 Component,並到 Figma 的 MD3 抓需要的元件。 Ho...

鐵人賽 Mobile Development DAY 1

技術 [Day1] 從開發瀏覽器 APP 學習實戰技巧 -- 總覽:承先啟後

從八月開始,又默默地注意到了2022鐵人賽開始報名。一直覺得不要再走這麼一回了,連續30天每天要燒腦一兩個小時;但到了報名的最後一天,還是忍不住填了資料,想把自...

鐵人賽 Mobile Development DAY 8

技術 [Day8] Thinking in Compose (二)

今天要來學習的是 Compose 官方 Thinking in Compose 裡面的 Recomposition (重組): Recomposition 在命...

鐵人賽 Mobile Development DAY 8

技術 Day 8 Jetpack Compose 上手小Tips

前言 工欲善其事必先利其器,在正式進入開發之前,來介紹使用 jetpck compose 開發時能加速開發的小技巧,以及我在學習路上用到的好資源。 快速建立...

鐵人賽 Mobile Development DAY 7

技術 [Day7] Thinking in Compose (一)

廣受歡迎的程式語言 Java、C++ 的開發者,都看過 Thinking in Java、Thinking in C++。今天我們就來學習 Compose 的程...

鐵人賽 Mobile Development DAY 6

技術 [Day6] 官方 Jetpack Compose 教學筆記(二)

今天要延續昨天的 study 官方教學的 Lesson 3 與 Lesson 4。 Lesson 3: Material Design Compose UI 是...

鐵人賽 Mobile Development DAY 6

技術 Day 6 把生成好的Material3 顏色加入專案,再來點動態顏色。

前言 昨天我們花了幾分鐘做輸出好顏色檔案。接下來就是使用它啦! 加入 Theme.kt 和 Colot.kt 輸出檔案解壓縮後得到兩個檔案 開新的 comp...

鐵人賽 Mobile Development DAY 5

技術 [Day5] 官方 Jetpack Compose 教學筆記(一)

經過了四天,心裡覺得有點不踏實,於是翻閱了官方 Jetpack Compose 教學,還是乖乖地把理論基礎讀過一遍,避免以後 Copy/Past 不清楚運作原理...

鐵人賽 Mobile Development DAY 4

技術 [Day4] Compose UI 寫中秋賀卡

今日目標 相信今天很多人都收到親友的中秋節賀卡,那我們今天就用 Compose UI 做一個中秋節賀卡好了. 這個賀卡背景是小弟今晚拍的照片,在顯示 &quot...

鐵人賽 Mobile Development DAY 3

技術 [Day3] Compose 主題顏色變變變

開發 Android APP 的許多的開發方法,除了Compose UI 之外小弟知道的如下: 用 Java 程式語言開發 用 Kotlin 程式語言開發 用...

鐵人賽 Mobile Development DAY 2

技術 [Day2] 宣告式程式設計與指令式程式設計

今日目標 了解宣告式程式設計(Declarative Programming)與指令式程式設計(Imperative Programming)的差異 用 Co...

鐵人賽 Mobile Development DAY 1

技術 [Day1] 為什麼要學 Android Jetpack Compose (Compose UI)

參賽背景 小弟原本是 Java 底的 Android APP 開發者,2021年中在公司的新專案上用 Kotlin + Google copy/past 開發...

鐵人賽 Mobile Development DAY 1

技術 Day 1 APP抓周,我想寫出怎樣的重訓紀錄APP呢?

前言 2022 年的目標是打造健康的自己,其中一項就是健身!為了讓自己方便掌握健身成果和訓練狀態,開始在google的Keep紀錄訓練的日期組數、重量。這次要...

鐵人賽 Mobile Development DAY 29

技術 D29 / Jake 認為 Compose 不是 Compose? - Compose 是什麼

最後幾天了,想來聊聊一開始會寫這個系列的原因。其實 Compose 在剛出來的時候,就在各大部落格、社群看到相關的資訊。當時 API 還很讓人摸不著頭緒:fun...

鐵人賽 Mobile Development DAY 28

技術 D28 / Compose 可以用來做 Desktop App? - Compose JB

寫到最後三天了,想要聊聊和 Android 不完全相關的東西。感謝JetBrains 的開發,和 Kotlin 在 Android 世界的出現,讓 Androi...

鐵人賽 Mobile Development DAY 27

技術 D27 / 怎麼測試? - Testing Compose

今天大概會聊到的範圍 Testing Compose 的 Test 屬於 UI Test ,在執行時需要啟動模擬器或是 run 在實機上。在使用上,就...

鐵人賽 Mobile Development DAY 26

技術 D26 / 要怎麼放 Compose 進我的專案? - Compose View

今天大概會聊到的範圍 ComposeView 之前有介紹過 Compose 中的 AndroidView ,是一個可以在 Compose 中放入一般...

鐵人賽 Mobile Development DAY 25

技術 D25 / 為什麼 State 改變會觸發 recomposition - State & Snapshot system

今天大概會聊到的範圍 Snapshot system 上一篇有提到,State 改變時會觸發 recomposition。視這個行為是一種定義。但是為...

鐵人賽 Mobile Development DAY 24

技術 D24 / 什麼時候我的 Composable function 會重新被呼叫 - recompose

今天大概會聊到的範圍 recompose 在整個系列文章中,有提過不只一次的 recomposition。在 Day 15、16 時有特別提過抽象概念...

鐵人賽 Mobile Development DAY 23

技術 D23/ MaterialTheme 怎麼運作的? - CompositionLocal

今天大概會聊到的範圍 CompositionLocal CompositionLocalProvider 在上一篇研究  MaterialTheme...

鐵人賽 Mobile Development DAY 22

技術 D22/ 怎麼在 Compose 中用 Material Theme? - Theme

今天大概會聊到的範圍 Theme 透過 Android Studio 內建的精靈建立一個新的 Compose 專案或是建立新的 "Empty...

鐵人賽 Mobile Development DAY 21

技術 D21/ 怎麼結合 ViewModel 和 Compose? - ViewModel

今天大概會聊到的範圍 viewModel in Compose 今天的主題很單純:如果專案中有使用到 Compose 又有用到 Android Arc...

鐵人賽 Mobile Development DAY 20

技術 D20/ 怎麼在 compose 與 non-compoe 間傳資料 - Compose Side-Effect part 2

今天大概會聊到的範圍 rememberUpdateState 上一篇聊到,SideEffect 周邊還有一堆和 state & effect 相...

鐵人賽 Mobile Development DAY 19

技術 D19/ 要權限的時後有 Launcher has not been initialized,怎麼辦? - SideEffect

今天大概會聊到的範圍 SideEffect DisposableEffect 今天要講的東西是 Side-Effect,很多場景下都有更好的 sol...

鐵人賽 Mobile Development DAY 18

技術 D18/ 怎麼在 Compose 中取得 Permission? - rememberLauncherForActivityResult

今天大概會聊到的範圍 rememberLauncherForActivityResult 上一篇我學到可以透過 AndroidView 中將 Came...

鐵人賽 Mobile Development DAY 17

技術 D17/ 我要用的 View 沒有支援 Compose 怎麼辦? - AndroidView

今天大概會聊到的範圍 Android View 前兩天來回進出了公司樓下的 7-11 兩三次,每次都要掃一次實名制的 QR Code。我現在用的 Ap...

鐵人賽 Mobile Development DAY 16

技術 D16/ 所以到底為什麼 remember 是 composable function? - @Composable 是什麼 part 2

今天大概會聊到的範圍 compose runtime compose compiler 今天會更深入的研究 Compose 在執行過程中,發生了什麼...

鐵人賽 Mobile Development DAY 15

技術 D15/ 為什麼 remember 是 composable function? - @Composable 是什麼

今天大概會聊到的範圍 @Composable compose compiler & runtime 爆個雷:今天的文章只會講前半段,還不會...

鐵人賽 Mobile Development DAY 14

技術 D14/ 怎麼做拉動的操作? - Draggable Gesture

今天大概會聊到的範圍 draggable pointerInput 前兩天在 Feedy 上看文章順便想靈感時,突然發現這個行為: 列表項目可以左右...

鐵人賽 Mobile Development DAY 13

技術 D13/ 怎麼做翻卡片的動畫 - Animation Part 2 & GraphicsLayer

今天大概會聊到的範圍 Animation Modifier.graphicsLayer 上一篇講到 Animation,今天想要拿 Animation...