[Android]「ThreeTenABP」 日付時刻関連を簡単に扱えるライブラリ
Android開発ネタ
[Android]RxJavaを使ってEventBusを実現する
はじめに 2~3年前、ottoのEventBusを使っていたが、RxJavaでも同じことが出来るってことを知ったので書いておく。 実装 Busクラスを作成する Eventを投げるクラスを作成。こいつを介して様々な画...
[Android] 次の祝日まであと何日かわかるアプリ作った
はじめに 友達がこの前、令和まであと何日かわかるアプリを出してたのでなんとなくパロってみた。 GooglePlayで検索した限り、ピンポイントでかぶってるアプリはなさそうだったので、、、w 最初にリンクを張っておくので興...
[Android] Activity/Fragmentへのデータ渡しをdelegated property使って楽にする
はじめに Activityを起動するときのIntentにデータを詰めて渡すとき。 Fragmentを起動するときのBundleにデータ詰めて渡すとき。 いつもKey名を定数化して渡すの面倒くさいなぁとか思ってた。 ...
[Android] WiFiのアクセスポイントまでの距離を計測する
はじめに 検証用に社長に作ってって言われたから、雑に作った。本当にいろいろ雑だからいろいろと気にしちゃいけない。あと、見せちゃいけなさそうな部分は意図的にコード消してる。 流れ的にはWiFi情報を取得してWiFI情報の電波強度...
[Android] キャメルケースとスネークケースを相互に楽に変換するプラグイン
はじめに API通信とかでKey名がスネークケースの場合がよくある。ていうか基本的にスネークケースだと思う。 API通信の仕様書でKey名をコピってコードにペイッってして、変数名をキャメルケースに変更するっていうのがすごい面倒...
[Android] BLEに触れたら辛かった話。
はじめに お仕事で特定のIoTデバイスとBLE接続して、WiFiの情報やらPushトークンやらをIoTデバイスに書き込むっていうアプリを作った。 BLE周りで辛かった、、、とってもハマった、、、のでつらつらとハマったこととか書...
[Android開発ネタ] Gifアニメーションをループさせない
前提 Glideを使用している。 やり方 LoadのListenerを追加して、Load後に渡されてくるGifDrawableでsetLoopCountで値を設定すれば良い。 //public void s...
[Android開発ネタ] Retrofitを使用し、ファイルをダウンロードする
Interface用意して、ResponceBodyからByte配列取得してモゴモゴする。 Retrofit使ってても実態はOkHttp。 Interface // @GET Observable<Response...
[Android開発ネタ] Retrofitを使用し、ファイルを送信する
はじめに multipart/form-data ってものを全然理解していなくてとってもハマったからとりあえず諸々書いておこうと思う。 そもそも今までファイル送信処理を1から作ったことなかった気もする(ぇ 答え ...
[Android開発ネタ] TwitterSDKを使用し、フォロワー/フォローを取得する
TwitterSDKにはフォロワー/フォローを取得するメソッドが用意されていないのでカスタムTwitterApiClientを作成すれば良いみたい。 通信部分はRetrofitを使っているらしい。 MyTwitterApiClient.kt...