1 votos

¿Pueden los desarrolladores crear aplicaciones para versiones de Android no compatibles?

Mi smartphone todavía funciona como un teléfono móvil. Me gustaría aprovechar en todo su potencial, pero muchas aplicaciones no admiten su "viejo" sistema operativo Gingerbread 2.3.6.

Yo no quiero comprar un nuevo teléfono, ya que funciona bien. Sin embargo, me gustaría desarrollar aplicaciones para mi uso personal en este teléfono, pero Google no admite Gingerbread desde 2017.

Pueden los desarrolladores construir aplicaciones no compatibles versiones de Android?

Nota: la pregunta es también acerca de software de programación de la obsolescencia. En la actualidad, no podemos hacer de las distribuciones de software libre en todos los dispositivos. Android es de código abierto del sistema operativo de manera que puede haber la posibilidad de mantener los smartphones, a pesar de propiedad de cerraduras (hardware y software). La pregunta le permite ver lo que se puede hacer para un dispositivo de trabajo: ¿por qué un trabajo de un dispositivo Android es quedar inutilizable? Desde mi punto de vista, el dispositivo todavía es utilizable si alguien mantiene funcional de un entorno de desarrollo que permite desarrollar nuevas aplicaciones.

0voto

Reddy Lutonadio Puntos 46

Usted es libre para construir cualquier aplicación para no compatible con versiones de Android. Sin embargo, usted no será capaz de publicar en Google Play Store (si desea).

A partir de un artículo publicado cuando Google finalizó el soporte para ICS:

En primer lugar, Google no permite a los desarrolladores publicar las aplicaciones que soportan el nivel de la API para el ICS - que el API de 14 y 15. Que significa la más antigua versión compatible de Android en la Play Store de Android 4.1 Jelly Bean (API 16).

0voto

Morrison Chang Puntos 286

Sí, pero es más difícil (y dependiendo de las características requeridas imposible)

Los dispositivos con Google Play tiene un conjunto de servicios de Google Play Services, que se ofrece de forma gratuita (o casi) para las aplicaciones. Estos servicios incluyen la Ubicación y Mapas, mensajes "push" (era de Google Cloud Messaging, ahora Firebase Cloud Messaging), inicio de sesión de Google, y otros. Estos servicios proporcionan un lock-in para los desarrolladores, ya que están disponibles en cualquier dispositivo que viene con Google Play Store.

Todos estos servicios están sujetos a cambios durante toda su vida, y Google ya ha anunciado que Google Play Services para Ice Cream Sandwich (ICS) de la API de 14 y 15 no será actualizado

Lo que esto significa es que para cualquier desarrollador de la aplicación interesados en el mercado actual de dispositivos Android con Google Play Servicios, tendrán que hacer un trabajo adicional para apoyar los dispositivos más antiguos, donde la Api de Google están congelados.

Otro punto de dolor para los desarrolladores es que el WebView antes de Android 5.0 fue atado a las actualizaciones del sistema operativo para WebView problemas/peculiaridades variada dependiendo del fabricante y la versión del sistema operativo.

También habría que encontrar navegadores antiguos como tanto Firefox y Chrome están en o por encima de Android 4.0. Así, los avances en el móvil, desarrollo de sitios web, se pueden romper en los navegadores más antiguos.

Como se ha mencionado por @Robert:

El Android Herramientas Equipo ha evolucionado las herramientas de compilación desde el momento de pan de Jengibre: Eclipse IDE basado para IntelliJ el IDE de Java Ant build sistema de Gradle sistema de construcción, etc. Puede haber una situación donde las herramientas ya no admiten la antigua SDK o de los desarrolladores para dispositivos antiguos necesidad de una depreciación de la API de que ya no es compatible con el último SDK o cualquier recientes. Además, los desarrolladores de Android dependen de terceros de apoyo a las bibliotecas escritas por Google o por otros desarrolladores de cada uno de los cuales tiene su propio programa de depreciación.

¿Qué puedo hacer

Ejecutar una ROM Personalizada con un reemplazo para los Servicios de Google, si es necesario, consulte: Fakestore, blankstore, gms, ug, unifiednlp - ¿qué es lo mejor para Android sin Gapps?

¿Qué pasa si no quiero root/Custom ROM

Cualquier desarrollador necesita para encontrar la coincidencia de las APIs de los Servicios de Google para que trabaje en la parte inferior de la API del dispositivo. Ellos probablemente necesitarán para pagar por las cosas que estaban libres con los Servicios de Google como en la aplicación mapas y de notificación de inserción.

Tenga en cuenta que incluso la abrir-fuente de la app store de F-Droid ahora tiene un mínimo nivel de API de 14 de Ice Cream Sandwich

Los desarrolladores son libres de crear aplicaciones que los usuarios pueden descargar y cargar en los dispositivos más antiguos, si no el uso de cualquier obsoleto de los Servicios de Google para ese dispositivo

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