質問: AndroidManifest.xml における `` の意味と使い方はどういったものですか? Android公式で説明されていますがいまいち理解できません。 `` を書かずとも build.gradle の `dependencies{ ... }` ブロックに `compile 'group:name:version` と書くだけでライブラリを利用することができてしまいます。
回答: Google Play でアプリのフィルターを利用するために利用されます。 このドキュメントの内容を引用しますと > > アプリは、デバイスで動作するために特定の共有ライブラリを要求できます。 > > > 例 1 アプリが com.google.android.maps ライブラリを必要とし、ユーザーが > > com.google.android.maps ライブラリを持たないデバイスでアプリを検索しています。結果:Google Play > > はユーザーにアプリを表示しません。 > > > と言うことなので、端末に Google Maps がインストールされていないなどのユーザーにはアプリが表示されなくなります。 gradle に記述をする依存関係はビルドやコードを書くために必要なものですが、 `` はユーザーに対して依存しているサービスを明記するためのものですね。