Dado que esta es mi primera publicación sobre Habr, primero vamos a presentarme: mi nombre es Fedor, soy de Nizhny Novgorod y trabajo en Orion Innovation como gerente técnico / estación de servicio. En la práctica, esto significa que soy responsable de la dirección de la plataforma Android: escribir firmware para varios dispositivos Android. Si, de repente, me conoces, lo más probable es que se deba a mis discursos en Mobius y otras conferencias. Y este artículo es una generalización de un par de mis informes, salpicado de varios detalles, enlaces y desviaciones del tema, para lo cual generalmente no hay suficiente tiempo en el informe. Con la presentación terminada, luego el artículo.
. – Android. , Google . , , - .
, , Android-:
, Android – . . Android.
Google, , . Google , Android . – .
, - . , , Google . , iOS – iPhone . Google , , .
Apple , Google ? , . - . iOS . : Apple , , Google – . , .
Apple, iPhone? . iOS .
Google Android? Google, :
: Android- , . iOS – , – iPhone. Android . . , .
– Android. , , Android . , , – .
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.
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 , ?