Ir al contenido principal

Recursos, temas y diseño de materiales de Android

Como son los diseños de materiales en android

En esta publicacion aprenderá sobre los recursos de aplicaciones de Android, cómo incluirlos en un paquete y cómo usarlos. Luego, se presentarán los temas de agregar estilos y temas a las actividades de su aplicación, seguidos de una explicación de las últimas pautas de diseño de Android llamadas "Diseño de materiales".

Recursos de Android

Construir tu aplicación requiere más que solo escribir código java. Como ya ha visto, debe crear el diseño de sus actividades para proporcionar la interfaz de usuario. Estos archivos de diseño son archivos xml guardados en / res / layout y son solo un ejemplo de los muchos archivos de recursos que puede agregar a su aplicación de Android.

Por qué usar los recursos?

Siempre que necesite datos estáticos y de contacto (imágenes, cadenas, etc.), debe agregarlos como recursos en su aplicación, es decir, externalizarlos. Agregar los recursos de su aplicación en una carpeta separada mejora sus experiencias de desarrollo y produce una aplicación más robusta por varias razones:

  • El mantenimiento de su aplicación será mucho más fácil, ya que su código de negocio está separado del código de interfaz estática.
  • La depuración de su aplicación será mucho más fácil ya que los recursos son independientes del código.
  • Puede alcanzar una base de usuarios mucho más amplia y cubrir muchos más dispositivos con potencia de Android calificando sus recursos; es decir, proporcionar múltiples instancias del mismo recurso para diferentes configuraciones de dispositivos. Esto es esencial para abordar el problema de la fragmentación de Android.
  • Ayuda a mejorar la interfaz de usuario y la experiencia del usuario.
  • El desarrollo será más fácil, ya que no es necesario crear todos los recursos mediante programación en su código.
Agregando recursos a su aplicación


Todos los recursos de la aplicación de Android deben guardarse en una subcarpeta de la carpeta / res / project. Siempre debe agrupar los recursos en la carpeta correcta al agregarlos. Cualquier recurso que agregue a su aplicación puede tener un archivo predeterminado y varios otros alternativos.
Decidir qué carpeta debe usar para guardar un recurso, depende de dos factores:
  • El tipo de recurso. Cada tipo de recurso debe guardarse en una carpeta específica. Por ejemplo, / res / values se usa para guardar todos los archivos de cadenas simples y constantes de enteros, / res / drawable para imágenes, / res / layout para archivos de diseño xml, / res / anim para archivos que definen transformaciones de vista simples (por ejemplo, tamaño , rotación, transparencia) ... etc.
  • La configuración del dispositivo que sirve el recurso. Si un archivo de recursos es una alternativa que sirve una configuración de dispositivo específica, debe agregarse a una de las carpetas de recursos con el calificador adecuado. El nombre de la carpeta debe tener el siguiente formato: / res / <resource_folder> <resource_qualifier>. Por ejemplo, un archivo de diseño predeterminado se guarda en / res / layout, pero un archivo de diseño específico para dispositivos en modo horizontal se guarda en / res / layout-land.


Comentarios

Entradas más populares de este blog

Tutorial de Android Studio: una guía completa

Aprende a desarrollar aplicaciones para Android con Android Studio con este completo tutorial. Comienza a usar Android Studio Android Studio es un potente entorno de desarrollo integrado (IDE) para crear aplicaciones de Android. Para comenzar a usar Android Studio, primero debes descargarlo e instalarlo en tu computadora. Una vez instalado, puedes abrir Android Studio y comenzar un nuevo proyecto de Android. Después de abrir Android Studio, aparecerá una pantalla de bienvenida. Desde aquí, puede elegir iniciar un nuevo proyecto, abrir un proyecto existente o importar un proyecto desde el control de versiones. Al iniciar un nuevo proyecto, se le pedirá que elija una plantilla de proyecto y configure los ajustes de su proyecto. Android Studio proporciona varias plantillas para elegir, como una actividad en blanco, una actividad básica con un diseño o una actividad de pantalla completa. También puedes especificar el lenguaje de programación (Java o Kotlin) y la versión mínima del SDK par...

Herramientas de Android

Cuales son las herramientas de android? Estructura del proyecto android Cuando creas un nuevo proyecto de Android con Android Studio, se crea un conjunto de carpetas y archivos. Estos incluyen todo lo que define su aplicación de Android, desde el código fuente de la aplicación hasta la configuración de configuraciones y los recursos de la aplicación. La estructura de las carpetas de proyectos creadas es la requerida por las herramientas de Android SDK para compilar y empaquetar correctamente su aplicación. La siguiente imagen muestra las carpetas de alto nivel de un proyecto de aplicación de Android (llamados módulos en Android Studio). Cada uno de los módulos incluye un tipo específico de archivos de código fuente y finalmente se integran en el archivo empaquetado de su aplicación (archivos .apk). Las siguientes son algunas de las carpetas y archivos principales que conforman un módulo de aplicación de Android: libs           contiene biblio...

Diseños de Android con vistas personalizadas

Como son los diseños en android? En anteriores entradas se han introducido varios tipos de Vista disponibles en el marco de Android. Estos son solo un subconjunto de un gran número de clases de vista, también llamadas widgets, que se proporcionan para las interacciones del usuario. Cada una de estas vistas tiene un comportamiento predeterminado de una interfaz. Sin embargo, a veces, su aplicación puede requerir vistas ligeramente diferentes que no están incluidas en las vistas integradas. Aquí comenzaremos explicando vistas y diseños, luego muestra cómo crear sus propias vistas personalizadas que pueden ser reutilizables. Puntos de vista(Views) Una vista en las aplicaciones de Android es el componente básico en una interfaz de usuario. En el SDK de Android, la clase se llama Ver y es la clase de nivel más alto para cualquier componente de UI o widget que use en sus aplicaciones: todos los widgets de UI que haya visto antes como botones y campos de texto son elementos secundarios ...