#Android
webview_flutter_android の Payment Request API 対応
webview_flutter_android への修正がリリースされた。 Flutter をやることになったので、一通り基本的な機能があるようなアプリケーショ...
Android WebView 実装のパッケージ情報を取得してあれこれする
Android WebView 起因で問題があった際に、WebView 実装で使っているアプリケーションを取得してあれこれしたいみたいな話があり、WebView...
MiddleEllipsisText
Compose の Text component でもかつての android:ellipsize="middle" がやりたくて、 を作っ...
無限 HorizontalPager
Jetpack Compose で横スワイプで画像切り替えのような、カルーセルで画像表示したい場合には Accompanist の HorizontalPage...
Android Studio で使える file templates を作り直した
ここから Android Studio も 7 系になったことで見事に使えなくなったカスタムテンプレートを作り直した。こうしたい。 ViewModel のクラス...
2021/02/26
apollo-android + OkHttp を用いたリクエスト時に、アクセストークンの再取得を挟んだ上でリクエストをリトライしたい場合、その処理を Apol...
minne Android アプリ開発基盤における改善
普段は minne Android アプリに関わるところでがしがし開発しているので、僕からは開発基盤における改善をお送りします。 MVP から MVVM パター...
Firebase App Distribution (Beta) へのアップロードを Android apk で試す
リリース前に動作確認したいのでアプリを配布したい、という場合に DeployGate をずっと用いていたが、Firebase が提供している Firebase ...
2020/05/12
AWS Device Farm にアップロードされたファイルの保存期限が 30 日ということを知って、定期的に apk をプロジェクトにおくワークフローを組んで...
6 年ものの Android アプリケーションに Google Play Instant 機能を入れた
仕事で担当しているサービスでモジュール化がしがしやるかって時に、プロダクト的にも、モジュール分割と行った面で開発環境のテコ入れにも面白いなと思ったので Goog...
Dynamic Feature Module 構成でDeepLink を利用した画面遷移でアプリの選択が常にされる
既存のアプリを Dynamic Feature Module 化していたら、DeepLink のように Intent.ActionView にてアプリ内の画面遷...
minne とマルチモジュール
original post: minne の Android アプリのマルチモジュール化がようやく走り始めたので、背景を記します。 ユーザに最適なアプリを届ける...
お節介 MVP architecture をどうにかしている
original post: 今担当している Android プロダクトでは紆余曲折あって Model-View-Presenter アーキテクチャを採用してい...
minne と Kotlin
original post: ちょっと前に minne Android アプリに Kotlin を導入しました。正確にはテストコードとしてはその前から使われてい...
minne Android と UI test
original post: 今担当している minne Android で網羅的な動作テストを定期的にしてもらうために Firebase Test Lab に...
focus search returned a view that wasn’t able to take focus! のクラッシュと仲良くなる
original post: 1 EditText + その下に複数の view のレイアウトで、以下の例外によりクラッシュしているところがあるので調べた。 F...
Android の apk に付与される権限の変化を検知する
Android の apk に付与される権限に変化があったかどうかのチェックを楽にしたいので Danger plugin を作っています。主にライブラリ導入, ...
setText されている TextView の getLineCount() が 1 になる
これで対策したぞと思ってたら, 端末およびタイミングによって今度は 1 になることがあって, view の inflate のタイミングの問題で起きているのでは...
setText されている TextView の getLineCount() が 0 になる
X行以上あったらもっと見るを表示して表示部分を省略するみたいなのを組むときに, 雑だけど以下の感じで組んでたら setText していた TextView の高...