Desarrollo móvil multiplataforma –
Docente Milton Baltres
Describir los
módulos
disponibles en los
dispositivos
móviles
Francisco Antonio Lozano Alire
Paulina Ivette Gaytán Montiel
TID51M
27/03/2022
El módulo de un celular es una unidad de hardware funcionalmente completa. El
mismo está diseñado estructuralmente como un producto independiente, y está
compuesto por varias piezas que en conjunto logran la operatividad de tu
smartphone. Las partes que componen el módulo de un celular son: la pantalla, el
táctil o touch y el glass. Estas piezas se encuentran integradas en su
funcionamiento, y ciertamente si alguna de ellas falla, el funcionamiento de tu
smartphone se verá afectado.
Sobre el papel, un teléfono modular no puede ser más atractivo. Frente a los móviles
actuales, que están hechos casi de una sola pieza, los móviles modulares
están formados por diferentes componentes (módulos) que se pueden sacar
y cambiar fácilmente.
Cada teléfono cuenta con bloques de hardware distintos para el procesador, para la
batería, para la cámara, para la memoria RAM... De este modo, si uno de los módulos
falla o se queda anticuado, basta con extraer ese componente y cambiarlo por otro
mejor, con lo que el móvil quedará actualizado y mantendrá intacta gran parte de sus
componentes iniciales.
Partes que lo conforman
Como hemos indicado, el módulo de un celular está compuesto de varias piezas. Si
alguna de ellas sufre algún desperfecto esto resultará en inconvenientes con el buen
funcionamiento de nuestro equipo. A continuación veremos de manera más
detallada cuáles son esas piezas.
Pantalla o display
La tecnología de las pantallas ha crecido de manera exponencial en los últimos
años. El Motorola Dyna tac fue uno de los pioneros; lanzado al mercado en 1983,
este celular solo aceptaba 11 números. Es mucho tiempo el que ha transcurrido y
podemos observar claramente como con el paso de los años la transformación de
las pantallas ha sido evidente; a tal punto que en la actualidad de hecho contamos
con pantallas 3D. Existen 2 tipos de pantallas o display:
Pantallas LCD Son pantallas de cristal líquido las cuales se iluminan con una luz de
fondo. Existen dos tipos de pantalla LCD:
• TFT (Transductor de película delgada) por sus siglas en ingles, la cual
consume menos energía y en contrapartida sus colores no son tan brillantes.
Esto las hace bastante económicas, de allí su popularidad.
• Pantallas IPS (Cambio en el plano) por sus siglas en ingles, son el resultado
de una mejora del TFT en la forma de activar eléctricamente el líquido de la
pantalla. Con esto se ha logrado mejorar notablemente la imagen, así mismo
la velocidad de respuesta de la pantalla aumento y el ángulo de visión mejoro
considerablemente. Por esta razón las pantallas IPS tienden a ser más
costosas.
La calidad de las pantallas suele variar, y puedes elegir entre pantallas AAA, las
OLED en sus diferentes versiones o las Incell.
El táctil o touch de un celular
Es uno de los componentes del módulo de un celular. El táctil o touch, es la
tecnología que proporciona a una pantalla la capacidad de ingresar datos de
entrada y órdenes a un dispositivo, mediante el uso de un lápiz óptico o simplemente
con nuestros dedos.
Un dato curioso es, que aunque pensemos que la tecnología táctil está siendo
desarrollada apenas en los últimos años; la misma ya se venía desarrollando desde
1971 por el físico estadounidense George Samuel Hurtz, de hecho la tecnología
touch salió al mercado en 1983, estando presente en computadoras personales de
la Compañía HP.
La tecnología táctil se hizo popular por su uso en cajeros electrónicos, centros
comerciales y museos como módulos de información.
El glass de un celular
El glass es una delgada lamina de vidrio endurecido con un proceso físico-químico
con aluminosilicato alcalino, aluminio, oxigeno y silicio. Los materiales presentes en
la composición del glass otorgan a nuestro smartphone propiedades de resistencia
a golpes y arañazos.
Módulos en Android Studio
Cómo agregar un módulo para un dispositivo nuevo
Los módulos proporcionan un contenedor para el código fuente de tu app, los
archivos de recursos y las configuraciones de niveles de app, como el archivo de
compilación de nivel de módulo y el archivo de manifiesto de Android. Cada módulo
se puede compilar, probar y depurar de forma independiente.
Android Studio usa módulos para que sea más fácil agregar dispositivos nuevos a
tu proyecto. Si sigues algunos pasos simples en Android Studio, puedes crear un
módulo que contenga un código específico para un tipo de dispositivo determinado,
como Wear OS o Android TV. Android Studio crea automáticamente directorios de
módulos, como directorios de origen o de recursos, y un archivo build.gradle
predeterminado que sea apropiado para el tipo de dispositivo. Además, Android
Studio crea módulos de dispositivos con configuraciones de compilación
recomendadas, como el uso de la biblioteca Leanback para los módulos de Android
TV.
En esta página se explica cómo agregar un módulo nuevo para un dispositivo
específico.
Android Studio también permite que sea más fácil agregar un módulo de Google
Cloud o de biblioteca a tu proyecto. Para obtener información detallada sobre la
creación de un módulo de biblioteca, consulta Cómo crear un módulo de biblioteca.
Cómo crear un módulo nuevo
A fin de agregar un módulo nuevo a tu proyecto para un dispositivo nuevo, sigue
estos pasos:
• Haz clic en File > New > New Module.
• En la ventana Create New Module que aparece, Android Studio ofrece los
siguientes módulos de dispositivo:
• Módulo de teléfono y tablet
• Módulo de Wear OS
• Módulo de Android TV
• Módulo de Glass
• Selecciona el módulo para el dispositivo que deseas y, luego, haz clic en
Next.
En el formulario Configure your new module, ingresa la siguiente información:
Application Name: Es el nombre de la app, que se usa como título del ícono de
selector de apps para el nuevo módulo.
Module Name: Es el nombre del módulo, que se usa como nombre de la carpeta en
la que se pueden ver los archivos de recursos y el código fuente.
Package Name: Es el nombre del paquete, que corresponde al espacio de nombres
de Java para el código en tu módulo. Se agrega como atributo package en el archivo
de manifiesto de Android del módulo.
Minimum SDK: Indica la versión más antigua de la plataforma de Android que admite
el módulo de la app. Este valor establece el atributo minSdkVersion en el archivo
build.gradle, que podrás editar más adelante.
Luego, haz clic en Next.
Según el módulo de dispositivo que hayas elegido, en la página siguiente se
muestra una selección de plantillas de código adecuadas que puedes escoger como
actividad principal. Haz clic en la plantilla de actividad con la que desees comenzar
y luego en Next. Si no necesitas una actividad, haz clic en Add No Activity y, luego,
en Finish. De esa manera, habrás terminado.
Si eliges una plantilla de actividad, ingresa la configuración de la actividad en la
página Customize the Activity. La mayoría de las plantillas solicitan valores para
Activity Name, Layout Name, Title y Source Language, pero cada una tiene una
configuración específica de actividad. Haz clic en Finish. Cuando creas un módulo
de app con una plantilla de actividad, puedes ejecutar y probar el módulo en tu
dispositivo de inmediato.
Android Studio crea todos los archivos necesarios para el módulo nuevo y sincroniza
el proyecto con los archivos nuevos del módulo de Gradle. Cuando se agrega un
módulo para un dispositivo nuevo, también se agregan las dependencias necesarias
para el dispositivo de destino al archivo de compilación del módulo.
Una vez que se completa la sincronización del proyecto de Gradle, aparece el nuevo
módulo en la ventana Project, en la parte izquierda. Si no ves la carpeta del módulo
nuevo, asegúrate de que la ventana muestre la vista de Android.
Cómo importar un módulo
Para importar un módulo existente en tu proyecto, aplica los siguientes pasos:
Haz clic en File > New > Import Module.
En el cuadro Source directory, escribe o selecciona el directorio de los módulos que
deseas importar:
Si importas un módulo, indica su directorio raíz.
Si importas varios módulos desde un proyecto, indica la carpeta del proyecto. Para
cada módulo dentro de la carpeta, aparece una casilla y se indican los valores de
Source location y Module name. Asegúrate de que la casilla de Import esté marcada
para cada módulo que deseas importar.
Si los módulos tienen otras dependencias, se indicarán para la importación en
Additional required modules.
Escribe los nombres de los módulos que desees en los campos Module name.
Haz clic en Finish.
Una vez que se importe el módulo, aparecerá en la ventana Project del lado
izquierdo.
Próximos pasos
Una vez que agregues un módulo nuevo, podrás modificar el código y los recursos,
ajustar la configuración y compilarlo. También puedes ejecutar y depurar el módulo
como en cualquier otra app.
Si quieres obtener información sobre las configuraciones de compilación para un
módulo, consulta el archivo de compilación de nivel de módulo.
Para compilar y ejecutar un módulo específico, consulta Cómo seleccionar y
compilar un módulo diferente.
También es conveniente agregar código y recursos que permitan admitir el
dispositivo nuevo de forma correcta. Si deseas obtener más información sobre el
desarrollo de los módulos de apps para diferentes tipos de dispositivos, consulta la
documentación correspondiente:
Para módulos de Wear OS: Cómo crear y ejecutar una app para wearables
Para módulos de Android TV: Cómo comenzar a usar apps para TV
Para módulos de Glass: Inicio rápido de la GDK