デザイン」カテゴリーアーカイブ

ライフサイクル対応コンポーネント作成(DefaultLifecycleObserverを使用)

投稿日:  更新日:

Activityと同じライフサイクルを持たせたクラスを「ライフサイクル対応コンポーネント」と呼びます。 このコンポーネントを作成する際に、以前はアノテーション@OnLifecycleEventを付ける記述を行っていました … 続きを読む

startActivityでYouTube動画を再生

投稿日:  更新日:

アプリケーションコンポーネントの連携は、容易にアプリの機能を拡充できる、優れた仕組みです。 このコンポーネントの連携でYouTube動画を再生する場合、インテントの解決に癖があり、少々難解です。 ですので、後々、困らない … 続きを読む

ユーザ定義クラスのカスタムSerializer(Handwritten版)

投稿日:  更新日:

Kotlin serializationでJSONをパース(JSONの記述⇔クラスのオブジェクト)する場合に、一般クラスは未対応です。 例えば、データクラス(コンストラクタの引数でプロパティを指定するクラス)以外の、ユー … 続きを読む

ライブラリ提供クラスのカスタムSerializer(Surrogate版)

投稿日:  更新日:

Kotlin serializationでJSONをパース(JSONの記述⇔クラスのオブジェクト)する場合に、一般クラスは未対応です。 例えば、データクラス(コンストラクタの引数でプロパティを指定するクラス)以外の、ユー … 続きを読む