2009-06-11 10 views
8

Estoy comenzando con la programación de Android y Java, viniendo de un fondo de C++. Me preguntaba: ¿cuál es la mejor manera de crear un widget/componente de biblioteca/IU que pueda licenciar a desarrolladores externos?Haciendo un componente redistribuible o una biblioteca para Android

En C++ enviaría a los clientes mis encabezados y archivos * a, pero no conozco el equivalente en Java.

¿Existen buenos recursos o enlaces al respecto, tal vez incluso desde el punto de vista general del desarrollo de Java?

+0

oye, también voy a comenzar un proyecto con un requisito similar. ¿Con qué método finalmente fuiste? – jithinroy

Respuesta

1

No estoy seguro de cómo Android maneja esto, pero la distribución típica de código Java es un archivo .jar. A .jar es básicamente un archivo zip que contiene todos los archivos .class compilados en un proyecto Java. También puede haber recursos/texto/etc. archivos dentro de .jar. No existe el concepto de un archivo de cabecera en Java, por lo que todo lo que necesita son los archivos .class y posiblemente un archivo de manifiesto para proporcionar información meta adicional sobre .jar.

http://java.sun.com/docs/books/tutorial/deployment/jar/

(Esto es sólo una respuesta general de Java, que puede o no puede aplicarse a Android)

3

puede definir actividades/servicios que están disponibles para cualquier otra aplicación que se ejecuta en Android:

"Una característica central de Android es que una aplicación puede hacer uso de elementos de otras aplicaciones (siempre que esas aplicaciones lo permitan). Por ejemplo, si su aplicación necesita mostrar una lista desplegable de imágenes y otra aplicación ha desarrollado un scroller adecuado y lo puso a disposición de otros, puede recurrir a ese scroller para hacer el trabajo, en lugar de desarrollar el suyo propio. "

http://developer.android.com/guide/topics/fundamentals.html

3

actividades y servicios tienen algún uso, pero hay toda una clase de funcionalidad (visor de tablas de lujo para SQL) que no está cubierto. Se puede hacer frascos, pero no creo que se puede tener recursos de Android en ese archivo. El trabajo sería tener un Jar y requerir que el usuario copie y pegue un poco de texto en el directorio de recursos de las aplicaciones. Puede ver el SDK de android de admob.com para ver un ejemplo de esto.

+0

Gracias, primero examinaré los archivos jar y luego veré cómo se aplican a Android. – Justicle

Cuestiones relacionadas