2 votos

¿Las aplicaciones dependen del dispositivo?

¿Todas las aplicaciones de Android dependen del dispositivo? Por ejemplo, si dos dispositivos diferentes tienen la misma versión de Android, ¿puedo intercambiar los archivos apk de la aplicación? Como la aplicación de la cámara? ¿Puedo tomar la aplicación de la cámara del dispositivo A e instalarla en el dispositivo B?

¿Las aplicaciones son hechas por los fabricantes o son parte del sistema operativo Android? Por ejemplo, ¿podría obtener el apk de la Galería del sistema operativo Jellybean si descargo su SDK de Google?

5voto

Sathya Puntos 9277

No todas las aplicaciones dependen del dispositivo, pero muchas sí. Un ejemplo particular es, de hecho, la aplicación de la cámara, que a menudo depende de la revisión del sistema operativo, el hardware real y el marco que el OEM está utilizando (como Touchwiz en un dispositivo Samsung). Muchas dependen de la versión de Android, aunque normalmente esto sólo afecta al uso de una versión más antigua, hasta cierto punto.

Además, las aplicaciones pueden desarrollarse por separado o formar parte del sistema. Depende de cómo quiera manejarlo el fabricante. Pero normalmente, hoy en día, las actualizan por separado, lo que sustituye a la aplicación del sistema (en realidad, sólo cubre la versión antigua que permanece), por lo que la respuesta tiende a ser "un poco de ambos". Pero si se trata de algo hecho por el fabricante del dispositivo, lo bloquearán para sus dispositivos.

Sin embargo, tu ejemplo particular, de la aplicación Galería de Jelly Bean, probablemente funcionaría al menos parcialmente en un sistema operativo más reciente. Está basada en AOSP, así que no depende del dispositivo. El único problema posible es si tiene algún conflicto con aplicaciones más nuevas en un sistema operativo más reciente.

2voto

Chahk Puntos 15796

La respuesta es "depende de la aplicación".

La mayoría de las cosas con las que interactúas como usuario en Android (incluida la propia pantalla de inicio) son aplicaciones. Android viene con un conjunto de aplicaciones creadas por Google que garantizan un nivel básico de funcionalidad (por ejemplo, Reloj, Inicio, Gestor de descargas, Navegador web, Marcador, Gestor de contactos, Calendario, SMS/mensajes, etc.). Sin embargo, debido a la naturaleza de código abierto de Android, los fabricantes y los operadores pueden modificar o sustituir completamente estas aplicaciones por sus propias creaciones.

Las aplicaciones suministradas por los fabricantes dependen en gran medida de los dispositivos. La mayoría dependen del marco particular que el fabricante ha añadido a Android "de serie". Por ejemplo, no puedes coger la aplicación de cámara de Samsung de un teléfono Galaxy S5 y hacerla funcionar en un LG G3. Incluso si consigues instalarla con éxito, lo más probable es que no se inicie, o se bloquee, porque esa aplicación tiene dependencias del marco TouchWiz de Samsung y bibliotecas que no estarían presentes en los dispositivos de LG, Motorola, o incluso en las líneas Nexus de Google.

Las aplicaciones de terceros que se encuentran en la Play Store se crean para que sean compatibles con el mayor número de dispositivos posible, ya que los desarrolladores suelen querer que el mayor número de personas pueda comprar y utilizar sus aplicaciones. Por lo general, puedes "moverlas" entre dispositivos muy diferentes sin problemas, siempre que no estén restringidas por la versión del sistema operativo Android que se ejecute en el dispositivo de destino. Las aplicaciones que hacen uso de las nuevas características que están disponibles en ciertas versiones de Android serán incompatibles con las versiones anteriores del sistema operativo. La propia aplicación Play Store se encarga de esto, y ni siquiera te mostrará las aplicaciones que sean incompatibles con tu teléfono. Todavía puedes cargar lateralmente esas aplicaciones, pero no esperes que funcionen bien o sean estables.

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