Herramientas de Programación Móvil
Desarrollo
Instrucciones: Lea atentamente el siguiente planteamiento y responda según los
requerimientos.
Un amigo suyo siente curiosidad respecto al desarrollo de aplicaciones Android y le
cuenta que está utilizando el bloc de notas para construir su primera aplicación, pero le
ha resultado más difícil de lo que pensaba. Por tal razón le pide su asesoría para ver
cómo puede mejorar y optimizar su trabajo. Ayúdelo y oriéntelo mencionándole:
• Consejo acerca del entorno de desarrollo.
• Herramientas de desarrollo necesarias a utilizar, mencionado sus características
más importantes.
• Dispositivos para probar aplicaciones desarrolladas, ayúdelo a instalar el entorno de
programación necesario demostrándole con capturas de pantalla como realizarlo.
Android ofrece un sinfín de oportunidades para los desarrolladores: es una plataforma
versátil y abierta utilizada por millones de usuarios en todo el mundo con una potente
plataforma de distribución para llegar a una gran audiencia. Afortunadamente, también
hay un montón de herramientas para desarrolladores de Android que ayudarán a
empezar y a agilizar el flujo de trabajo. Mejor aún, el número de estas herramientas
aumenta cada vez más, mientras que cada una de ellas sigue siendo más eficiente e
intuitiva.
A continuación, se mencionan una amplia gama de herramientas útiles y potentes para
desarrolladores:
• Los IDEs - Entornos de Desarrollo Integrado son las principales herramientas que
se utilizan para construir tus aplicaciones Android, proporcionando la interfaz donde
introducir su código.
• Herramientas que vienen con Android Studio - Estas son las herramientas oficiales
para desarrolladores de Android, que vienen con Android Studio/el SDK de Android.
• Herramientas externas avanzadas - Herramientas como Github que probablemente
sean utilizadas por desarrolladores más avanzado.
Una de las mejores herramientas para desarrolladores de Android es:
Android Studio: Este es el IDE (Integrated Development Environment) oficial para
Android, lo que lo convierte en la opción número uno para la mayoría de los
desarrolladores que buscan hacer aplicaciones básicas en concordancia con el Material
Design de Google y con acceso a todas las funciones avanzadas de la plataforma.
El IDE es donde cualquier desarrollador pasa la mayor parte de su tiempo: actúa como
editor para el lenguaje de programación elegido (Android Studio soporta Java y Kotlin),
un compilador que puede crear archivos APK y un sistema de archivos para organizar
el proyecto. También incluye un editor XML y una "vista de diseño" para organizar los
elementos en la pantalla. Android Studio también ofrece un conjunto completo de
herramientas adicionales y, afortunadamente, la mayor parte de ellas se incluyen en un
solo paquete de descarga. De hecho, también viene con el propio SDK de Android,
aunque se tendrá que descargar e instalar el JDK de Java por separado.
Como IDE, el trabajo de Android Studio consiste en proporcionarle la interfaz para que
cree sus aplicaciones y se encargue de gran parte de la complicada gestión de
archivos. El lenguaje de programación que utilizará es Java o Kotlin. Si elige Java, se
instalará por separado en su equipo. Android Studio es simplemente donde escribirá,
editará y guardará sus proyectos y los archivos que los componen. Al mismo tiempo,
Android Studio dará acceso al SDK de Android o "Kit de desarrollo de software".
Android Studio también permite ejecutar el código, ya sea a través de un emulador o a
través de una pieza de hardware conectada a la máquina (PC). También se podrá
depurar el programa a medida que se ejecuta y obtener retroalimentación explicando
los fallos, etc. para que se puedan resolver el problema más rápidamente.
El desarrollo con Java y el SDK de Android tiene una curva de aprendizaje algo
pronunciada, pero en términos de integración, soporte y funciones, Android Studio es
inmejorable.
Instalación de Android Studio (para este ejemplo se utilizo en PC Mac)
1. Instalación Java Development Kit
Para saber si está instalado se verifica en Terminal y se escribe: javac -version
2. Configurar JDK
Para esto lo único que se debe realizar en el Terminal escribir:
$ vim .bash_profile export JAVA_HOME=$(/usr/libexec/java_home)
$ source .bash_profile
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/[Link]/Contents/Home
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (6):
12.0.1, x86_64: "Java SE 12.0.1"
/Library/Java/JavaVirtualMachines/[Link]/Contents/Home
10.0.1, x86_64: "Java SE 10.0.1"
/Library/Java/JavaVirtualMachines/[Link]/Contents/Home
1.8.0_211, x86_64: "Java SE 8"
/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
1.8.0_171, x86_64: "Java SE 8"
/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
1.7.0_80, x86_64: "Java SE 7"
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home
1.7.0_04, x86_64: "Java SE 7"
/Library/Java/JavaVirtualMachines/[Link]/Contents/Home
/Library/Java/JavaVirtualMachines/[Link]/Contents/Home
Para verificar cuál es la versión seleccionada:
$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/[Link]/Contents/Home
3. Instalación Android Studio
Se accede al siguiente link y se descarga Android Studio.
[Link]
Una vez descargado se arrastra la aplicación a la carpeta Applications. Y luego
se inicia Android Studio.
Se elige si se desean importar configuraciones previas de Android Studio y luego
haz click en OK.
Luego el asistente de configuración de Android Studio guiará en el resto de la
configuración. Esto incluye la descarga de componentes del Android SDK que se
necesiten para el desarrollo.
Bibliografía
• IACC (2015). Introducción al Desarrollo de Aplicaciones Android. Herramientas de
Programación Móvil. Semana 1.
• IACC (2015). Puesta en marcha Ambiente de Desarrollo. Herramientas de
Programación Móvil. Semana 1.