INTRODUCCIÓN AL DESARROLLO DE APLICACIONES ANDROID José Francisco Henríquez Jiménez
HERRAMIENTAS DE PROGRAMACIÓN MÓVIL Instituto IACC 25-09-2017
CONSEJO ACERCA DEL ENTORNO DE DESARROLLO. DESARROLLO. La plataforma de Android es el producto de la Open Handset Alliance, un grupo de organizaciones que colaboran para desarrollar un teléfono móvil mejor. El grupo, dirigido por Google, incluye operadores de móviles, fabricantes de dispositivos de auricular, fabricantes de componentes, proveedores de plataformas y soluciones de software y compañías de marketing. Desde una perspectiva de desarrollo de software, Android está perfectamente en el centro del mundo de código abierto. https://www.ibm.com/developerw https://www.ibm.com/developerworks/ssa/librar orks/ssa/library/os-android-devel/ y/os-android-devel/index.html index.html
HERRAMIENTAS DE DESARROLLO NECESARIAS A UTILIZAR, MENCIONADO SUS CARACTERÍSTICAS MÁS IMPORTANTES. La forma más fácil para comenzar a desarrollar aplicaciones Android es descargando el Android SDK y el IDE de Eclipse. El desarrollo Android puede realizarse en Microsoft® Windows®, Mac OS X o Linux. Eclipse ADT era el IDE estándar más utilizada para el desarrol lo Android App hasta hace no mucho, pero la llegada del IDE Android Studio de forma estable que llevaba años en alfa y beta, ha cambiado el mundo del diseño y el desarrollo Android App, sustituyendo a Eclipse y otros entornos de desarrollo muy populares que a día de hoy se siguen utilizando, pero en menor medida. Android Studio ofrece y proporciona herramientas (incluye el Java Development Kit o JDK), asistentes y plantillas que verifican los requisitos del sistema operativo y el equipo donde se quiera llevar a cabo el desarrollo Android App (como por ejemplo la memoria RAM disponible). También incluye un emulador virtual optimizado de un dispositivo móvil Android donde probar los cambios que q ue se realicen en la App y que permite hacer y configurar todo tipo de ajustes (actualización de las imágenes del sistema). Además, Android Studio tiene multitud de opciones de configuración adicionales (tanto avanzadas como básicas) para personalizar el propio entorno de desarrollo y la App a tu gusto. La configuración del proxy en el IDE, en muy escasas ocasiones es necesaria, ya que las organizaciones no limitan tanto a los desarrolladores en
cuanto a sus conexiones web, aunque por si acaso aquí queremos darte unas pinceladas sobre el tema para que lleves a cabo una correcta configuración de tus conexiones en caso de que fuera necesario. https://www.ibm.com/developerworks/ssa/library/os-android-devel/index.html#artrelatedtopics
Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de aplicaciones para Android y se basa en IntelliJ en IntelliJ IDEA . Además del potente editor de códigos y las herramientas para desarrolladores de IntelliJ, Android Studio ofrece aún más funciones que aumentan tu productividad durante la compilación de apps para Android, como las siguientes:
Un sistema de compilación basado en Gradle flexible
Un emulador rápido con varias funciones
Un entorno unificado en el que puedes realizar desarrollos para todos los dispositivos Android Instant Run para aplicar cambios mientras tu app se ejecuta sin la necesidad de compilar un nuevo APK Integración de plantillas de código y GitHub para ayudarte a compilar funciones comunes de las apps e importar ejemplos de código Gran cantidad de herramientas y frameworks de prueba Herramientas Lint para detectar problemas de rendimiento, usabilidad, compatibilidad de versión, etc. Compatibilidad con C++ y NDK Soporte incorporado para Google para Google Cloud Platform, lo Platform, lo que facilita la integración de Google Cloud Messaging y App Engine.
CONFIGURACIÓN DETALLADA DE DISPOSITIVO VIRTUAL ANDROID CON HAXM. Es un motor de virtualización de hardware asistido que utiliza la la Tecnología de Virtualización de Intel (Intel® VT) para aumentar la velocidad del emulador Android en un ordenador. Mediante la combinación de las imágenes del Sistema Operativo Android en x86 proporcionadas por Intel y el SDK oficial de Android, HAXM te permite acelerar el emulador de Android en sistemas que tengan disponible y habilitado en la BIOS el parámetro Intel VT. En mi caso mi notebook es placa y procesador Intel en la imagen active la opción
de tecnologías de virtualización para que mi procesador pueda trabajar con distintas máquinas virtuales.
https://www.google.cl/search?r https://www.google.cl/search?rlz=1C1CHWL_esCL719CL lz=1C1CHWL_esCL719CL719&q=dispositi 719&q=dispositivo+virtual+a vo+virtual+android+HAXM&spell ndroid+HAXM&spell=1&sa=X&ved= =1&sa=X&ved=0ahUKEwi7zcS 0ahUKEwi7zcS dh7zWAhVCHZAKHdvjBoAQvwUIIigA dh7zWAhVCHZAKHdvjBoAQvwUIIigA&biw=1366&bih=609 &biw=1366&bih=609
DISPOSITIVOS PARA PROBAR APLICACIONES DESARROLLADAS, DESARROLLADAS, AYÚDELO A INSTALAR EL ENTORNO DE PROGRAMACIÓN PROGR AMACIÓN NECESARIO DEMOSTRÁNDOLE CON CAPTURAS DE PANTALLA P ANTALLA COMO REALIZARLO.
Como ya se escrito anteriormente Android Studio tiene todos los elementos para el desarrollo de aplicaciones para p ara crear aplicaciones en teléfonos, Tablet y todo dispositivos en el cual se aplica este SO y aplicaciones, buscamos en google descargar Android Studio y nos dirigimos a la página oficial https://developer.android.com/studio/index.html?hl=es-419
Elegimos la opción descargar Android Studio 2.3.3
Aceptamos los términos y condiciones
Elegimos el lugar en nuestro Disco donde se va almacenar el archivo ejecutable de Android Studio
Este punto es importante revisar si el JDK está instalado, en mi caso busque en archivos de programa java
Una vez descargado el archivo nos dirigimos a la carpeta.
Ejecutamos como administrador para que se instale con todos los permisos de Windows 7 Pro.
Se inicia el proceso de instalación de Android Studio.
Llegamos a ventana de Bienvenida de Android Studio, presionamos Next para continuar
Se elige la opciones a instalar uno de los más importante es SDK “ Software Development Kit” , y la
máquina virtual, next
Una vez elegido lo que se va instalar, indicamos que aceptamos los términos presionando I Agree
Indica la posición del alojamiento del Android Studio y el SDK se puedo puedo modificación su ubicación, next
Presionamos el botón Install, Install, para continuar la instalación
Si presionamos Shows details, podemos ver que es lo que se esta instalado
Una vez finalizado la instalación ejecutamos next, para continuar
A finalizado la instalación en primera parte, presionamos Finish
Para completar la instalación pregunta si queremos importar de una instalación previa se recomienda si es primera vez que va utilizar Android Studio se una carga limpia.
Muestra que se está ejecutando Android Studio
La bienvenida al programa con una pequeña muestra visual de los com ponentes que utilizan Android, presionado Next.
En esta ventana nos permite elegir que elementos del programa se desean que se instalen esta la opción Estándar que es por defecto y Custom que es personalizado, yo prefiero esta opción o pción presionamos Next
En esta ventana nos muestra el tema t ema visual en el cual uno quiere trabajar, a mí me gusta Drácula, D rácula, pero es una cosa de gusto.
Se elige los componentes componentes del SDK, como interfaz API, máquina virtual de Intel HAXM, la la por defecto Android Virtual Device, presionamos Next.
La cantidad de espacio del emulador de Intel
Muestra todos los elementos a descargar, actualizar, presionamos Finish
Realiza la descarga de los componentes, en mi caso en este proceso mi equipo descargo una versión del controlador de video de Intel.
Muestra ya la instalación de los componentes a nuestro Notebook.
Una vez descargados he instalados presionamos finish, para termino de estos pasos.
Muestra la ventana de Android Studio que es lo que deseamos realizar, en este caso vamos a realizar un proyecto de prueba, presionamos la primera opción Start new Android Studio Project.
. Colocamos un nombre a nuestro proyecto, el tipo t ipo de compañía, nombre del paquete y la ubicación donde se va a guardar
Una de las ventanas importante es la que se muestra, se elige el dispositivo en el cual se desarrollara el proyecto de prueba en este caso elegimos Phone and Table,, algo importante se recomienda empezar con una versión más antigua si se está empezado aprender a utilizar y programar, en mi caso elegí Andriod 2.3, Gingerbread
Inicia la carga del SDK de la versión que se ha elegido para el proyecto
Nos muestra las planillas en la cuales se puede trabajar, la idea principal es elegir la más sencilla para ir empezar aprender.
Colocar Nombres de la nueva actividad
Todo listo para cargar los elementos y componentes para empezar a trabajar tr abajar en nustro nuevo proyecto.
Nos muestra la ventana de desarrollo, trabajo, t rabajo, etc.
BIBLIOGRAFÍA Contenido de la Semana 1, Utilización del Material de apoyo HERRAMIENTA DE PROGRAMACIÓN MÓVIL, MÓVIL, IACC 2017 https://www.ibm.com/developerworks/ https://www.ibm.com/developerworks/ssa/library/os-android-d ssa/library/os-android-devel/index.html evel/index.html https://www.ibm.com/developerworks/ https://www.ibm.c om/developerworks/ssa/library/os-android-d ssa/library/os-android-devel/index.html evel/index.html#artrelatedtopics #artrelatedtopics https://www.google.cl/search?rlz=1C1CHWL_esCL719CL719&q=disp https://www.google.cl/search?rlz=1C1C HWL_esCL719CL719&q=dispositivo+virtual+and ositivo+virtual+android+HAX roid+HAX M&spell=1&sa=X&ved=0ahUKEwi7zcSd M&spell=1&sa= X&ved=0ahUKEwi7zcSdh7zWAhVCHZAKHdvjB h7zWAhVCHZAKHdvjBoAQvwUIIigA&biw=1366&bih oAQvwUIIigA&biw=1366&bih=609 =609 https://developer.android.com/studio/index.html?hl=es-419