Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Start Jetpack Compose.pdf
Search
mitohato14
January 26, 2021
Programming
0
380
Start Jetpack Compose.pdf
mitohato14
January 26, 2021
Tweet
Share
More Decks by mitohato14
See All by mitohato14
兎に角、コードレビュー
mitohato14
1
230
CodeRabbitと過ごした1ヶ月 ─ AIコードレビュー導入で実感したチーム開発の進化
mitohato14
4
1.8k
アプリの復旧を早くしたい!
mitohato14
1
110
事業開発とコミュニティ活動
mitohato14
0
49
プレビューファーストUI開発
mitohato14
1
470
新米テックリードの試行錯誤.pdf
mitohato14
1
510
JetpackCompose Slot APIs
mitohato14
0
900
Other Decks in Programming
See All in Programming
半自動E2Eで手っ取り早くリグレッションテストを効率化しよう
beryu
6
2.3k
CSC509 Lecture 03
javiergs
PRO
0
320
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
160
パフォーマンスチューニングで Web 技術を深掘り直す
progfay
18
4.8k
Current States of Java Web Frameworks at JCConf 2025
kishida
0
500
CI_CD「健康診断」のススメ。現場でのボトルネック特定から、健康診断を通じた組織的な改善手法
teamlab
PRO
0
140
そのpreloadは必要?見過ごされたpreloadが技術的負債として爆発した日
mugitti9
2
2.5k
あなたの知らない「動画広告」の世界 - iOSDC Japan 2025
ukitaka
0
300
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
120
フロントエンド開発に役立つクライアントプログラム共通のノウハウ / Universal client-side programming best practices for frontend development
nrslib
7
3.8k
Pull-Requestの内容を1クリックで動作確認可能にするワークフロー
natmark
1
310
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
140
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Become a Pro
speakerdeck
PRO
29
5.5k
Bash Introduction
62gerente
615
210k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
840
Building an army of robots
kneath
306
46k
Code Review Best Practice
trishagee
72
19k
Agile that works and the tools we love
rasmusluckow
330
21k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Automating Front-end Workflow
addyosmani
1371
200k
What's in a price? How to price your products and services
michaelherold
246
12k
Transcript
Jetpack Compose͡Ί mitohato14
ࣗݾհ ໊લɹٶཬᰜే ॴଐɹ߹ಉձࣾDMM.com ɹɹɹ૯߹τοϓ։ൃ෦(20৽ଔ) झຯɹήʔϜ Twitter ɹ@mitohato14 GitHubɹ@mitohato
※ҙ • ഁյతมߋ͕ൃੜ͢ΔՄೳੑ͕͋Γ·͢ɻ • 1.0.0-alpha09࣌ͰͷใΛѻ͍ͬͯ·͢ɻ
͢͜ͱ • Jetpack Composeͱ • એݴతUIͱ໋ྩతUIͷҧ͍ • ঢ়ଶϗΠεςΟϯά
͞ͳ͍͜ͱ • ৄࡉͳίʔυͷॻ͖ํ • ͏͖͔൱͔ • ઃܭͷࡉ͔͍
Jetpack Composeͱ
Jetpack Composeͱ • ωΠςΟϒUIΛߏங͢ΔͨΊͷએݴతUIπʔϧΩοτ • Kotlin APIΛར༻͠AndroidͰͷUI։ൃΛ؆ૉԽ͢Δ • ίϯϙʔβϒϧؔΛΈ߹ΘͤͯUIΛߏங͢Δ
None
એݴతUIʁ એݴతUIͬͯͳΜͩ… ࠓ·ͰͷͷͱԿ͕ҧ͏Μͩ… ٯʹࠓ·ͰͷͷԿ͍ͯ͏Μͩ…
ൺֱ • ࠓ·Ͱओྲྀͳํ๏໋ྩత • Jetpack Composeએݴత
Կ͕ҧ͏ͷ͔ ໋ྩతUI ͲͷViewΛͲ͏͢Δͷ͔Λهड़͢Δ એݴతUI View͕Ͳ͏ͳΔͷ͔Λهड़͢Δ
໋ྩతUI View͕ఏڙ͍ͯ͠ΔϝιουΛ௨ͯ͠ঢ়ଶΛมԽͤ͞Δ ίʔυͰͲͷViewΛߋ৽͢Δ͔هड़ ΞϓϦͷঢ়ଶͱViewͷঢ়ଶ
એݴతUI ͜ͷView͜ͷঢ়ଶΛදࣔ͢Δ ίʔυͰͲͷView͕Ͳͷঢ়ଶΛ͔࣋ͭهड़ ΞϓϦͷঢ়ଶʹண
αϯϓϧ
໋ྩతUI
໋ྩతUI
໋ྩతUI
એݴతUI
એݴతUI
એݴతUI
એݴతUI
એݴతUI
ঢ়ଶϗΠεςΟϯά
ঢ়ଶͱ
ঢ়ଶͱ
ঢ়ଶϗΠεςΟϯά • ঢ়ଶΛύϥϝʔλͱΠϕϯτʹஔ͖͑Δ • ঢ়ଶΛݺͼग़͠ݩ͕࣋ͭΑ͏ʹ͢Δ • εςʔτϑϧͳίϯϙʔβϒϧΛεςʔτϨεʹ
εςʔτϑϧ
εςʔτϑϧ
εςʔτϑϧ
εςʔτϨε
εςʔτϨε
εςʔτϨε
Կ͕خ͍͠ͷ͔ • ίϯϙʔβϒϧؔͷঢ়ଶΛଞͰར༻Ͱ͖Δʂ • ࠶ར༻ςετ͕༰қʹͳΔʂ • ঢ়ଶͷཧ͕͍͢͠ʂ
ݺͼग़͠ྫ1
ݺͼग़͠ྫ1
ݺͼग़͠ྫ1
ݺͼग़͠ྫ1
ݺͼग़͠ྫ2
ݺͼग़͠ྫ2
ݺͼग़͠ྫ2
εςʔτϑϧͰ͍͍ྫ
εςʔτϑϧͰ͍͍ྫ
εςʔτϑϧͰ͍͍ྫ
εςʔτϑϧͰ͍͍ྫ
·ͱΊ • KotlinΛͬͨએݴతUIπʔϧΩοτ • ঢ়ଶϗΠεςΟϯάͳͲͷ৽͍֓͠೦ͷొ • ߟ͑ํΛม͑Δඞཁ͕͋Δ • ָ͍͠ͷͰͬͯΈͯʂ
ࢀߟ • એݴతUI https://speakerdeck.com/sonatard/xuan-yan-de-ui • ެࣜυΩϡϝϯτ https://developer.android.com/jetpack/compose?hl=ja
͓ΘΓ