• Emulador y Alternativas • Uso de Android Studio, vistas del proyecto
• Diana Valdivia Mego
• Yuri Molero Vela INSTALACIÓN DE SDK PARA ANDROID STUDIO • Un kit de desarrollo de software (SDK) es generalmente un conjunto de herramientas de desarrollo de software que permite a un desarrollador de software crear una aplicación informática para un sistema concreto, por ejemplo ciertos paquetes de software, entornos de trabajo, plataformas de hardware, computadoras, videoconsolas, sistemas operativos, etcétera. • El desarrollo para Android se hace en el lenguaje de programación Java, por lo que se hace uso del JDK • Buscar “java jdk” y abrir el enlace que se ve en la imagen • Aceptar la licencia y descargar el archivo según el sistema operativo y arquitectura • En caso de no tener cuenta en Oracle se deberá crear una • El ejemplo actual se da en Windows, por lo que una vez descargado el archivo exe, debe ser ejecutado para la instalación • Cuando se llega la ventana que se muestra en la imagen, se toma nota de la ruta de instalación y continúa el proceso
• Finalmente, las barras de progreso mostrarán el
estado de la instalación hasta el final. ANDROID EMULATOR • Android Emulator simula un dispositivo y lo muestra en la computadora de desarrollo. Te permite crear un prototipo de una app de Android, y también desarrollarla y probarla sin usar un dispositivo de hardware. El emulador es compatible con teléfonos y tablets Android, y con dispositivos Android Wear y Android TV. Viene con tipos de dispositivos predefinidos para que comiences rápidamente, y puedes crear tus propias definiciones de dispositivos y máscaras de emulador. Android Emulator • Puedes iniciar una app en el emulador cuando ejecutas un proyecto o puedes arrastrar un archivo APK hacia el emulador para instalarlo. Como sucede con un dispositivo de hardware, luego de instalar una app en un dispositivo virtual, esta permanece allí hasta que la desinstales o la reemplaces. Si es necesario, puedes probar la manera en que varias apps (por ejemplo, tus propias apps o las del sistema) funcionan en conjunto. Dependencias y requisitos previos • Android Studio 2.0 o versiones posteriores; • SDK Tools 25.0.10 o versiones posteriores; • AVD recientemente creados con el propósito de reemplazar cualquier AVD para la versión 24.0.x o versiones anteriores del emulador; • conexión de red activa para determinadas operaciones; por ejemplo, prueba de funciones de apps que la requieren. • Habilitación de la integración de adb a través de Tools > Android > Enable ADB Integration. Funciones no compatibles • WiFi; • Bluetooth; • NFC; • inserción/expulsión de tarjetas SD; • auriculares conectados a dispositivos; • USB. EJECUTAR UNA APP EN ANDROID STUDIO • Abre un proyecto de Android Studio y haz clic en Run. • Aparecerá el diálogo Select Deployment Target. • Si recibes un mensaje de error o de advertencia en la parte superior del cuadro de diálogo, haz clic en el vínculo para corregir el problema u obtener más información. • Si aparece la advertencia No USB devices or running emulators detected, significa que actualmente no hay emuladores en ejecución o no se detectó ningún dispositivo de hardware conectado a la computadora. Si no hay dispositivos de hardware conectados a la computadora ni emuladores en ejecución, puedes ignorar el mensaje. • Debes corregir algunos errores para poder continuar; por ejemplo, determinados errores del Administrador de ejecución acelerada de hardware (Intel® HAXM). • En el diálogo Select Deployment Target, selecciona una definición de emulador existente y luego haz clic en OK. • Si no visualizas la definición que deseas usar, haz clic en Create New Emulator para iniciar el Administrador de AVD. Después de definir un nuevo AVD, en el diálogo Select Deployment Target, haz clic en OK. • Si deseas usar esta definición de emulador como la opción predeterminada para tu proyecto, selecciona Use same selection for future launches. • Se iniciará el emulador y se mostrará tu app. • Para cerrar el emulador, haz clic en el ícono de cierre. • El dispositivo emulador almacena la app instalada para que puedas ejecutarla nuevamente si es necesario. Para quitar una aplicación, debes desinstalarla. Si ejecutas el proyecto nuevamente en el mismo emulador, se reemplazará la app por la nueva versión. EJECUTAR APPS EN UN DISPOSITIVO DE HARDWARE • Puedes usar cualquier dispositivo con tecnología Android como entorno para ejecutar, depurar y probar tus aplicaciones. Las herramientas que se incluyen en el SDK facilitan la instalación y la ejecución de tu aplicación en el dispositivo cada vez que realizar compilaciones. Puedes instalar la aplicación en el dispositivo directamente desde Android Studio o desde la línea de comando con ADB. Si todavía no tienes un dispositivo, consulta con los proveedores de servicios de tu área para determinar los dispositivos con tecnología Android que están disponibles. HABILITACIÓN DE OPCIONES PARA EL DESARROLLADOR EN EL DISPOSITIVO • Los dispositivos con tecnología Android presentan diferentes opciones para el desarrollador a las que puedes acceder en el teléfono. Con ellas puedes hacer lo siguiente: • Habilitar la depuración mediante USB; • Obtener rápidamente informes de errores en el dispositivo; • Mostrar el uso de la CPU en la pantalla; • Mostrar información de depuración en la pantalla, como límites, actualizaciones en vistas de GPU y capas de hardware, y otros datos; • Muchas más opciones para simular esfuerzos de la app o habilitar opciones de depuración. CONFIGURACIÓN DE UN DISPOSITIVO PARA DESARROLLO • Verifica que la aplicación sea “depurable” en el manifiesto o en el archivo build.gradle. • En el archivo de compilación, asegúrate de que la propiedad debuggable en el tipo de compilación debug sea true. La propiedad del tipo de compilación anula la configuración del manifiesto. android { buildTypes { debug { debuggable true } • En el archivo AndroidManifest.xml, agrega android:debuggable="true" al elemento<application>. • Habilita USB debugging en el dispositivo. Para ello, ve a Settings > Developer options. • Configura el sistema para que detecte el dispositivo. • Si deseas realizar tareas de desarrollo en Windows, debes instalar un controlador USB para adb. USO DE ANDROID STUDIO
• Cada proyecto en Android Studio contiene
uno o más módulos con archivos de código fuente y archivos de recursos. Entre los tipos de módulos se incluyen los siguientes: • Módulos de apps para Android • Módulos de bibliotecas • Módulos de Google App Engine • De manera predeterminada, Android Studio muestra los archivos de tu proyecto en la vista de proyectos de Android. Esta vista se organiza en módulos para proporcionar un rápido acceso a los archivos de origen clave de tu proyecto. • Todos los archivos de compilación son visibles en el nivel superior de Secuencias de comando de Gradle y cada módulo de la aplicación contiene las siguientes carpetas: • manifests: contiene el archivo AndroidManifest.xml. • java: contiene los archivos de código fuente de Java, incluido el código de prueba JUnit. • res: Contiene todos los recursos, como diseños XML, cadenas de IU e imágenes de mapa de bits. • También puedes personalizar la vista de los archivos del proyecto para concentrarte en aspectos específicos del desarrollo de tu app. Por ejemplo, al seleccionar la vista Problems de tu proyecto, aparecerán enlaces a los archivos de origen que contengan errores conocidos de codificación y sintaxis, como una etiqueta de cierre faltante para un elemento XML en un archivo de diseño. INTERFAZ DE USUARIO 1. La barra de herramientas te permite realizar una gran variedad de acciones, como la ejecución de tu app y el inicio de herramientas de Android. 2. La barra de navegación te ayuda a explorar tu proyecto y abrir archivos para editar. Proporciona una vista más compacta de la estructura visible en la ventana Project. 3. La ventana del editor es el área donde puedes crear y modificar código. Según el tipo de archivo actual, el editor puede cambiar. Por ejemplo, cuando se visualiza un archivo de diseño, el editor muestra el editor de diseño. 4. La barra de la ventana de herramientas se extiende alrededor de la parte externa de la ventana del IDE y contiene los botones que te permiten expandir o contraer ventanas de herramientas individuales. 5. Las ventanas de herramientas te permiten acceder a tareas específicas, como la administración de proyectos, las búsquedas, los controles de versión, etc. Puedes expandirlas y contraerlas. 6. En la barra de estado, se muestra el estado de tu proyecto y del IDE en sí, como también cualquier advertencia o mensaje.