¿Qué impacto tiene Android 5.0 en las APP?
Baidu MTC (Mobile Application Automation Testing Service Platform) se centrará en analizar 4 aspectos que tienen un impacto significativo en las APP móviles:
1. El nuevo estilo de diseño Material Design tiene un gran impacto. impacto en las aplicaciones móviles Impacto:
1) Durante las pruebas, es necesario verificar si la visualización de cada interfaz es normal, enfocándose en los efectos de actualización y animación
2) En orden; Para mantener la coherencia con el estilo del sistema Android, se recomienda que cada línea de productos utilice un nuevo diseño de materiales.
2. El impacto del nuevo estilo del centro de notificaciones en las aplicaciones móviles:
1) Se probó la compatibilidad del mecanismo de notificación original en 5.0.
3. El modo ART mejora enormemente el rendimiento y su impacto en las aplicaciones móviles:
1) Compatibilidad de la aplicación: si la aplicación en sí procesa archivos Dex, puede haber una pregunta sobre la compatibilidad;
2) Optimización del rendimiento: puede centrarse en los datos de optimización del rendimiento proporcionados por ART. Para las aplicaciones que utilizan mucha CPU, la mejora del rendimiento es obvia. Sin embargo, si el tiempo de la aplicación se dedica principalmente a llamar a las API del sistema, la mejora será menor;
3) Tamaño del paquete de instalación de la aplicación: debido a que se precompila durante la instalación, el tiempo de instalación de la aplicación será mayor. Después de la instalación, el archivo generado también será más grande;
4) Primer tiempo de inicio: si el código se carga en forma de DexClassLoader, el primer tiempo de inicio también será más largo.
4. El impacto de la duración mejorada de la batería en las aplicaciones móviles:
1) Después de activar el modo de ahorro de energía, el sistema reduce la frecuencia principal de la CPU, lo que requiere que el producto poder operar normalmente;
2) Cuando el sistema ingresa nuevamente al modo sin ahorro de energía después de que la aplicación deja de ejecutarse en segundo plano, se pueden agregar indicaciones de usuario relevantes después de ingresar a la aplicación y las anteriores. La operación se puede reiniciar automáticamente (como descarga en segundo plano, etc.).
Echemos un vistazo a qué aplicaciones tendrán problemas en el sistema Android 5.0. La plataforma MTC compara las 1000 aplicaciones principales en Baidu App Market en Lollipop (máquina real probada: Nexus 5 actualizado a Android 5.0) A. Se realizó una prueba de compatibilidad A partir del análisis del informe y el registro de pruebas automatizadas de MTC, la compatibilidad entre la aplicación móvil y el sistema Android 5.0 Lollipop tiene principalmente los siguientes problemas:
1. ;
2. La aplicación no se puede iniciar después de la instalación;
3. Se produjo un bloqueo o ANR durante la prueba;
El informe de prueba muestra que 19 aplicaciones no se pudo instalar, lo que representa 1,89 (por ejemplo: Lefeng.com, Bright Lantern, Palm Mop, etc.), 152 aplicaciones no pasaron la prueba de estabilidad con una tasa de falla de 15,09 (como QQ Chat Version, Baofeng Video, Ctrip, etc. .). La tasa de fracaso general es 16,98.
Análisis del problema: el impacto más grave de esta actualización en las aplicaciones es que algunas aplicaciones no se pueden instalar. La razón principal es que las nuevas reglas de Android L estipulan que si la aplicación contiene uno o más permisos personalizados idénticos. , no se pueden instalar firmas inconsistentes en la instalación normal;
A juzgar por los resultados de la prueba de estabilidad de MTC, algunas aplicaciones que entran en conflicto con los permisos de Google Original Sound no se pueden instalar, como se puede ver en Lefeng.com; En el siguiente registro, los permisos solicitados por Lefeng.com android.permission.ACCESS_DOWNLOAD_MANAGER han sido obtenidos por la aplicación original com.android.providers.downloads;
W/PackageManager(740): Paquete com.yek .lafaso intenta volver a declarar el permiso android.permission.ACCESS_DOWNLOAD_MANAGER que ya es propiedad de com.android.providers.downloads
Resumen: esta actualización de Android 5.0 ha tenido un impacto considerable en las aplicaciones del mercado de aplicaciones, centrándose principalmente en la instalación compatibilidad, compatibilidad de visualización de la interfaz y estabilidad. En términos de compatibilidad y otros aspectos, se recomienda que cada aplicación realice una prueba de adaptación de compatibilidad del sistema para 5.0. Al mismo tiempo, la función de prueba de energía actualizada en 5.0: dumpsys batterystats puede ayudar a los desarrolladores a realizar pruebas de energía y análisis de consumo de energía más profundos y detallados. En el próximo informe, realizaremos una evaluación detallada de esta herramienta, así que quédese. sintonizado...