Clean Architecture, Clean Life

仕事・個人での技術的なことつぶやきます

Android

【Android】WorkerFactoryをDaggerでDIする

経緯 プロダクトで定期的に実行する機能の開発があり、Workerというものを採用することになりました その際にいくつか詰まったところがあったので、使い方や使用感をまとめたいと思います Workerとは 困ったところ WorkerはWorkManagerというAndroidフレーム…

【Android】【Gradle】ライブラリ間の依存関係に関して

経緯 ローカルからAARファイルを読み込む際に、謎のエラーが発生したのでこちらに備忘録として記載しておく 結論 1.maven経由時はimplement時にtransitiveオプションを付けることで依存関係を解決できる 2.ローカルからAARファイルを読み込む場合は依存関係…

【Android】【Kotlin】コード上で機器のIMEIを取得する

経緯 今関わっているプロダクトで、トラックID的にIMEIを取得したいケースが出てきて調べたが、あまりまとまっていなかったので備忘録として 下準備 まずは権限が必要なので、マニフェストファイルに記載 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> Activityに書く場合 普通にMainActivityに書く場合</uses-permission>…

【Android】【Kotlin】retrofit2のつまずいたところ

Androidアプリ開発でretrofit使ってたんですが、そこで躓いた点を備忘録としてまとめておきます クエリ部分に@Pathを使ってデータを渡せない そのままですが、例えば下記のように@Queryでクエリパラメータを渡すことがあると思います @GET("v1/get") fun sea…