滅入るんるん

何か書きます

Android

Gradleプロジェクトで使用しているライブラリーのライセンス通知を自動生成するツールを作りました

タイトルの通りです。作っちゃいました github.com Librarianという安直な名前です、深く考えずにネーミングしました モチベーション この手のライブラリー・ツールはいろんな人が作っていて何個かありますが自分の用途には使えなかったり情報の推測精度がい…

dependabotにGradleプロジェクトで使っているライブラリーをいい感じに自動更新させる

さて皆さん、dependabotをご存知でしょうか dependabot.com Node.jsやRubyのプロジェクトをGitHubで管理している人なら、ある日唐突に使ってるライブラリーの脆弱性が発見されたからバージョンアップしろよな!PRを出してくるあのbotです 本来の用途としては…

【Android】DownloadManagerでDLしたファイルをIntentで表示する方法

Androidではファイルをダウンロードする方法としてDownloadManagerが提供されています。DownloadManagerでダウンロードしたファイルをIntentでACTION_VIEWを投げ外部アプリで表示するというコードを書くことがあったのでやり方を書いておきます。 github.com…

ApplicationContextとActivityContextを正しく使い分けよう

「Android ApplicationContext ActivityContext」でググればApplicationContextを使うべきからActivityContextを使うべきまで幅広い主張の記事がありますが、当記事ではActivityContextじゃなければいけないとき以外はApplicationContextを使おうという主張…

Android Instant AppsをGoogle Playに公開するときはdefault-urlに対応するintent filterにStringリソースを使ってるとデフォルトURLとの関連付けができてないと怒られる

このアプリの作成中に躓いたポイントです。 github.com Instant Appsを作るにはApp Linksに対応する必要があります。 Android Studioに付いてる標準のApp Link Assistantを使うと楽にintent filterを用意できるわけですが、http/https両方を追加するとこのよ…

Android CustomView/CustomLayoutの作り方

AndroidのCustomView/CustomLayoutを作るには沼が深いのでそれなりの情報をまとめておきます まだ完全に理解ができてないので詰めが甘いところがあるかもしれませんが、基本は抑えていきたいと思います 公式のドキュメントはここ developer.android.com Cust…

Xamarin.AndroidでUpperCamelCaseなリソースが見つからないときの解決法

事の発端 <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@color/IconLauncherBackground"/> <foreground android:drawable="@mipmap/IconLauncherForeground"/> </adaptive-icon> Xamarin.Androidでこんな感じに配置したリソースがmipmap…