V roce 2017 knihovny Google Play oficiálně odříznou staré Androidy 2.3 a 3.x

22. 11. 2016

Sdílet

 Autor: Redakce

Každá služba se vyvíjí a čas od času to znamená, že přestane být kompatibilní se staršími klienty. Google oznámil, že knihovny spojené s klientskými službami Google Play ve verzi 10.0.0 budou poslední, které zachovají podporu pro Android API level 9. Totéž platí pro knihovny Firebase. Následující verze uvedených knihoven, která bude značena jako 10.2.0, bude podporovat již jen Android API level 14 a novější.

Co to v praxi znamená? O nové aplikace přijdou smartphony
a tablety, které pohání Android 2.3.x nebo 3.x. To jsou dnes zatím nejstarší podporované
verze Androidu, pro které je možné oficiálně vyvíjet aplikace. K přechodu na
knihovny Google Play ve verzi 10.2.0 dojde zanedlouho, firma neurčitě uvádí začátek roku 2017. Až se tak stane, starší
zařízení budou mít nadále přístup ke Google Play.

Rozdíl bude ten, že budou moct používat jen starší aplikace,
které již skoro určitě nebudou dále vyvíjeny. Vývojářstvo, které bude na svých aplikacích
pracovat, bude oficiálně moct své aplikace
připravovat pro Android 4.0 a novější
. K podobným krokům
dochází jednou za čas v momentě, kdy již nemá smysl podporu starých verzí
rozhraní podporovat vzhledem k zastoupení systému.

Android API Zastoupení
2.2 8 0,1 %
2.3.x 10 1,3 %
4.0.x 15 1,3 %
4.1.x 16 4,9 %
4.2.x 17 6,8 %
4.3 18 2 %
4.4 19 25,2 %
5.0 21 11,3 %
5.1 22 22,8 %
6.0 23 24 %
7.0 24 0,3 %
Data
byla sbírána prvních sedm dní měsíce listopadu. Zdroj: Google

Donekonečna se zpětná kompatibilita udržovat nedá, časem se
z ní stane omezení, které vývojářstvo svazuje a zatěžuje. Že se v tomto
případě vývojářstvu spíše uleví, aniž by to mělo výrazný dopad na uživatelstvo,
potvrzují
čísla do Googlu
, jimž se pravidelně věnuje kolega Lukáš Václavík. Před pár
dny uvedl, že Android 2.3.x najdete
na pouze 1,3 % zařízení s Androidem
. Android 3 není ve statistice
uveden, má tedy podíl používanosti nižší než 0,1 %.

bitcoin_skoleni

Google navíc uvádí, že věří, že řada těchto zařízení není
ani aktivně využívána. Technicky vzato bude možné produkovat aplikace pro
starší zařízení s Androidem i nadále, vývojářstvo by ale muselo být
ochotné vytvářet instalační soubor navíc a museli by své aplikace přizpůsobovat
starším verzím API. To se pravděpodobně příliš dít nebude. Ani dnes neplatí, že
by každá aplikace podporovala šest let starý Android 2.3. Pro zajímavost uvádím
tabulku s přehledem, jaké verze Androidu používají jakou verzi API.

Systém API
Android 7.0 24
Android 6.0 23
Android 5.1 22
Android 5.0 21
Android 4.4W 20
Android 4.4 19
Android 4.3 18
Android 4.2.x 17
Android 4.1.x 16
Android 4.0.3–4.0.4 15
Android 4.0–4.0.2 14
Android 3.2 13
Android 3.1.x 12
Android 3.0.x 11
Android 2.3.3–2.3.4 10
Android 2.3–2.3.2 9
Android 2.2.x 8
Android 2.1.x 7
Android 2.0.1 6
Android 2.0 5
Android 1.6 4
Android 1.5 3
Android 1.1 2
Android 1.0 1

Zdroj: Android
Developers Blog
via Neowin