私はライブラリベースのAndroid Appを再構築することを検討しているので、各ライブラリの機能をビルド時に提供するのではなく、開発者がプラグインを単独で書くことができるようにするAppとSDK。APKベースのサービスベースのプラグイン
独立したDLLをサポートする.NETのUnity依存性注入フレームワークとは異なり、Androidでこれを達成する方法はたくさんありませんでした。私が見つけたました:
APKベースのアプローチ: http://blog.raffaeu.com/archive/2015/05/31/android-plugin-application.aspx
サービスベースのアプローチ: http://androidsrc.net/creating-android-app-plugin-architecture-tutorial/
私の質問されています。これを達成する追加的な方法はありますか? (注:Google PlayのToSの法律の方法)
また、上記の2つのアプローチのどちらが優れていると思いますか?
1と2は不可能な限り不可能ですAPKのないサービスがあります。どのIPCオプション(アクティビティ、サービス、受信者、プロバイダ)もプラグインシステムの一部を形成できます。 – CommonsWare
ありがとう、なぜdownvote?これは無知な人がいくつかの無知を示す質問をすることができる場所ではありません。 :)あなたのコメントを回答として投稿してください。私はそれを受け入れます。ありがとうございました。 –
"しかし、なぜdownvote? - 私は質問をdownvoteしませんでした。私が推測しなければならないのは、あなたがPlayストアのToSを参照したためであり、[アプリ配信チャンネルに関する質問は、話題外であるとみなされる](http://meta.stackoverflow.com/questions/272165/are-developer-トピック中心の質問に関するアプリケーションストアのトピック)。また、「優秀」とは意見を求めることを意味し、それも話題外であると考えられています。 – CommonsWare