Advertisement
  1. Code
  2. Mobile Development
  3. Android Templates

Cómo empezar a usar una Plantilla de Aplicación Android

Scroll to top

() translation by (you can also view the original English article)

Crear una interfaz de usuario atractiva para una aplicación Android es casi siempre una tarea que requiere bastante tiempo, pues implica soporte para docenas de versiones Android, tamaños de pantalla y densidades de píxel. Actualmente, con mas y mas usuarios acostumbrados a que las apps sigan las directrices de Material Design, el trabajo requerido por esta tarea se ha hecho aún mayor. Afortunadamente, CodeCanyon tiene varias plantillas de aplicación Android que puedes usar para acelerar el desarrollo de tu siguiente app.

En  este tutorial, voy a ayudarte a empezar con una de estas plantillas, titulada Material Design UI Android Template App, que fue desarrollada por CreativeForm.

Prerequisitos

Para poder seguir este tutorial, vas a necesitar la última versión de Android Studio y un dispositivo Android o emulador que ejecute Android 2.3 o posterior.

1. Obtener la Plantilla

Empieza accediendo a tu cuenta de Envato Market y comprando Material Design UI Android Template App en CodeCanyon.

Material Design UI Android Template App on CodeCanyonMaterial Design UI Android Template App on CodeCanyonMaterial Design UI Android Template App on CodeCanyon

Ahora podrás encontrar el código fuente de la plantilla--en forma de archivo ZIP--en la sección Downloads.

Después de descargar el archivo ZIP y extraerlo en una carpeta de tu elección, deberías tener los siguientes archivos y carpetas:

Template contentsTemplate contentsTemplate contents

2. Abrir la Plantilla

La plantilla se puede usar tanto con Eclipse como con Android Studio. En este tutorial, sin embargo, vamos a centrarnos en el segundo.

Abre Android Studio y selecciona la opción Open an existing Android Studio project en el menú de bienvenida. Navega hasta la carpeta en la que extrajiste la plantilla, selecciona android - AS, y presiona OK.

Open project dialogOpen project dialogOpen project dialog

3. Configura la Plantilla

Material Design UI Android Template App tiene dependencias de varias librerias open-source. El parámetro compileSdkVersion de alguna de estas librerias es API Level 19, que es ligeramente mas antiguo que el de la plantilla misma. Por lo tanto, para evitar errores de construcción, debes actualizar las librerías.

Las librerías que debes actualizar son las siguientes:

Abre el archivo build.gradle de cada librería y cambia el valor de compileSdkVersion a 21 para que coincida con el valor compileSdkVersion de la plantilla.

1
compileSdkVersion 21

No olvides hacer click en el botón Sync Now después de realizar los cambios.

4. Ejecura la Plantilla

En este punto, ya puedes lanzar la app plantilla en tu dispositivo Android o emulador. De todos modos, antes de pulsar el boton Run, asegurate de que la configuración de ejecución UIAppTemplate está seleccionada.

Fíjate en que la primera vez que intentes ejecutar la app, te saltarán algunos errores que están relacionados con la codificación de caracteres. Los errores forman parte del archivo ProgressWheel.java, que pertenece a la librería Progress Wheel.

Character encoding errorsCharacter encoding errorsCharacter encoding errors

La manera mas sencilla de solucionar los errores es abrir el archivo, asegurarse de que la codificación está fijada en UTF-8, y guardarlo.

Character encoding fixCharacter encoding fixCharacter encoding fix

Una vez que la construcción haya terminado, deberías poder ver la pantalla de bienvenida de la app plantilla.

Home screen of app templateHome screen of app templateHome screen of app template

Usa el navigation drawer libremente para ver todos los layouts, animaciones, y custom views que están disponibles en la plantilla. Por ejemplo, eligiendo Login Pages > Media te muestra la siguiente pantalla.

Login ScreenLogin ScreenLogin Screen

Conclusión

Ya puedes empezar a modificar Material Design UI Android Template App para ajustarla a tus necesidades. Tiene cerca de 50 activities diferentes, cinco temas, y mas de 100 archivos tipo layout XML. Eso significa que puedes construir tu siguiente app simplemente eligiendo una serie de elementos tipo UI y asociar tus datos y lógica de negocio con ellos.

Para aprender mas acerca de esta plantilla, ve a la amplia documentación que está disponible en su carpeta docs.

Envato Market tiene cientos de otras plantillas Android app entre las que puedes elegir. Hay plantillas para juegos y aplicaciones completas, asi como amplias plantillas básicas como la que hemos usado en este post. Asi que echa un vistazo, y puede que te ahorres un montón de trabajo en tu siguiente aplicación Android.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.