batchのブログ

知見の備忘録

2019-11-01から1ヶ月間の記事一覧

retrofitでGETやPOSTする毎日.そんなときはsocket.io使って双方向にリアルタイム通信しちゃおうか

はじめに socket.ioというものがあります.github.com Androidで外部と通信するとき,ほとんどがRetrofitつかってAPIたたいてJson取得して〜みたいな流れだと思います.クライアントがサーバに対してなにか要求してそれに反応してサーバが値を返したり,何ら…

****Directionsクラス使いたいのにgenerateされない貴方へ(私はこれで4時間くらい時間を無駄にした)

Step 1 build.gradle(Project) dependenciesに以下を追記 classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.2.0-rc02" // 適宜最新のversionに Step 2 build.gradle(Module: app) applyです.applyしてあげましょう. apply plugin: 'a…

MVVM実装のざっくりしたこととシンプルにFragmentにDatabinding

ただ単純にMVVMを用いているときにAPIで取ってきたデータをDatabindingでFragmentに表示させることをしたいと思ったとき,検索してもなかなか出てこなかった.RecyclerViewに表示するのはたくさん記事が出てくるのですが,Fragmentにおいてある一つのTextVie…

Groupieでitemクリックを実装しちゃう.おまけにNavigationでFragmentに遷移しちゃう

lisawrayさん,お世話になっております. github.com ですが,なぜかあまりGroupieを使ったときのitemクリックの実装の仕方が調べても全然出てきませんでした. なのでその知見を共有.そして,Groupieでリスト表示してitemをクリックしたとき別のFragmentに…

Log.dだって?Timber使うゾ

はじめに デバッグログを使ってアプリの挙動を確認することはよくあること.そのとき,デフォルトであるLog.dよく使う.しかし,Log.dでは毎回TAG入れるのが面倒だったり,valueには毎回toStringしないといけないしめんどくさいことだらけ.おまけに色々とセ…

Androidで画面のスワイプや物理キーイベントなどを取得する with Kotlin

はじめに Androidの画面のタッチイベントとかって気になりつつもあまり触れることって少ないですよね.先日のハッカソンでばりばり触る機会があり,いろいろ調べて実装したので,画面のタップ,2本指タップ,長押し,スワイプなどの実装の仕方の知見を今後自…