LeoAndo / development-conference-memo

0 stars 0 forks source link

Modern Android Development #413

Open LeoAndo opened 2 years ago

LeoAndo commented 2 years ago

playlist https://www.youtube.com/playlist?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ

LeoAndo commented 2 years ago

What’s new in Android Studio

https://youtu.be/PwE5NqeeFk0?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=8

LeoAndo commented 2 years ago

A deep dive into what's new in Room 2.4.0

https://youtu.be/i5coKoVy1g4?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=3

room 2.4新機能

LeoAndo commented 2 years ago

Kotlin Flows in practice

https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=3

data Flowの例え話

https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=50 https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=105

設計パターン

https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=200

Flowをサポートしているライブラリ集

Flow builder

Flowを作成するときに使う https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=326

Flow map

Flow.catch

Observing Flows

https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=488

Flows in Android UI

https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=563

Flow.asLiveData

viewModelでFlowをLiveDataに変換する https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=628 https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=641

Lifecycle.repeatOnLifecycle

UIレイヤーからFlowを収集するための推奨される方法 https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=654

Lifecycle.flowWithLifecycle

Flowが一つしかない場合は、repeatOnLifecycleの代わりにflowWithLifecycleを使用する https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=735 https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=769

Lifecycle.flowWithLifecycle, repeatOnLifecycleを使うためのライブラリ

lifecycle-runtime-ktx: 2.4.0 を使用する https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=787

画面回転を考慮する場合は、ViewModelでStateFlowを使おう

https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=965 https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=975

Test方法

Repositoryを切り替えてテストする https://youtu.be/fSB6_KE95bU?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=1176

LeoAndo commented 2 years ago

New features in CameraX 1.1, including video and more

https://youtu.be/n_oIEyiYLLk?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=2

LeoAndo commented 2 years ago

WorkManager: Back to the foreground

https://youtu.be/spdNAwsC1GQ?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=1

LeoAndo commented 2 years ago

Displaying ALL the emojis in your app (and why it matters)

https://youtu.be/QVj2tQm8r58?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=2

refs DroidKaigi2021

https://github.com/LeoAndo/droidkaigi2021-memo/issues/23

LeoAndo commented 2 years ago

Make your build faster and more robust with the latest Android Gradle plugin

https://youtu.be/S_zZRBJxTQ0?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=1

LeoAndo commented 2 years ago

What's next for AndroidX Media and ExoPlayer

https://youtu.be/sTIBDcyCmCg?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ

LeoAndo commented 2 years ago

Optin アノテーションをlintで無視する方法

https://youtu.be/sTIBDcyCmCg?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=964

LeoAndo commented 2 years ago

Modern Android Development #AskAndroid | LIVE

https://youtu.be/QreLkok3Euk?list=PLWz5rJ2EKKc-W96eOIFpda-rvYCRnoGpJ&t=1