Soy un programador de Delphi y he escrito, a lo largo de los años, cientos de clases y rutinas que puedo usar en cada programa de Delphi que escribo.
Esta biblioteca se llama dlib y se puede usar en todos los programas de Delphi colocando esta carpeta en la ruta de mi biblioteca y usando una de las unidades en la sección de usos de una unidad de Delphi.
Siendo completamente nuevo en el desarrollo de Java y Android, me pregunto cómo hacer esto de manera similar.
Entonces, mi pregunta, ¿cómo puedo escribir mis propias clases, ponerlas en una carpeta global y usar estas clases y rutinas en cada programa de Android que escribo ?
Sé que esta es una pregunta básica, que probablemente pueda averiguar buscando en Google y probándola en Eclipse, pero si alguien puede ponerme en el camino correcto, sé que ahorraré mucho tiempo.
Gracias.
fuente
Respuestas:
Tienes que crear un proyecto de biblioteca de Android. Cree un proyecto de Android en Eclipse, ingrese Propiedades del proyecto -> Android y verifique la propiedad isLibrary. Ahora puede agregar esta biblioteca a su proyecto de aplicación de Android agregándola a la lista en la misma página de propiedades.
Instrucciones más detalladas aquí en la sección Trabajar con proyectos de biblioteca
fuente
Instrucciones para crear una biblioteca en Android Studio :
fuente
Si su biblioteca está en archivos .java compuestos de código java. Hay un tutorial muy detallado sobre cómo usar la biblioteca en mobile.tutsplus.com. Enlace debajo:
http://mobile.tutsplus.com/tutorials/android/android-essentials-creating-android-compliant-libraries/
Por ejemplo, quería usar la biblioteca Pull To Refresh de Chrisbanes en Github.com aquí https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library . La estructura de la biblioteca tiene la forma de una aplicación de Android. Tiene la forma como a continuación:
Cómo usar en Eclipse:
fuente
Con java, crea un archivo Java (jar) que contiene todas sus clases (archivos * .class) de esa biblioteca y el archivo jar es su biblioteca.
Para usarlo, simplemente agréguelo al classpath .
(Para "jar" y "classpath": conceptos básicos de Java, utilice google para encontrar tutoriales, tendrá que comprender esos conceptos de todos modos, cuanto antes, mejor;))
fuente
Convierta toda su clase en Java y cree un archivo jar. Use este jar en su proyecto de Android copiándolo en la carpeta libs / y luego agregándolo a la ruta de compilación. Haga una limpieza del proyecto y luego ejecútelo.
fuente