Android開発ネタ

Android開発ネタ

[Android] ViewModelにライフサイクルを持たせる

ViewModelってライフサイクル持ってないですよね。 ActivityやらFragmentからそれっぽいメソッドを呼び出してもらってライフサイクルを持っている動きはできると思います。 ただ、、、面倒!w Activ...
Android開発ネタ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

はい。自分が勉強不足でよくわかってなかっただけなんですけどね、、、。 クエリーパラメータが可変でパラメータのKey自体も動的に変わるときにどうするんだ?? って感じに思って調べて実装してみたやつ。 例えば、、、。 ...
スポンサーリンク
タイトルとURLをコピーしました