Diferencia entre la biblioteca de Android y la biblioteca de Java en Android Studio
Al crear un nuevo módulo en Android Studio, podemos elegir entre una Biblioteca de Android y una Biblioteca de Java. De acuerdo con ambos, mi entendimiento es que una Android Library
tiene acceso a recursos de Android, mientras que una Java Library
sólo tiene acceso a recursos de Java.
- Cómo utilizar un certificado SSL auto-firmado en Android
- Los widgets que se pueden hacer clic en Android
- Cómo hacer una interfaz de usuario avanzada en Android?
- Unidad de pruebas de creación de una base de datos SQLite utilizando Spock y Robospock
- Cómo borrar la imagen con el dedo en Android
Así que crear una biblioteca Java en Android Studio es como crear una nueva biblioteca en un IDE de Java común, como Eclipse. (Incluso parece que nos da acceso a RMI, que Android no es compatible.)
¿Es esto correcto, hay otras diferencias que uno debe ser consciente de?
- Cómo hacer que la ruta de dibujo sea suave mientras se dibuja con un trazo de anchura variable
- Obtener la lista de valores utilizando dom parser en android
- Android: Pasar un servicio a un manejador
- Ningún archivo project.properties y NullPointerException durante la creación de la nueva aplicación android
- Android GridLayout obtener fila / columna
- Deshabilitar el botón Inicio en la aplicación de pantalla de inicio?
- Puntero nulo en la vista inflada al cargar por segunda vez un fragmento de mapa de google
- NPE al llamar a MockitoAnnotations.initMocks () en AndroidTestCase
Al igual que la pequeña descripción de cada tipo de proyecto dice, una Biblioteca de Android es sólo otro proyecto de aplicación de Android, a menudo referido como Module.And Java Library es otra palabra para un proyecto de java. La única diferencia entre un module
y un project
es la complejidad. Echa un vistazo a esta bonita descripción de intellij
acerca de los módulos y cómo difieren de:
Estructura del proyecto basada en módulos
Esta característica es ideal para proyectos complejos, con múltiples dependencias internas y especialmente para proyectos J2EE. El módulo es una parte lógica separada de un proyecto que incorpora sus fuentes de trabajo, bibliotecas, referencia al SDK de Java de destino, etc. Puede ser compilado, ejecutado o depurado como una entidad independiente.
Un proyecto puede consistir en uno o varios módulos. Los módulos pueden depender unos de otros. Los módulos y las bibliotecas pueden compartirse fácilmente entre varios proyectos.
fuente
Esto también es una buena lectura.
Biblioteca de Android es "proyecto de biblioteca de Android" en el pasado.
Simplemente módulo android, que se puede incluir en su proyecto. Tiene recursos de android como usted dice, y su propio proyecto tiene acceso a recursos de biblioteca incluidos (como estilos o diseños) también.
Este tipo de biblioteca debe utilizarse para crear vistas o actividades personalizadas u otros elementos de android
- Herramienta de estudio de Android que detecta partes duplicadas o similares del código?
- Mejorar el reconocimiento de voz de Android con un contexto adicional