Android開発ネタ

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...
Android開発ネタ

[Android]Viewのスクリーンショットを取ってパーミッション使わずにシェアする

タイトル長い!まぁ、あれです。ストレージ権限を取らずに画像をシェアしたかったんです!ってことでやり方!キャッシュディレクトリに画像を保存してやって、その画像をシェアすれば良い!以上!ってことで実装!実装FileProvider用のxmlつく...
Android開発ネタ

[Android] MPAndroidChartを使って折れ線グラフを複数描画する

ゴールは↑の画像です。グラフの素敵ライブラリーMPAndroidChartを使って折れ線グラフを実装します。このグラフは個人アプリに組み込んでるものなので個人アプリ見てみてね!このアプリで実装してるのを少し編集して載せてるから実装を参考にす...
Android開発ネタ

[Android]ViewModelのコンストラクタに引数を渡す

コンストラクタを作って渡せばいいじゃん?そう思ってたんです。出来なかったんです。ViewModelのインスタンスの生成って基本的に以下だと思ってて、、、// ViewModel生成val viewModel = ViewModelProvi...
スポンサーリンク