eaglesakuraの技術ブログスマートフォン用の表示で見るeaglesakuraの技術ブログ技術的な話題とか、メモとか。2019-12-182019年に作ったAndroid用ライブラリと、作った割に役立たなかったライブラリ2019年、自分用に色々作っては「まあええやん」「コレあかん」という感じで新しいものを試したり壊したりしてきたライブラリを作るのは個人的な趣味であり、いろんな設計を試せる娯楽であり、勉強でもあるarmyknife-*armyknifeシリーズ自分用の十徳ナイフ、ちょっとしたことを楽に書くために作ってるだいたい拡張関数、ときどきObject拡張関数なので、ライブラリをリンクしたくないときはコピペでもだいたい動くようになってる作ったあとにKotlin標準/Jetpack標準で同等機能が生えたりして意味がなくなったりしてるその時は気づいたタイミングでDeprecatedにしたり。UnitTestとかに。Channelの受け手にエラーを投げる。非同期処理でキャンセル以外の例外を投げたいときに。Receiveするか、例外として処理する。非同期処理で例外以外のエラーを受け取りたいときに。UnitTestで正しくコピーできることの検証にも使ったり。Fragmentに紐付いたり、Activityに紐付いたり。Builderは引数の集約だけを行う。Permissionをプロセス再起動を前提に復旧可能にしているFragmentやActivityにonActivityResult()のハンドラを書かなくてもいいAPTは使ってないので、他のAPT系ライブラリと共存できるstartActivityとかDialogFragmentを起動する際に、一時的に値を保存する機能があるコレは一時的なイベントの途中のステートなので、メンバ変数に保存したくないけれどstartActivityForResultのタイミングでプロセス再起動されていたら困る例えば。»プロフィールid:eaglesakuratwitterから派生した、技術的にちょっと込み入った話題とか。Engineで香川県ゲーム条例に対応する月別アーカイブはてなブログをはじめよう!eaglesakuraさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。