1 votos

Desplazamiento de pantalla al ejecutar algunas aplicaciones de Android en PC (no en Chromebook)

Instalé Android en mi laptop para poder jugar a un juego llamado Psych con mi hermano.
Cuando lo abro, la pantalla se desplaza hacia la derecha y el ratón está limitado al área de orientación vertical (ver imagen).

IMG:

Mi teoría es que la aplicación es una aplicación en vertical, pero cuando se muestra en una pantalla horizontal (como Chromebook), se estirarán los bordes para que no se vea mal y el usuario pueda hacer clic en las cosas importantes en el centro (por eso el ratón está limitado al área vertical). Pero por alguna razón, al lanzarse en el ordenador, se verá obligado a comenzar a mostrarse desde donde comienzan las aplicaciones en vertical, lo que hace que se desplace.

Por favor, infórmame si mi teoría es correcta o si no funciona por otra razón, cuál es la razón, y lo más importante, dime cómo arreglarlo. Por favor, pregúntame si hay alguna otra información que deba proporcionar.

0 votos

"Instalé Android en mi computadora portátil" - ¿Qué quieres decir con esto? ¿Estás ejecutando Android en un emulador o en un entorno virtualizado tal vez?

0 votos

@CzarMatt he instalado la iso

0 votos

Perdóname, todavía no entiendo lo que quieres decir. "Instalé la iso" - ¿era ese el juego o Android en sí? ¿Instalaste Android, como en el sistema operativo en hardware de PC (portátil)?

0voto

CzarMatt Puntos 136

Antes de abordar tu teoría y subsiguiente solicitud de una solución, necesitamos establecer alguna información básica sobre Android.

En primer lugar, Android es un Sistema Operativo Móvil. Tu laptop probablemente está más relacionada con el tipo común de sistema operativo de escritorio/personal laptop.

"Aunque computadoras como las laptops típicas son 'móviles', los sistemas operativos utilizados en ellas generalmente no se consideran móviles, ya que fueron diseñados originalmente para computadoras de escritorio que históricamente no tenían ni necesitaban características móviles específicas." -- https://es.wikipedia.org/wiki/Sistema_operativo_móvil

Por lo tanto, el hardware de tu laptop no es el mejor para alojar el sistema operativo Android. Dado que Android se construye sobre el Núcleo de Linux, generalmente se crea para contener justamente lo suficiente de configuración de hardware y soporte de controladores para funcionar en su objetivo de construcción previsto o dispositivo host, generalmente un teléfono móvil o tableta.

"Mientras que el núcleo de Linux contiene código para todas las diferentes arquitecturas de chip y controladores de hardware que soporta, un sistema individual ejecuta solo una fracción de la base de código. Una laptop promedio utiliza alrededor de 2 millones de líneas de código de kernel de 5 mil archivos para funcionar correctamente, mientras que el teléfono Pixel utiliza 3,2 millones de líneas de código de kernel de 6 mil archivos (debido a la mayor complejidad de un SoC)." -- https://source.android.com/devices/architecture/kernel

Esto significa que el sistema operativo Android que instalaste en el hardware de la laptop está haciendo todo lo posible para funcionar realmente. El Núcleo de Linux reducido ahora manejando el hardware de tu laptop muy probablemente está recurriendo a controladores genéricos con capacidades de funciones limitadas.

En segundo lugar, tu laptop probablemente tiene características de hardware que normalmente no se encuentran en Android nativo - y viceversa, el sistema operativo Android busca características de hardware centradas en dispositivos móviles para, por ejemplo, renderizar la interfaz de usuario.

Lo que me lleva a tu primera pregunta;

Mi teoría es que la aplicación es una aplicación de retrato, pero cuando se muestra en una pantalla horizontal (como una Chromebook), estirará estos bordes...

Esto tiene algo de verdad en que Android no sabe cómo manejar adecuadamente la pantalla de tu laptop. Android tiene montones de sensores, incluidos una serie de Sensores de Movimiento que ayudan a Android a decidir la orientación de la pantalla.

Dado que, entre otras cosas, tu laptop carece de estos sensores, Android no puede determinar en qué orientación mostrar la interfaz de usuario. Es probable que el sistema operativo Android que instalaste tenga dificultades para determinar otros atributos de hardware de pantalla como la densidad de píxeles, la resolución, la codificación de color, el tamaño de la pantalla, etc... de ahí los "bordes estirados" que observas.

Finalmente;

dime cómo arreglarlo

Eres más que bienvenido/a a contribuir al Proyecto de Código Abierto de Android mientras al mismo tiempo construyes tu propio núcleo de Linux personalizado con ayuda de Internet. Aunque esta es una tarea totalmente desafiante incluso para desarrolladores experimentados.

Una opción mejor, en mi opinión, es reinstalar un Sistema Operativo más adecuado para tu laptop (por ejemplo, Windows, Ubuntu, etc...) y simplemente ejecutar una suite de software de emulación de Android como BlueStacks 4 o Nox Android Emulator.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X