開発者ブログアプリのアイコン選びが少し楽になる方法2015.6.8自作アプリやちょっとしたサンプル作る時にアイコン選びにけっこう苦労した経験、皆さんにも有ると思います。有料アイコン買うのは気が引ける...でも無料でライセンスフリー探すのも毎回しんどい...と。iconshttps://github.com/google/material-design-iconsこのアイコンは昨年Googleがマテリアルデザインに合わせる形でリリースしたアイコンで、マテリアルデザインのアイコンとして利用できるのはもちろん種類・クオリティ・サイズもかなり豊富に揃っています。4.0でライセンス表示さえすれば改変・商用利用も自由です(ただしアイコン自体の販売はNG)ただこのアイコン、750種類×3カラー×4サイズ×5解像度分あるので、贅沢な悩みかもしれませんが目的のアイコンを探してから導入するまでそこそこ苦労したりします。Plugin”というAndroidStudio用のプラグインです。Iconと選ぶだけです。UI上でアイコンをプレビューしてくれる上に、アイコンカラーも通常だと白黒グレーの3つしかないのですが、このプラグインでは全マテリアルカラーの中から選択できます(試しにlimeA400で作成)。追加したい解像度もチェックボックスで選べるのでリソース毎にフォルダからフォルダへコピペする作業も不要です。OKを押すと↓な感じで簡単にアイコンを追加できます。アイコン選びで困ってる方は試してみると良いかもしれません。Iconをダウンロードしたら“drawable-anydpi-v21”なるものが増えてました。v1.0.0の頃にはなかったフォルダです。v21専用でany?しかも拡張子がxml。-5,5z"/></vector>LollipopからサポートされたVectorDrawableでした。ベクター形式は軽量且つ1ファイルで複数解像度をカバーできる素晴らしいリソースなのですが、現状Lollipop以降のOSでしか利用できないのであまり陽の目を浴びていません。I/O2015のキーノートで下記のような発表があったんですね。http://robovm.com/google-io-summary-whats-new-in-android-development-tools/https://www.youtube.com/watch?v=f7ihSQ44WO0&feature=youtu.be&t=2m46sこの機能は現在の1.3Previewでは試せないようなので詳細は不明ですが、どうやらベクターイメージ(VectorDrawable?SVG?)をdrawableリソースに入れておけばビルド時に解像度別にpng画像を生成してくれるようになるというものらしいです。将来的にこの機能がリリースされたらアイコンのリソース準備は更に楽になりそうですね。