Tema 5 Identificación de la arquitectura de Android Studio
- Emuladores para equipos móviles.
Emulador para móviles
El software emulador permite ver las aplicaciones
tal y como se verían en los dispositivos de hardware de los fabricantes, así
como probar la interfaz de la aplicación como lo harían los usuarios. Estas
pruebas deben realizarse con anterioridad a las pruebas en el dispositivo
físico para evitar dedicar más tiempo del necesario a las pesadas pruebas con
el dispositivo físico. Existen emuladores para la mayoría de los dispositivos
móviles, en general es el propio fabricante el que ofrece estos emuladores.
https://unpocodejava.com/2010/08/16/emuladores-para-smartphones-android-iphone-windows-mobile-blackberry-nokia/
Emuladores para Android
Android Studio es una consola de programación con la que los
desarrolladores pueden crear y probar sus aplicaciones en Android. Y como una
parte muy importante es precisamente el probar lo que se está haciendo, viene
con un emulador incluido en el que puedes probar diferentes versiones del
sistema operativo de Google. La parte positiva es que es una herramienta
oficial y no te tienes que preocupar de adware o de que te metan decenas de
aplicaciones preinstaladas. Pero la parte negativa es que es bastante
complicada de utilizar para los usuarios con pocos conocimientos, por lo que
tendrás que tomarte tu tiempo para aprender los pasos necesarios para poder
conseguirlo.
BlueStacks es una de las aplicaciones más veteranas y conocidas
para emular Android en el PC, y también de las más completas con mapeo de
teclados y ratón para poder utilizarla en los juegos. Su misión es la de
intentar simplificar al máximo su experiencia, aunque precisamente esta
popularidad les ha hecho tomar decisiones que a algunos no les gustarán, como meter
demasiadas aplicaciones preinstaladas o hacer una versión de pago para si
quieres tener todas las opciones. La aplicación tiene una interfaz adaptada al
escritorio del PC, por lo que no se ve como Android pero se usan sus juegos.
Tiene multiventana con diferentes instancias para poder utilizar varias apps o
jugar a varios juegos a la vez, un sistema de puntos y premios y utiliza
Android 7 como base.
MEmu Play, antes conocido simplemente como MEmu, es una
alternativa que ha decidido centrarse en los juegos. Esto quiere decir que toda
su experiencia e interfaz gira en torno a permitirte utilizar los juegos de
Android como si fueran para PC, aunque eso no evitar que también puedas
utilizar otro tipo de aplicaciones. Tiene multi instancia para que los juegos
se ejecuten por separado y puedas usar varios a la vez, opciones específicas a
los lados de la ventana, y permite mapear el treclado para simular toques de
pantalla o un mando que quieras conectar. Su mayor punto a favor es que está
adaptado tanto para procesadores Intel como AMD, aunque se queda un poco atrás
en cuanto a versiones de Android, con soporte para Jelly Bean, Kit Kat y
Lollipop.
KO Player es un emulador de Android relativamente nuevo
comparado con los demás, y que también se centra en el gaming ofreciendo
opciones como el mapeado de teclados, aceleración por hardware y motor gráfico
OpenGL. Uno de sus puntos fuertes es que permite grabar tus partidas para luego
subirlas donde quieras. Tiene una interfaz bastante fiel al Android de hace
unos años, pero con algunas modificaciones. Está basado en Android 6.0
Marshmallow ya rooteado, y además de juegos también permite instalar otras
aplicaciones más convencionales para un uso más convencional
Genymotion un emulador bastante popular que tiene la peculiaridad
de ofrecer, además de su versión de escritorio, una versión en la nube para
poder ejecutar Android en la nube consumiendo muchos menos recursos del
ordenador. La parte negativa es que está centrada sobre todo en los
desarrolladores, por lo que de cada al usuario básico quizá puede ser un poco
más complicado. Su parte positiva si eres desarrollador, es que ofrece más de
3.000 configuraciones de dispositivos virtuales. Esto quiere decir que puedes
usar desde móviles más antiguos como un Nexus 6 hasta otros más modernos. Otra
parte negativa es que es un emulador con tarifas de pago, por lo que pese a
tener una versión gratis, para utilizar sus mejores funciones hay que pasar por
caja.
NOX otro emulador centrado en el gaming, y que como el anterior tiene las
típicas opciones de mapear las teclas del teclado y ratón, utilizar mandos o
configurar gestos sobre la pantalla en estos controles. Tiene versiones para
Windows y macOS, Está basado en Android 4.4.2, un punto flaco por la versión
tan antigua, y es compatible con X86/AMD. Pese a esta anticuada versión de
Android la app funciona bastante bien y es compatible con prácticamente todos
los juegos, los cuales podrás utilizar en pantalla completa como si fueran
nativos de tu ordenador.
Tencent es un auténtico gigante chino. Podríamos denominarla
la mayor compañía de videojuegos del mundo, al ser el dueño de títulos como
Fornite o LOL y poseer acciones y acuerdos comerciales con Ubisoft, Activision
o Square Enix. Por lo tanto, que una empresa con este músculo tenga su propio
emulador de Android no es algo que haya que tomarse a la ligera. La idea de
este emulador no es la de recrear el aspecto o la interfaz de Android en tu
ordenador, sino la de ofrecer una interfaz completamente diferente en formato
de aplicación nativa como puede ser Steam. Su gran desventaja es que tiene un
catálogo propio de juegos del que no puedes salir, lo que limita mucho todo a
no ser que seas fan de alguno de sus títulos, pero es un proyecto con mucho
potencial.
PrimeOS es una rareza dentro de una lista, ya que no es un
emulador al uso. Lo que es, es un sistema operativo basado en Android que debes
instalar en una partición de tu ordenador, y luego ejecutarlo al iniciar el PC
como un ordenador Android. Así pues, está más cerca de ser algo como ChromeOS
que otro emulador más. La ventaja de esto es que te ofrece una experiencia muy
más nativa a la hora de instalar aplicaciones. Además, ofrece soporte para
ratón y teclado. Como cualquier sistema operativo, tiene menú de inicio, centro
de notificaciones, barra de tareas y multifunción
BlissOS para que haya variedad, BlissOS es otro sistema
operativo basado en Android que puedes instalar en un ordenador o una partición
de un ordenador para ejecutarlo como un sistema alternativo a Windows. De
código abierto y con versiones de Android Nougat, Oreo y Pie. Una experiencia
completamente nativa.
https://www.xataka.com/basics/mejores-emuladores-android-para-pc
- Uso android studio como plataforma de desarrollo.
Android Studio es el entorno de desarrollo integrado (IDE) oficial
para el desarrollo de apps para Android y está basado en IntelliJ IDEA. Además
del potente editor de códigos y las herramientas para desarrolladores de
IntelliJ, Android Studio ofrece incluso más funciones que aumentan tu
productividad cuando desarrollas apps para Android, como las siguientes:
-Un sistema de compilación flexible
basado en Gradle
-Un emulador rápido y cargado de
funciones
-Un entorno unificado donde puedes
desarrollar para todos los dispositivos Android
-Aplicación de cambios para insertar
cambios de código y recursos a la app en ejecución sin reiniciarla
-Integración con GitHub y plantillas de
código para ayudarte a compilar funciones de apps comunes y también importar
código de muestra
-Variedad de marcos de trabajo y
herramientas de prueba
-Herramientas de Lint para identificar
problemas de rendimiento, usabilidad y compatibilidad de versiones, entre otros
-Compatibilidad con C++ y NDK
-Compatibilidad integrada con Google
Cloud Platform, que facilita la integración con Google Cloud Messaging y App
Engine
En esta página, encontrarás una
introducción a las funciones básicas de Android Studio. Para acceder a un
resumen de los cambios más recientes, consulta las notas de la versión de
Android Studio.
https://developer.android.com/studio/intro?hl=es-419
Estructura del proyecto
Cada proyecto de Android Studio incluye
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 biblioteca
-Módulos de Google App Engine
De manera predeterminada, Android Studio
muestra los archivos de tu proyecto en la vista de proyecto de Android, como se
ve en la figura 1. Esta vista está organizada en módulos para que puedas
acceder rápidamente a los archivos fuente clave de tu proyecto.
Figura 1: Los archivos de proyecto en la vista de
Android
Puedes ver todos los archivos de
compilación en el nivel superior de Secuencias de comando de Gradle y cada
módulo de app contiene las siguientes carpetas:
-manifests: contiene el archivo
AndroidManifest.xml.
-java: contiene los archivos de
código fuente Java, incluido el código de prueba de JUnit.
-res: contiene todos los recursos
sin código, como diseños XML, strings de IU e imágenes de mapa de bits.
La estructura del proyecto de Android en
el disco difiere de esta representación plana. Para ver la estructura real de
archivos del proyecto, selecciona Project en el menú desplegable Project (en la
figura 1, se muestra como Android).
También puedes personalizar la vista de
los archivos del proyecto para concentrarte en aspectos específicos del
desarrollo de tu app. Por ejemplo, si seleccionas la vista Problems de tu proyecto,
se mostrarán vínculos a los archivos fuente que contengan errores conocidos de
codificación y sintaxis, como una etiqueta de cierre faltante en un elemento
XML en un archivo de diseño.
Figura 2: Archivos del proyecto en la vista Problems,
en la que se muestra un archivo de diseño con un problema
Interfaz de usuario
La ventana principal de Android Studio consta de
varias áreas lógicas identificadas en la figura 3.
Figura 3: Ventana principal de Android Studio
1. La barra de herramientas te permite
realizar una gran variedad de acciones, como ejecutar tu app e iniciar las
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 en
la que puedes crear y modificar código. Según el tipo de actividad actual, el
editor puede cambiar. Por ejemplo, cuando ves un archivo de diseño, el editor
muestra el Editor de diseño.
4. La barra de la ventana de
herramientas se encuentra afuera 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
brindan acceso a tareas específicas, como la administración de proyectos, la
búsqueda, el control de versiones, entre otras. Puedes expandirlas y
contraerlas.
6. En la barra de estado, se muestra el
estado de tu proyecto y el IDE, además de advertencias o mensajes.
Puedes organizar la ventana principal
para tener más espacio en pantalla ocultando o desplazando las barras y
ventanas de herramientas. También puedes usar combinaciones de teclas para
acceder a la mayoría de las funciones del IDE.
En cualquier momento, puedes realizar
búsquedas en el código fuente, las bases de datos, las acciones y los elementos
de la interfaz de usuario, entre otros. Para ello, presiona dos veces la tecla
Mayús o haz clic en la lupa, en la esquina superior derecha de la ventana de
Android Studio. Esto puede ser muy útil, por ejemplo, si intentas localizar una
acción específica del IDE que olvidaste cómo activar.
https://developer.android.com/studio/intro?hl=es-419



Comentarios
Publicar un comentario