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
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Start Jetpack Compose.pdf
mitohato14
January 26, 2021
More Decks by mitohato14
See All by mitohato14
Androidアプリ開発にもCursorという選択肢を
mitohato14
0
850
兎に角、コードレビュー
mitohato14
2
430
CodeRabbitと過ごした1ヶ月 ─ AIコードレビュー導入で実感したチーム開発の進化
mitohato14
4
4.4k
アプリの復旧を早くしたい!
mitohato14
1
150
事業開発とコミュニティ活動
mitohato14
0
71
プレビューファーストUI開発
mitohato14
1
510
新米テックリードの試行錯誤.pdf
mitohato14
1
570
JetpackCompose Slot APIs
mitohato14
0
1.2k
Other Decks in Programming
See All in Programming
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
640
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
310
引き算の組織 ― アウトカムとAIに全振りするために辞めたこと ― / Organization by Subtraction
hirokiyamamoto14
PRO
0
310
ソフトウェアラスタライザ
fadis
1
720
T3DD26: From RAGs to Riches
martinhelmich
0
110
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
3
2.2k
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
3.7k
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
240
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
420
信頼性の目標を誰も求めてない
shubox
0
180
ALB ログから Trace を気合で繋げる技術
fohte
7
760
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
250
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
A better future with KSS
kneath
240
18k
Into the Great Unknown - MozCon
thekraken
41
2.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
830
Building Applications with DynamoDB
mza
96
7.2k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
65
57k
WCS-LA-2024
lcolladotor
0
810
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
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
͓ΘΓ