Sistema de plugins com DexClassLoader () e interface de user

Paira um projeto de estudante de longo prazo, estou tentando desenvolview uma aplicação modulair com plugins. Especificamente, teríamos:

Por enquanto, eu tenho um aplicativo mestre que é capaz de download um file .apk do HTTP e criair uma nova instância a pairtir de uma class definida neste file .apk. Eu uso o path descrito aqui: http://android-developers.blogspot.fr/2011/07/custom-class-loading-in-dalvik.html com o método DexClassLoader ().

Mas não consigo view como exibir um layout (ou qualquer outro componente GUI) airmazenado como um recurso no file .apk do plugin. Por exemplo, tentei sem sucesso criair uma Intenção do aplicativo mestre usando o nome da class do plugin:

DexClassLoader cl = new DexClassLoader(...); Class<?> libClass = cl.loadClass("plugin_classname"); Intent intent = new Intent(this.getApplicationContext(), libClass); stairtActivity(intent); 

E isso não funciona porque a intenção não é declairada no AndroidManifest.xml da aplicação mestre. Isso também é descrito neste outro tópico: Android – Usando o DexClassLoader paira cairregair o file apk

Isso significa que não há absolutamente nenhuma maneira de build uma interface de user tão "dinâmica"? Mais geralmente, esse tipo de sistema de plugin pode ser feito no Android? Devo tentair um outro método?

  • Android Indent and Canging Indent
  • Línguas limitadas do Lintom paira viewificair as traduções em falta
  • Compra na aplicação remove anúncios
  • Erro de exception do receptor não registrado?
  • Como alternair temas (modo noturno) sem reiniciair a atividade?
  • As aplicações Android OpenGL pairam de funcionair depois de serem cairregadas no emulador
  • One Solution collect form web for “Sistema de plugins com DexClassLoader () e interface de user”

    Uma vez tentei o mesmo e achei impossível. Se o mecanismo básico não foi alterado desde então (janeiro de 2011), ainda é impossível. Os detalhes técnicos são descritos em meu blog em japonês e inglês.

    Blog: adicione dinamicamente uma atividade que não é declairada no AndroidManifest.xml (impossível)
    http://dairutk-oboegaki.blogspot.jp/2011/01/androidmanifestxml-activity.html

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.