LeoAndo / development-conference-memo

0 stars 0 forks source link

Master of Lifecycle (Sato Shun) #21

Open LeoAndo opened 3 years ago

LeoAndo commented 3 years ago

https://youtu.be/RKAEoQy3l7A?t=6626

LeoAndo commented 3 years ago

ライフサイクルを理解した方が良い理由

ライフサイクルを理解することで、端末リソースの最適化、クラッシュの軽減が達成でき、「より良いアプリ」を作ることができる

https://youtu.be/RKAEoQy3l7A?t=6662

LeoAndo commented 3 years ago

メモリリークとは?

https://youtu.be/RKAEoQy3l7A?t=6794

LeoAndo commented 3 years ago

メモリリーク箇所はAndroid Studioで確認する

Leaks タブからリークしているコードを確認できる

https://youtu.be/RKAEoQy3l7A?t=6888

LeoAndo commented 3 years ago

メモリリークを起こさないために

https://youtu.be/RKAEoQy3l7A?t=6971

LeoAndo commented 3 years ago

ライフサイクルの実装は、DefaultLifecycleObserverを継承すると楽になる

https://youtu.be/RKAEoQy3l7A?t=7139

LeoAndo commented 3 years ago

Flow

https://youtu.be/RKAEoQy3l7A?t=7667

Flowでライフサイクルを意識する場合は、launchWhenStartedメソッドを使用する

https://youtu.be/RKAEoQy3l7A?t=7694 https://youtu.be/RKAEoQy3l7A?t=7712

LeoAndo commented 3 years ago

FlowではStateInを使ってLiveDataと同じ挙動にする

https://youtu.be/RKAEoQy3l7A?t=7778

LeoAndo commented 3 years ago

FlowとLiveData

https://youtu.be/RKAEoQy3l7A?t=7895