Longue route vers des mises Ă  jour Android rapides

Puisqu'il s'agit de ma première publication sur Habr, commençons par me présenter : je m'appelle Fedor, je suis originaire de Nijni Novgorod et je travaille chez Orion Innovation en tant que responsable technique / station-service. En pratique, cela signifie que je suis responsable de la direction de la plate-forme Android - écriture du firmware pour divers appareils Android. Si vous me connaissez soudainement, alors, très probablement, grâce à mes discours à Mobius et à d'autres conférences. Et cet article est une généralisation de quelques-uns de mes rapports, parsemé de divers détails, liens et écarts par rapport au sujet, pour lesquels il n'y a généralement pas assez de temps dans le rapport. La présentation terminée, puis l'article.





. – Android. , Google . , , - .





, , Android-:





, Android – . . Android.





Google, , . Google , Android . – .





, - . , , Google . , iOS – iPhone . Google , , .





Apple , Google ? , . - . iOS . : Apple , , Google – . , .





Apple, iPhone? . iOS .





Mises Ă  jour IOS
iOS

Google Android? Google, :





Mises Ă  jour Android
Android

: Android- , . iOS – , – iPhone. Android .   . , .





– Android. , , Android . , , – .





Alliance de mise Ă  jour Android
Android Update Alliance

Google , . , . 2011 «Android Update Alliance». , Android- .





, , , . Android Update Alliance . : .





«», Google . 2016 , Google . , , , «» «». . , Google .





, , . . 2017 . Project Treble.





Project Treble

Project Treble Android. , , . Google , . – . , , .  





Project Treble. . , YouTube Mobius .





: Project Treble , . , Google . Google , 300 , :





«Vendor» – (, Qualcomm). , : Project Treble Android Framework ( ) Vendor Part ( HAL). , Google .





Vendor . Google, . , .





. ? ? Google 2 Project Treble:





, Android 9 Android 8. Treble. , Treble 9-, Android 8. , Treble 8-, 8- . Android 10:  





, Android 10 : 400 10- . , , ? , , . :





1.      , . , Android 10 , , Android 10. . – 2,5 Android. 1,5 .





2.      - 100  Android. , . , .





3.      iOS : iOS, , , iOS 10 .





, , Project Treble , . , Google . 2019 Android 10, – Project Mainline.





Project Mainline

Project Treble . Android . Project Mainline – 2.0. Treble , Mainline . :





Android – « » «». : , , . , Google Google Play. , – Google .





Google ? Android 10 3 , . Google, :





Security – . , , Google ASAP. , , .





Privacy – , Security . , Security. , Privacy -. , , Privacy Security, permissions. 





Consistency – , . -, , «, » . , . -, , . – Android Runtime.





Environnement d'exécution Android (ART)
Android Runtime (ART)

Consistency

Android Runtime . , Android 11 ( , Android 12 Runtime ). , . : ? , .





: Google, , Runtime ,   «» Android. ART – , Android-. , Runtime , . , Runtime Android . , , Runtime «» Android .





: , . Developer Consistency. , , . . Android 11, , API , .





. Google . - :





  • Google , ;





  • .





Project Mainline, . Runtime, , . «» , Google . , «consistency» – .





Google, : Mainline Google , , .





Project Mainline , . . – , « ». , .





Project Mainline – . Google - , . Google Android . , .





, Google , , . , Android , . Google , , . , , , .





Android . , Android, iOS, – , . , Google .





, , , . Project Mainline . , , Android , ?








All Articles