次のシナリオをどのように解決できるか疑問に思っています。
私は娘のためにとてもシンプルなアプリを書きたいと思っています。アプリは、アクティビティに 4 つの色付きのフィールドを表示し、音声出力を通じて「緑をタップ」などのメッセージを発します。次に、緑色のフィールドをタップして肯定的なフィードバックを得る必要があります。ここまでは、とても簡単です。
そして、彼女が成長するにつれて、アプリも「成長」するようになればいいのにと思いました。たぶん後で、動物、数字、乗り物などを表示するゲームモードが必要になるので、「シェイプセット」のようなものがあればいいと思います-基本的には、アプリの説明と一緒に画像のセットです各画像について言う必要があります。これも簡単です。必要なのは、一連の画像と、画像を説明する XML ファイルだけです。
しかし、毎回アプリを変更する必要がないように、後でこれらの「シェイプ セット」を追加の APK としてインストールできるようにしたいと考えています。APK をインストールして、コンテンツが SD カードの特定のサブ フォルダーに追加されるようにしたいと思います。このサブ フォルダーには、アプリが利用可能な「シェイプ セット」を列挙するように見えます。
アプリを Play ストアに公開したことがあれば、他の人も私が作成した「シェイプ セット」をダウンロードできるはずです (ただし、ユーザーの投稿は必要ありません)。
それは可能ですか?もしそうなら、Android OS が APK の内容を SD カードの特定のフォルダ (「/TapGame/Shape Sets/Animals」など) に「コピー」するにはどうすればよいですか? それとも、私が考えもしなかった、私が望むものを達成する別の方法がありますか?
質問を書いているときに、「プラグインアーキテクチャ」という用語が頭に浮かびました。その用語を使用して検索すると、次の質問が見つかりました:別の APK で Android アプリを拡張する
私の問題の解決策を提供しているようです-これをさらに調査しますが、他の可能な解決策をお気軽に提案してください!