Mono para Android – Arquitectura soportada – Drop x86?

Tenemos una aplicación casi completa, y estamos intentando reducir el límite de descarga de 50 MB para Google Play.

Al inspeccionar nuestro APK para tratar de encontrar formas de eliminar nuestro tamaño de archivo, me di cuenta de los directorios lib\x86 , lib\armeabi y lib\armeabi-v7a que se describen aquí . Corresponden a la opción 'Arquitectura soportada' en las opciones de proyecto de un proyecto Mono para Android.

Si elimino x86, ahorro alrededor de 1.1 MB en nuestro tamaño de APK. (Esto es casi lo suficiente para conseguirnos menos de 50MB)

  • ¿Cuáles son los inconvenientes de la eliminación de x86?
  • ¿Mi APK seguirá funcionando en dispositivos x86?
  • ¿Hay alguna cuota de mercado sustancial en Google Play para dispositivos x86?
  • Si no funciona en x86, Google Play evitará que mi APK se instale en dispositivos x86?

Tenga en cuenta que las siguientes respuestas son para el desarrollo general de Android y no reflejan nada específico de Mono:

¿Cuáles son los inconvenientes de la eliminación de x86?

Su aplicación no se ejecutará en dispositivos x86. Intel puede llorar.

¿Mi APK seguirá funcionando en dispositivos x86?

No.

¿Hay alguna cuota de mercado sustancial en Google Play para dispositivos x86?

IMHO, no en la actualidad. En el 2012 se lanzaron unos pocos teléfonos que están equipados con Intel (por ejemplo, Motorola RAZR i), y la primera generación de dispositivos de Google TV fueron impulsados ​​por CPU Intel. Pero Google TV ha cambiado a ARM, y pasará algún tiempo antes de que las CPUs de Intel constituyan una porción sustancial del ecosistema de dispositivos Android (de nuevo IMHO).

Si no funciona en x86, Google Play evitará que mi APK se instale en dispositivos x86?

Debería. De lo contrario, Play Store tiene problemas graves. Mientras tengo un RAZR aquí sentado, no sé por qué no conozco una aplicación que usa código nativo que no se envía con x86, para ver si la aplicación en cuestión es realmente filtrada de Play Store.

Están intentando reducir el límite de descarga de 50 MB para Google Play

Si un ahorro de 1.1MB "es casi suficiente para obtener [usted] menos de 50MB", ya está en problemas. Las aplicaciones tienden a crecer, no a contraerse, con el tiempo. Si espera que pueda cambiar a alguna otra arquitectura de distribución (por ejemplo, utilizar archivos de expansión APK) eventualmente y sólo necesite una solución de interrupción a corto plazo, el corte x86 puede estar bien. Pero realmente necesitas tener un plan para lidiar con el crecimiento del tamaño de la aplicación que te lleva de vuelta sobre la barrera de 50MB, y puedes estar mejor atendiendo a eso ahora en lugar de enviar algo y encontrarte pintado en una esquina como resultado.

  • Instalación de Xamarin Mono para Android
  • Cómo cambiar los colores de la forma en Drawable?
  • Animación de diapositivas entre vistas de un ViewFlipper
  • OnResume Cámara Reinit Negro Pantalla
  • ¿Es monodroid más lento?
  • MVVMCross Obtener SelectedItem de un MvxBindableListView
  • Error de depurador de Android (MonoDroid)
  • Mono para Android, el campo de entrada de WebView filechooser no funciona
  • Xamarin.Forms MissingMethodException: 'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener' no encontrado
  • Xamarin FindViewById devuelve null
  • Evitar que la actividad se reinicie cuando cambie la orientación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.