Soy un programador Delphi y han escrito, a través de los años, cientos de clases y rutinas que puedo utilizar en cada programa en Delphi escribo.

Este biblioteca se llama dlib y puede ser utilizados en cada programa en Delphi por poner esta carpeta en la biblioteca de mi ruta de acceso y el uso de una de las unidades en los usos de la sección de una unidad en Delphi.

Ser completamente nuevo en Java y desarrollo de Android, me estoy preguntando cómo hacer esto de manera similar.

Así que mi pregunta, ¿cómo puedo escribir propias clases, ponerlos en alguna carpeta global, y el uso de estas clases y rutinas en todos los Android programa escribo ?

Sé que esto es una cuestión básica, que es probable que pueda encontrar mediante la búsqueda de Google y tratando de salir en Eclipse, pero si alguien puede ponerme en el camino correcto, sé que me va a ahorrar mucho tiempo.

Gracias.

  • Creo firmemente precaución contra la realización de este tipo de bibliotecas generales. Java tiende a tener la mayor parte de la funcionalidad que usted necesita ya, y más a menudo que no, las personas más inteligentes han hecho lo que usted necesita hacer ya. ¿Qué tipo de cosas hacen de su estado general de bibliotecas de hacer?
InformationsquelleAutor Edelcom | 2010-11-03

5 Comentarios

  1. 94

    Usted tiene que crear Android Proyecto de Biblioteca.
    Crear proyecto android en Eclipse, entrar en las Propiedades del Proyecto -> Android y comprobar isLibrary de la propiedad. Ahora usted puede agregar esta biblioteca para tu Android de la Aplicación del proyecto agregando a la lista en la misma página de propiedades.

    Instrucciones más detalladas aquí en el Trabajo con los Proyectos de la Biblioteca de la sección de

    • Si dos aplicaciones diferentes de ambos utilizan el mismo android proyecto de la biblioteca, son dos copias de la misma biblioteca instalado cuando ambas aplicaciones se instalan en el mismo teléfono?
    • La biblioteca es en realidad tirado en en tiempo de compilación. Así que sí, las dos aplicaciones tienen sus propias copias de la biblioteca liado con ellos
    • Tiene que haber una mejor manera. Tal vez en una futura versión de Android.
  2. 10

    Instrucciones para la creación de una biblioteca en Android Studio:

    Crear un módulo de biblioteca

    Para crear un nuevo módulo de biblioteca en el proyecto, proceda de la siguiente manera:

    1. Haga clic en Archivo > Nuevo > Nuevo Módulo.

    2. En el Crear Nuevo Módulo ventana que aparece, haga clic en Android de la Biblioteca, a continuación, haga clic en Siguiente.

      También hay una opción para crear un Biblioteca de Java, que genera un tradicional archivo JAR. Mientras que un archivo JAR es útil para muchos
      proyectos—especialmente cuando usted desea compartir código con otros
      las plataformas no permiten incluir Android recursos o
      manifiesto de archivos, lo cual es muy útil para la reutilización de código en Android
      proyectos. Así que esta guía se centra en la creación de Android bibliotecas.

    3. Dar su biblioteca un nombre y seleccione una mínima versión del SDK para el código de la biblioteca, a continuación, haga clic en Acabado.

    Una vez que el Gradle proyecto de sincronización, el módulo de biblioteca aparece en
    el Proyecto panel de la izquierda. Si usted no ve el nuevo módulo
    carpeta, asegúrese de que la visualización de la Android
    ver
    .

    Convertir una aplicación módulo un módulo de biblioteca

    Si usted tiene una aplicación existente módulo con todo el código que desea
    la reutilización, se puede convertir en un módulo de biblioteca de la siguiente manera:

    1. Abrir el módulo de nivel de build.gradle archivo.

    2. Eliminar la línea para el applicationId. Sólo una aplicación de Android módulo puede definir esto.

    3. En la parte superior del archivo, usted debería ver lo siguiente:

      apply plugin: 'com.android.application'

      Cambie a la siguiente:

      apply plugin: 'com.android.library'

      Guardar el archivo y haga clic en Herramientas > Android > Sincronización de Proyecto con Gradle
      Los archivos de
      .

    • Gracias por la adición de esta respuesta, esto es mucho mejor con Android Studio.
  3. 7

    Si su biblioteca .java archivos se compone de código java. Hay realmente un tutorial detallado de cómo utilizar la biblioteca en mobile.tutsplus.com. Enlace a continuación:

    http://mobile.tutsplus.com/tutorials/android/android-essentials-creating-android-compliant-libraries/

    Por Ejemplo, yo quería usar la fuerza Para Actualizar la biblioteca por Chrisbanes en Github.com aquí https://github.com/chrisbanes/Android-PullToRefresh/tree/master/library. La biblioteca de la estructura es en forma de una aplicación para Android. Tiene la forma como la siguiente:

    res/
    src/
    AndroidManifest.xml
    pom.xml
    project.properties

    Cómo utilizar en Eclipse:

    1. Crear nuevo proyecto en Eclipse. Darle un nombre a su proyecto. Seleccione
      «Create project from existing source». Seleccione la ubicación de la
      la raíz de la carpeta que contiene los mencionados archivos en «Ubicación».
      Seleccione su destino y haga clic en finalizar.
    2. Seleccione propiedades del proyecto recién creado. Seleccione «Android»
      opción. Seleccione el «Es» de la Biblioteca casilla de verificación si no lo es ya
      seleccionado. cerca de las propiedades.
    3. Agregar una referencia a la biblioteca de el proyecto que se va a utilizar
      esta biblioteca. Seleccione el proyecto que utiliza esta biblioteca. Abierto
      Propiedades. Seleccione «Android» opción. En la parte inferior «Es
      Biblioteca». No seleccione la casilla de verificación de «Biblioteca». Haga clic en el botón «Añadir»
      en la derecha. El proyecto que creó en el paso 1 y 2
      se enumeran listo para la selección. selecciónelo y haga clic en aplicar. cerca de
      propiedades.
    4. Usted está listo para hacer referencia a las clases de su proyecto.
    • gracias me sirve de ayuda… saludos desde nuestra fgroupindonesia equipo 😀
  4. 4

    Con java, crear un Java Archive (jar) que contiene todas las clases (*.los archivos de clase) de la biblioteca y el archivo jar es su biblioteca.

    Para utilizarlo, sólo tiene que añadirlo a la classpath.

    (Para el «tarro» y «classpath»: básicas de Java conceptos, por favor, utilice google para encontrar tutoriales, usted tendrá que entender los conceptos de todos modos, cuanto antes, mejor 😉 )

    • Hola, puedo tener dibujables o diseños en mi tarro libraray?
    • afaik, la respuesta es: no. Uso el android concepto de biblioteca como se describe en la aceptó respuesta para dibujables y diseños.
  5. 2

    Convertir todos los de su clase en Java y un archivo jar. El uso de este frasco en su proyecto android copiando en libs/carpeta y, a continuación, añadir en construir la ruta. Hacer una limpia de proyecto y, a continuación, ejecútelo.

Dejar respuesta

Please enter your comment!
Please enter your name here