Съдържание:
Прекарахме по-голямата част от деня, копаейки се във вътрешната работа на първоначалното издание на Android N Developer Preview и научихме няколко неща. Първият от тях е лесен - това е супер-бета (ако това не е дума, трябва да бъде) версия на софтуер, който ще има грешки отгоре на бъгове. Много от нас са го запалили и се наслаждават на новия вкус, но трябва да стъпвате леко, ако искате да опитате по телефона, който ви е необходим всеки ден. Нещата са нарушени и някои неща ще бъдат по-разбити в следващата актуализация. Този визуализация е за разработчиците да започнат да работят върху своите приложения, за да им осигурят съвместимост с Android N и за хората, които обичат да съобщават за грешки. Това пише точно на калай.
Второто нещо, което виждаме, е по-интересното, въпреки че все още не сме сигурни за какво става въпрос.
Големите неща може да се случат за Android.
Android има основен (и не напълно неправилен) проблем с изображението, когато става въпрос за запазване на устройствата на текущия софтуер. Можем да спорим за това, да се опитаме да обвиним една компания повече от друга или да опаковаме топката си и да преминем към iMore. Нищо от това не помага, когато имате повече от 1, 5 милиарда неща, работещи с Android - и малко от тях работят с точно същия софтуер. В крайна сметка Google трябва да поеме топлината, защото името им е на продукта. Това е дискусия, която е пребита до смърт и след това някои - и побоите ще продължат.
Google знае това и прави "неща" под капака на Android, за да улесни хората, които изграждат телефони, да ги съберат всичко заедно. И този първоначален преглед на разработчици (ще има още няколко преди публичното издание по-късно тази година) го показва. Не знаем къде точно отива Google и какво е планирал, но малки промени в структурата на файловете и дяловете в изображенията на първите фабрични устройства са улики за това как нещата могат да работят добре. Виждаме още неща, поставени в доставчиците и OEM дяловете - неща, които могат (и правят) да презапишат или прикачат към „наличните“ версии на Android, които живеят в системния дял, когато телефонът се стартира. И не само поддръжка на библиотеки и обекти на ядрото - има пълни приложения, които се доставят от доставчика (в този случай доставчикът е Google), които могат да повлияят значително на това как работи телефонът и как взаимодействате с него.
Представете си свят, в който Samsung може да има своето виждане за Android, като същевременно държи дълбоките системни процеси недокоснати.
Представете си свят, в който Samsung може да има своето виждане за Android да работи точно както му харесва, докато дълбоките системни процеси - като скандалната библиотека Stagefright - са отделни и недокоснати. Това би означавало, че Samsung или Google могат да изтласкат промените в отделните си части на системата далеч по-лесно (и много по-бързо), отколкото могат днес, без да пречат на другата половина на системата. (С API и библиотеки за преодоляване на пропастта.) Самата работна сила, която тази ситуация освобождава, означава повече хора да са на разположение да работят за подобряване на изживяването на Samsung, без да се притеснявате за основния Android код.
С Android N Google по същество започна да разделя Android на два раздела: основната ОС (рамката, която кара всичко да работи) и интерфейса (приложенията, стартера, известията и всичко останало, с което потребителят взаимодейства).
Направете стъпка по-нататък и помислете за по-малка компания без на пръв поглед бездънен ресурс на Samsung и помислете как това му помага. По-самостоятелната система, изградена по този начин, е по-добра за всички - и най-важното това означава, че вие и мен.
Да отидем още по-дълбоко
Android като рамка вместо операционна система означава, че е по-лесно да промените функциите, насочени към потребителя.
Android като рамка вместо операционна система означава, че е по-лесно да промените функциите, насочени към потребителя. Мисля, че обратно към "блокиращ режим" на последните телефони на Samsung или Moto Display на оригиналния Moto X. Определено не бяха по-добри с актуализациите на Android, а това, което имаме от Google, за да ги замести, не е толкова добро, колкото оригиналите, Начин за доставчик да се включи в системните процеси със свой собствен интерфейс - и системни процеси, които остават същите между версиите - позволява на Samsung да контролира как поддържате известията в проверка. Или позволява на Lenovo / Moto да показва нещата на заключения екран по начина, по който те искат, без да пренастройва всичко от нулата всеки път, когато се появи нова версия.
Това също означава, че това, което виждаме днес, може никога да не озвучи телефона, който в момента е в ръцете ви.
Телефоните на Nexus са марка. Телефоните на Nexus не работят с неподправен Android с отворен код - почти нищо не правят. Google взема кода и го променя по свой вкус и след това инсталира тази версия на Android на телефоните, които продава - и точно това правят HTC и LG и Samsung. Google докосва по-малко от системата от повечето производители (въпреки че HTC One A9 беше по дяволите близо), но това все още не е чисто отворен код на Android, който можете да изтеглите и изградите сами.
Ако вземем тези нови идеи - и не се заблуждавайте, че в момента те са само идеи - и мислите напред или около година, това означава, че неща като нови таблици за уведомления или тъмни режими или мулти-прозорец са точно как Google иска да взаимодейства с системата върху визията си за Android. Samsung или Huawei са свободни да направят своето нещо - и ще го направят - и това няма да отговаря на нещата на Google. Но по-важното е, че няма да разбиете нещата толкова лесно. Системата просто ви позволява да изберете цвят за интерфейса. „Тъмната тема“ е идея за потребителски интерфейс и тази, която всеки може да реализира, както иска.
Най-голямото предимство ще се види, когато става въпрос за актуализации на сигурността. Ние избираме от Samsung много, що се отнася до месечните лепенки за сигурност, защото това е компанията, от която очакваме най-много. Това, че сте голямото куче, означава да получите най-голям контрол. Samsung има причини, поради които само няколко модела получават навременни актуализации на сигурността, и ние си представяме, че повечето от тях се въртят около разходите за разработка или чистата работна ръка. Ако Android стане по-скоро рамка, отколкото пълна операционна система, ще бъде по-лесно да се актуализира тази рамка на повече телефони с по-бързи темпове.
Надяваме се, че Google управлява кораба с Android по начин, който да отстрани най-големия му проблем.
Позволете на Google да се тревожи за кръпката на Widevine или Stagefright, а Samsung може да се тревожи за собствения си софтуер - нещото, което знае най-добре. Samsung с право може да позволи на Google да бъде есен, когато става въпрос за родните Android бъгове. Дори злата кабала на северноамериканските превозвачи не може да излезе от процеса на кръпка на сигурността. Всеки печели.
Тук спекулираме много на базата на някои сравнително малки промени във вътрешната работа на Android N Developer Preview. Това можем да направим в момента без изходен код или официални думи от Google HQ. Но ние знаем, че Google винаги има причина за промените, които прави (макар че често не сме съгласни) и тези малки промени в начина, по който работят производителите и OEM секциите на Android, не са били случайност.
Очакваме да научим много повече в I / O на Google и се надяваме Google да управлява кораба с Android по начин да отстрани най-големия си проблем.