280 likes | 645 Views
Introducción al Desarrollo de Aplicaciones Móviles con Android. Junio 2012. Proceso de desarrollo. Estructura de la Aplicaci ó n. Datos / Objetos: Toda la l ó gica de la aplicaci ó n: clases, objetos, accesos a datos, etc.
E N D
Introducción al Desarrollo de Aplicaciones Móviles con Android • Junio 2012
Estructura de la Aplicación Datos / Objetos: Toda la lógica de la aplicación: clases, objetos, accesos a datos, etc. Activities / Fragments: Controlan la presentación de los datos en pantalla. Views / Layouts: La parte gráfica de la aplicación. Definen el diseño y presentación de los datos.
Guías de diseño: Estructura básica de una App Action Bar: Incluye las principales “acciones” que se pueden realizar en una vista e incluye elementos de navegación. View Control: Permite al usuario cambiar entre diferentes vistas de la App. Content Area: El área donde el contenido es mostrado. Split Action Bar: Permite redistribuir las “acciones” en la parte inferior de la vista (Opcional para dispositivos pequeños).
Guías de diseño: Action bar App Icon: Regularmente es el icono de la aplicación. Es posible utilizarlo como apoyo para la navegación entre vistas. View Control: Permite al usuario cambiar entre diferentes vistas de la App. ActionIcons: Las “acciones más importantes” disponibles para esta vista. Overflowbutton: Permite incluir más “acciones” que por cuestiones de espacio no se incluyen en el Action Bar.
Guías de diseño: Split Action Bar and TabNavigation MainAction Bar Top Bar: Espacio designado para el “View Control” cuando la navegación es por “Tabs”. Bottom Bar: El área designada para mostrar las “acciones” cuando se habilita el Split Action Bar.
Guías de diseño: Dispositivos y pantallas Flexible: Ajustar el contenido a diferentes tamaños, altos o anchos. Optimizado: Utilizar eficientemente el espacio disponible, en especial en pantallas grandes. Tamaños y escalas: Proveer recursos (como imágenes) para diferentes tamaños y resoluciones de pantalla.
Guías de diseño: Dispositivos y pantallas Tamaño de la pantalla: En pulgadas. Resolución de la pantalla: En pixeles. Orientación: Landscape o Portrait. Densidad de la pantalla: En DPI o Puntos por pulgada “Dots Per Inch”. Medida final del recurso: En DIP/DP o Pixel independiente de la resolución “DensityIndependent Pixel”.
Guías de diseño: Iconografía Action Bar: Representa las funciones mas importantes que el usuario puede realizar dentro de la App. Generalmente son monocromáticos, sin fondo y planos. Medidas: 18x18(ldpi), 24x24(mdpi), 36x36(hdpi), 48x48(xhdpi)
Guías de diseño: Iconografía Launcher: Es la representación de la aplicación en la pantalla de Home o en la lista de Aplicaciones. Medidas: 36x36(ldpi), 48x48(mdpi), 72x72(hdpi), 96x96(xhdpi)
Guías de diseño: Iconografía Small / Contextual: Funcionan como acciones sobre un elemento de una lista o para indicar un estado de un elemento. Solo utilizan un color neutral y otro no-neutral para indicar dos diferentes estados. Medidas: 12x12(ldpi), 16x16(mdpi), 24x24(hdpi), 32x32(xhdpi)
Guías de diseño: Iconografía Notifications: Solo si la App lanza notificaciones, identifica la notificación en la barra de estado. Generalmente deben ser blancos, sin fondo y planos. Medidas: 18x18(ldpi), 24x24(mdpi), 36x36(hdpi), 48x48(xhdpi)
Requisitos para la publicación en Google Play Cuenta en Gmail: Diferente a tu cuenta personal. Pago único para publicar en Google Play: $25 Dolares Generar un certificado digital: Utilizando la herramienta “keytool” disponible en el JDK Firmar digitalmente del APK: A través de Eclipse o NetBeans Contenido: Preparar el apk, los datos y recursos para la publicación. Publicación
Recursos SDK: http://developer.android.com/sdk/index.html Guía de Diseño: http://developer.android.com/design/index.html Eclipse IDE: http://www.eclipse.org/ AndroidDevelopers: http://developer.android.com/index.html
Recursos AndroidAsset Studio: http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html Action Bar Sherlock: http://actionbarsherlock.com/index.html Smart Image View: http://loopj.com/android-smart-image-view/ Google Play DeveloperConsole: https://play.google.com/apps/publish/
Direcciónde DesarrolloInformáticode ApoyoAcadémico L.S.C.A. Adair de Jesús Castillo Meza adacastillo@uv.mx L.I. Francisco Javier Jiménez Jácome frajimenez@uv.mx