最近Androidアプリケーションを開発する方法を学び始め、Androidから公式ドキュメントを読んでいます。 Intents
のセクションを読んだ後、いくつかの質問が頭に浮かび、Googleで回答を見つけることができませんでした。Androidインテントの大きな図解を理解する
最初の質問は、Intent
は、開発者がホイールを再発明するのを妨げるようですが、それは正しい考え方ですか?多くのAndroidアプリケーションは、電話でカメラで写真を撮るなどの機能が類似しているようです。正しい設定でIntent
を使用すると、他のコンポーネント(Cameraアプリなど)の機能にアクセスできます。
私が持っている2番目の質問は、明示的な約Intents
です。明示的なIntents
について読んだ後、私が理解しているところから、パッケージの名前を含むクラスの完全修飾名を知っている場合、アプリケーション開発者は特定の機能にアクセスできるようです。 1つの開発者が完全に分類されたクラス名を推測するのを止め、共有されない別のアプリの機能を使用するのはなぜですか?