Ето една проста истина, която всички вероятно знаем в задната част на ума си - няма нужда да получавате нова версия на Android, защото не много ще изглежда различно. Началният екран или чекмеджето на приложения може да има ощипване или две и ще има една функция, която бихме искали да имаме, но приложенията, които използваме, ще изглеждат и функционират точно същото. Нещата, които правим, като съобщения или Facebook, няма да използват никоя от новите функции, които разработчиците имат на разположение за известно време, а приложенията, които включват най-новата готина функция за разработчици, ще бъдат малко и далеч между доста време.
Това е гадно.
Да. Това наистина е гадно. Но няма нищо, което повечето от нас могат да направят за това, тъй като сами не изграждаме операционни системи или приложения. И не можем да се ядосваме на разработчиците, които правят приложенията, поради друга проста истина: телефоните, които не получават бързи актуализации, нараняват платформата Android.
Android съществува само за стартиране на приложения. Лошата поддръжка на телефоните ограничава хората, които ги правят.
Не ни боли малко. Както споменахме, няма какво да очакваме с нетърпение, колкото звучи на хартия и не е нужно да имате най-новата версия, за да получавате актуализации за поддръжка. Всъщност, освен ако не използвате телефон, който сте купили от Google, актуализациите от хората, които са го изградили, обикновено носят повече на масата, отколкото изцяло нова версия на Android. Какъв потребител на Note 5 не иска нов интерфейс от Note 7? Сравнете това с броя на хората, които се вълнуват от Scoped Directory Access в Android 7.0. (Въпреки че Scoped Directory Access е доста сладък и ще направи приложенията по-безопасни и да работят по-добре.) Искаме неща, които можем да видим. Искаме неща, насочени към приложението, като Svelte или пакетни известия. Не получаваме нито едното.
Всичко, което трябва да направите, е да погледнете броя на телефоните с последната версия на таблото за програмисти на Android, за да разберете защо. Когато по-малко от 20 или 30 процента от вашите потенциални потребители биха могли да се възползват от нещо ново, е много по-добра идея да изградите приложенията си за останалите 70 плюс процента от пазара. Тя все още ще работи за телефони в по-новата версия и ви дава време да направите промени и да сте готови, когато цикълът се повтори за следващата голяма актуализация. Не е необходима ракетна наука за това. Но не се колебайте да изстреляте науката по дяволите, ако можете, защото ракетната наука е готина.
Това е истинската история за фрагментацията на Android. Телефоните с по-старите версии не са проблем - това са телефоните с по- новата версия. Crazy. Изграждането на приложения за различни размери на екрана и различни процесори беше много по-лесно, отколкото хората го направиха, и дори не се оказа нещата, която беше предвидена. Работата около всички различни версии също се оказа по-проста. Изберете този с най-много потребители и игнорирайте новото. Google разполага с инструменти, за да бъде лесно съвместим с по-старите версии (които ще бъдат полезни шест месеца по-късно, когато най-накрая е време за актуализация), а телефоните с най-новия софтуер ще продължат да имат същото преживяване като всички останали. И аз съм на ваша страна, разработчици. Точно това трябва да правите. Работете с вашия пазар, а не срещу.
Поправката е проста и невъзможна едновременно. Телефоните, които ще се актуализират, трябва да се актуализират по-бързо. Телефоните трябва да се поддържат по-дълго от хората, които са взели парите ви. Google трябва да планира внимателно, за да не изключва никакви телефони, освен ако те абсолютно не трябва.
Google, като факел-носител на Android и поддръжка, прави някои от това добре. Цикълът на актуализиране е удължен до един за една календарна година, производителите и големите имена в пространството на приложението получават ранен достъп до промени в кода и нови API. Рамката и системата на ванилията редовно се актуализират и лепят. Всичко това трябва да улесни актуализацията на операционната система на телефон. Въпреки това отделите за изработка на телефони са малко схематични от страната на поддръжката и понякога разсъжденията зад нея оставят лош вкус в устата. Те могат да се справят по-добре и трябва да се справят по-добре. Но те правят нещо.
Фрагментацията работи по обратния начин, по който смятаме, че би трябвало. Обновените телефони са тези, които са останали.
И компаниите, които правят телефоните, които купуваме с гигантски номера, също не седят на лаврите си по цял ден, нито всеки ден. Samsung, LG и HTC показаха, че могат да изпомпват актуализация доста бързо, докато други като Huawei и Sony дори ни показват напредъка и ни позволяват да се присъединим към забавлението чрез бета програми. Но нищо не се прави последователно. Някои модели получават някои неща, други получават никакви, а тези в средата сякаш са в постоянна крайност. Освобождаването на телефон от 90 долара, работещ с Lollipop, и заключването му към тази версия е добре, стига да се решават критични проблеми, но най-скъпите модели се нуждаят от по-дълго време и се актуализират, за да променят нещата. И за бога, моля, спрете да правите толкова много различни модели по средата на пътя, за да имате ресурси да поддържате тези, които правите. Ако не е в този списък, спрете да го правите и вместо това направете такъв, който ще бъде в този списък през следващата година. Свършен. Без такса за този пазарен поглед.
Никой не може да принуди никого да промени нещата, нито някой трябва да може. Android вече е най-затвореният проект с отворен код от WebKit. Да, знам, че да съм съсредоточена върху мобилни устройства е разсъжденията, но все още ми е позволено да не ми харесва. Само хората, които правят телефоните и пишат софтуера за телефоните, могат да променят всичко от това, а дори и тогава само за собствените си модели. Изследването на пазара, което те правят толкова често, за да поддържат неща като по-тънки телефони с малки батерии или че само потребители извън Северна Америка искат модели с двойна SIM карта, ще трябва да покажат, че това, което наистина искаме, е по-добра поддръжка за това, което купуваме.
Да, само ентусиастите се притесняват да получат най-новата актуализация бързо, но всеки иска да има приложения с най-добрите функции и телефон, който не е необходимо да се сменя на всеки 18 месеца, за да ги получи.