Creación de un componente o biblioteca redistribuible para Android

Estoy empezando en Android y Java de programación, procedentes de un fondo de C + +. Me preguntaba – ¿cuál es la mejor manera de hacer una biblioteca / widget de interfaz de usuario / componente que puedo licenciar a desarrolladores de terceros?

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

¿Existen buenos recursos o enlaces sobre esto, tal vez incluso desde el punto de vista general de desarrollo de Java.

No estoy seguro de cómo Android maneja esto, pero la distribución típica de código Java es un archivo .jar. Un .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 del archivo .jar. No hay concepto de un archivo de encabezado en Java, por lo que todo lo que necesita son los archivos .class y, posiblemente, un archivo de manifiesto para proporcionar alguna información meta adicional sobre el archivo .jar.

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

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

Puede definir actividades / servicios que están disponibles para cualquier otra aplicación que se ejecute en android:

"Una característica central de Android es que una aplicación puede hacer uso de elementos de otras aplicaciones (siempre que las aplicaciones lo permitan) .Por ejemplo, si su aplicación necesita mostrar una lista de desplazamiento de imágenes y otra aplicación ha desarrollado un scroller adecuado y hecho Que está disponible para otros, puede llamar a ese desplazador para hacer el trabajo, en lugar de desarrollar su propio ".

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

Las actividades y los servicios tienen un cierto uso pero hay una clase entera de la funcionalidad (espectador de la tabla de la suposición para el sql) que no se cubre. Usted puede hacer frascos pero no pienso que usted puede tener recursos del androide en ese archivo. El trabajo alrededor sería tener un tarro y requerir que el usuario copie y pegue un poco de texto en el directorio del recurso de las aplicaciones. Puedes ver el admob.com android SDK para ver un ejemplo de esto.

  • No se puede tomar la captura de pantalla en Android L mediante programación
  • AndEngine - Kill Sprite después de X segundos?
  • ¿Cuál es la mejor manera de soportar apis de Google Maps (v1 y v2)?
  • Iniciar mi aplicación Phonegap a una hora específica (despertador)
  • Stackoverflow en Android 2.3.3 Sólo dispositivos
  • ¿Cómo cambiar la instantánea mostrada por la lista de aplicaciones recientes?
  • No puedo averiguar cómo usar un android PreferenciaActividad
  • SDK de Android: Análisis de JSON de la URL mediante GSON
  • 'IsGooglePlayServicesAvailable' (este) está obsoleto
  • Cómo obtener el nombre checo del mes
  • Android: Permiso denegado para / data / local / tmp / *
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.