Android開発ネタ

Android開発ネタ

[Android] BitmapやColorのSelectorをxmlではなくプログラムで書く

タイトル通り。APIから取得してきた画像やら色コードやらを使ってSelectorを作らなきゃいけなくなったので調べて作った。Bitmapプログラムで書く// Bitmapのセレクター作成private fun createSelectorB...
Android開発ネタ

[Android]viewModelScope.launch内でasyncして例外が発生するとtry-catchしてても落ちる

タイトルが長い!どういうことかと言うと・・・。こんな感じのコードを書いていました。 fun callApis() = viewModelScope.launch { runCatching { val hoge = async { api....
Android開発ネタ

[Android] Koin(2.0.1)でDIするのを触れてみた

皆さん、Dagger2使ってますか?Dagger2!自分は使ってません!(挨拶現場の案件で使われているので使ってないっていうのには弊害があるけど、、、Dagger2ね。自分じゃ最初から組めないと思うのよ。。。組まれているコードに対して何かし...
Android開発ネタ

[Android] Retrofit(2.6.2) + Coroutine(コルーチン)でAPI通信を行う

はい。この記事のCoroutine版です!なにげにこの記事は悪手で、、、。この記事のためにAPI基底クラスで色々融通効かせてみたんだけど、結果あまり必要なかったっていう。。。Retrofit 2.6.0からCoroutineが対応したらしく...
Android開発ネタ

[Android] Retrofit +RxJava(Kotlin)でAPI通信を行う

この手の記事、何番煎じだよ!って感じだけど。。。なにげに自分で1から組んだことなかったから経験値が欲しくてやってみた。素のRetrofitを使うよりRxを噛ませたほうがコールバックとかが楽だしね!この実装が正解かはよくわからないが、将来自分...
Android開発ネタ

[Android] Room +RxJava(Kotlin)でデータベースの変更通知を受け取る

はい。ほぼこの記事の使いまわしです!LiveDataで出来るんだからRxでも出来るでしょ!って感じでやってみたやつ。Rxのことはあまりまだわかってないから検証も兼ねて!RxでもLiveDataと同じような感じでできてお手軽だった!ってことで...
Android開発ネタ

[Android] Room + LiveDataでデータベースの変更通知を受け取る

データベースのテーブルの状態が変わったら変更通知受けてViewを更新したいよ!って感じで調べたやつ。びっくりするくらい簡単だった・・・。LiveDataは有能すぎですね!Roomについてはこの記事で!実装依存 // Coroutines i...
Android開発ネタ

[Android] LiveDataでsetValueやpostValueで通知される順番

LiveDataを使い始めのときに微妙にハマったやつ。連続で値を設定したときに通知される順番ってどうなるのよ?って検証してみた。検証とりあえず、雑なクラスを作っておく。Fragmentclass MainFragment : Fragmen...
Android開発ネタ

[Android] RetrofitのGetリクエストで任意の複数のクエリーを設定する

はい。自分が勉強不足でよくわかってなかっただけなんですけどね、、、。クエリーパラメータが可変でパラメータのKey自体も動的に変わるときにどうするんだ??って感じに思って調べて実装してみたやつ。例えば、、、。@GET("hoge/{id}/l...
Android開発ネタ

[Android] Attrで設定してる属性のcolor valueをコードから取得する

メモ的な感じ。こんなattrを作ってたとする。 <!-- 文字色の定義 --> <declare-styleable name="MyCustomTheme"> <attr name="MainTextColor" format="colo...
スポンサーリンク