白眼鏡のblog

新しく得た知見を備忘録的に書き連ねていく

Android

Robolectricからのアクセス先リポジトリの設定

AndroidのUnitTestで一般によく使われているRobolectricですが、実行時にhttps://oss.sonatype.org/content/groups/public/へアクセスし必要なライブラリを取得してきています。 このアクセス先ですが、必要に応じて変更することができるというのは、公式の…

Dagger Androidの導入方法

AndroidのDIコンテナとしてメジャーなDagger そのAndroid用の拡張版であるDagger-Androidの導入方法を今更ながら、内部の実装に踏み込まず、純粋にプロジェクトに導入するにはどうするべきかというスコープでまとめてみます。 Daggerライブラリのインポート …

Kotlin Fest 2019に参加してきました。

Kotlin Fest 2019に参加してきました。 ここ数ヶ月KotlinでのAndroid開発を行なっているという関係もあり、勉強がてら参加してきました。 聴講したセッションについて備忘として残しておきます。 KotlinFest2019 「Kotlinを愛でる」をテーマに国内で行われる…

AppBarLayout内のViewにAnimationを設定する

AppBarLayout内のViewにAnimationを設定する。 CoordinatorLayout使ってるアプリってどのくらいあるんでしょうか。 ListなどのScrollする画面でヘッダが隠れるこういった画面で割と使われている印象です。 このヘッダをScrollで隠すという処理自体は、簡単で…

Navigation Architecture Component使用方法メモ

Navigation Architecture Component(以降Navigation)について、しばらく使ってみて得た知見をまとめます。 導入方法 Navigationを導入するために必要なライブラリを読み込みます。 gradleの設定 build.gradle(project) buildscript { ... dependencies { ...…

Android TaskManagerで表示される画面を設定する

TaskManagerで表示される画面 Androidでバックグラウンドのアプリをキルしたりする際に使用するタスクマネージャ OSVersion等によって差異はあるかもしれませんがこんなの セキュリティ的な問題でTaskManagerから今開いている画面を見えないようにしたい と…

DroidKaigi2019に参加してきました

DroidKaigi 2019参加してきました。 去年も行こうかと思っていたんですが、プロジェクトの炎上により行けず… 今年はおやすみも取れたのでなんとか参加することが出来ました。 セッション 聞いたセッション一覧と感想です。 opening オープニングの動画かっこ…

Android local unit test についてのメモ

Android local unit test coverage report 出力方法 AndroidのUnit Testのカバレッジレポートを出力させようとしたところ、少し詰まってしまったので解決方法をメモしておく。 カバレッジレポート出力に必要な設定 Android StudioのRun/Debug Configurations…

AppLinks 実装方法

AppLinksを使う事になったけども、 イマイチ日本語情報がなかったので、公式から重要そうな個所だけ抜きだして翻訳してみた。 AppLinks とは ユーザがリンクからアプリを起動する際、Androidアプリリンクの選択ダイアログを表示させず、 ユーザをリンク先の…