2019-01-01から1年間の記事一覧
AndroidのDIコンテナとしてメジャーなDagger そのAndroid用の拡張版であるDagger-Androidの導入方法を今更ながら、内部の実装に踏み込まず、純粋にプロジェクトに導入するにはどうするべきかというスコープでまとめてみます。 Daggerライブラリのインポート …
Kotlin Fest 2019に参加してきました。 ここ数ヶ月KotlinでのAndroid開発を行なっているという関係もあり、勉強がてら参加してきました。 聴講したセッションについて備忘として残しておきます。 KotlinFest2019 「Kotlinを愛でる」をテーマに国内で行われる…
アプリ開発をやっていると、サーバ側はまだ出来上がってないけど、アプリだけでサーバからのAPIレスポンスを受け取った時の挙動を確認したい といったことは稀によくあるのかなと思います。 というわけで、今回はjson-serveerを使って作ったRestAPIのモック…
AppBarLayout内のViewにAnimationを設定する。 CoordinatorLayout使ってるアプリってどのくらいあるんでしょうか。 ListなどのScrollする画面でヘッダが隠れるこういった画面で割と使われている印象です。 このヘッダをScrollで隠すという処理自体は、簡単で…
Navigation Architecture Component(以降Navigation)について、しばらく使ってみて得た知見をまとめます。 導入方法 Navigationを導入するために必要なライブラリを読み込みます。 gradleの設定 build.gradle(project) buildscript { ... dependencies { ...…
TaskManagerで表示される画面 Androidでバックグラウンドのアプリをキルしたりする際に使用するタスクマネージャ OSVersion等によって差異はあるかもしれませんがこんなの セキュリティ的な問題でTaskManagerから今開いている画面を見えないようにしたい と…
DroidKaigi 2019参加してきました。 去年も行こうかと思っていたんですが、プロジェクトの炎上により行けず… 今年はおやすみも取れたのでなんとか参加することが出来ました。 セッション 聞いたセッション一覧と感想です。 opening オープニングの動画かっこ…
Android local unit test coverage report 出力方法 AndroidのUnit Testのカバレッジレポートを出力させようとしたところ、少し詰まってしまったので解決方法をメモしておく。 カバレッジレポート出力に必要な設定 Android StudioのRun/Debug Configurations…