Съдържание:
Android е фантастичен бит софтуер. Той носи добър микс от удобства и функции за сигурност на масата, както и функции за потребителско захранване, които никой не би предполагал да има на телефон само преди няколко години. Наистина е скок напред към това да имате пълен персонален компютър в джоба си.
Много готвачи от компании, които знаят мобилни, пекат десерт с Android.
Голяма част от причината, поради която може да направи това, е заради умните хора, които пишат кода. Google поддържа кода на Android, но проектът е с отворен код и изпълнен със сочни функции и функционалност от имена като Samsung, Motorola, LG, Huawei и дори Microsoft и Apple. От кода на ниско ниво, който разбива всички числа, за да работят всички неща, до закръглените икони и анимации, Android е продукт на хората и компаниите, които познават най-добре мобилните устройства.
Природата с отворен код на Android също е постигнала нещо друго; нещо, което не е толкова елегантно и красиво: фрагментация. Когато 100 различни компании грабват изходния код и създават 100 малко по-различни версии на Android, поддържането на устройствата всички актуални е планина на работа. Зависи и от компанията, която е направила телефон, защото технически те също са направили операционната система. Допълнителните готини функции, които производителите на телефони добавят, са меч с две остриета - те правят софтуера по-добър, но и го актуализират много повече работа.
Google е опитал всичко, за да се справи с актуализациите и Mainline е от години в създаването.
Google направи много, за да опита и укроти актуализациите на Android и да ги направи нещо, което може да управлява самостоятелно. Project Treble беше инициатива да помогне на компаниите, които правят компонентите микропроцесори като Qualcomm и NVIDIA да могат бързо да актуализират своите части софтуер и той работи много добре. Приемането на Android Pie е 2, 5 пъти по-високо от Android Oreo през първите месеци, а защитните пластири достигат до 84% повече потребители сега. Това е впечатляващ обрат само за година, но Google има по-високи цели с Project Mainline.
Mainline е начин за актуализиране на основните части на Android директно от Google по начин, който вече сте запознати: Google Play Store. Това е възвишена цел, но мисля, че ще помогне.
Какво е основната линия на проекта?
Mainline е друга промяна, която ще помогне на телефоните с Android да получат критични и съществени актуализации много по-скоро, защото нито една от промените няма да изисква системна актуализация от производителя на телефона.
Ако редовно получавате лепенки за сигурност, но не и през 2018 г., благодарете на Project Treble.
Възможно е да сте запознати с това как да видите патч за сигурност или дори да актуализирате версия и да я инсталирате чрез известието. Тази актуализация изискваше много работа. Google и всички партньори на OEM направиха промените в основния код на Android, компанията, която построи телефона ви, направи промени, така че всичко работеше с тяхната версия, след това беше тествано и изпратено като актуализация по въздуха. Докато някои промени изискват толкова много ръце, които работят върху тях, други са зад промените на сцената, които наистина не се нуждаят от толкова много разработчици, които работят върху тях. Google вече направи промените, така че ако те просто бяха в състояние да се свържат направо във всеки телефон, ще се случат две неща:
- Получавате актуализации за поправка на сигурността и грешките, както и подобрения на функционалността, много по-бързо.
- Компанията, която е изградила телефона ви, не трябва да харчи време и ресурси, вършейки работа, която вече е била извършена от Google.
Изграждането на нещо подобно не беше лесно. Android не беше проектиран по модулен начин в началото, така че преобразуването на нещата отне много време и работа. Той също изисква промяна или две в начина, по който телефонът очаква тези основни компоненти да се актуализират. Освен това е наистина готино от гледна точка на разработката на софтуер; виждането на Google да работи толкова усилено, за да "поправи" грешките от миналото е завладяващо.
Как работи Mainline?
Mainline взема 12 основни компоненти на Android и ги прави малко по-модулни. Преди това тези компоненти изискват пълна актуализация на системата, ако са направени някакви промени, но с Mainline те могат да бъдат актуализирани чрез Play Store. Google разбива тези 12 компонента на три категории:
- Сигурност: Медийни кодеци, компоненти на Media Framework, DNS Resolver, Conscrypt
- Поверителност: потребителски интерфейс на документи, контролер за разрешения, ExtServices
- Съгласуваност: Данни за часовата зона, ANGLE (разработчици се включат), метаданни на модул, компоненти на мрежата, вход в портален портал, конфигурация на мрежовото разрешение
Това са функции от ниско ниво, които трябва да работят правилно, за да може телефонът ви изобщо да работи. Вече можем да актуализираме неща като приложението за камера или клавиатурата чрез Google Play, но това са приложения, които се изпълняват върху тези битове код. Всъщност тези неща са основи на операционната система, които никога не трябва да бъдат персонализирани от компанията, която е изградила телефона ви. Има смисъл актуализациите да идват директно от Google, но никога не е имало начин да го направим преди.
Mainline носи нов файлов контейнер, който Google нарича APEX. Тя означава Android Pony EXpress, а файловете се разпределят по същия начин, както е приложението. Виждате актуализацията в Play Store и докосвате бутона или са активирани автоматични актуализации и те изтеглят в телефона ви, където работи малко софтуер, който знае как да се справи с тях.
След като това се случи обаче, нещата стават много по-различни. Когато приложението току-що се сканира за цялост, след това се копира на правилното място в хранилището на телефона ви, APEX файловете действително декомпресират в миниатюрно изображение на системата, което е монтирано и работи, за да се уверите, че всичко е кошерно. Тогава правилните файлове и данни се преместват от това изображение към същинската система на вашия телефон, APEX изображението се демонтира и изображението се изхвърля. Това е нов начин за преодоляване на проблем, който порази Android завинаги.
Google и редица OEM партньори работят заедно, за да се уверят, че всичко ще работи, щом стигне до вашия телефон.
Ето най-готината част - компании като Samsung, които са инвестирани много в Android, работят с Google, за да се уверят, че тези актуализации ще работят с неговите устройства. Всеки друг OEM е в състояние да направи същото. Това означава, че никога не трябва да получавате актуализация, която влошава нещата. Всъщност никога не трябва да забележите, че сте получили актуализация изобщо, ако всичко върви както трябва.
Тъй като не всичко ще се оправи през цялото време, има някои защитни мерки. Ако нещата не работят както се очаква, новият софтуер във файла APEX не се прилага. Ако някои повърхности на грешки след всичко е инсталирано, системата за постепенно пускане на google върши своята работа и спира актуализацията, докато не може да бъде коригирана. Ако не сте имали достатъчно късмет, за да получите "лошата" актуализация, телефонът ви просто отменя промените чрез резервно копие, което се поддържа от системата. И все още никога не трябва да знаете, че нещо се е случило, освен ако не искате.
Google от години се опитва и се опитва да се справи с актуализациите на Android. Много от нещата, които е направил, са работили, но не е достатъчно добре - никой не иска всеки Android телефон да е в най-новата версия повече, отколкото Google. Важно е двата милиарда или повече телефони с Android да използват един и същ набор от софтуерни API и имат еднакви основни функции. Изглежда, че основната линия на проекта е нещо повече от лента за помощ и трябва да направи много за постигането на тази цел.
И идва към Android Q по-късно тази година.
Вземете повече Pixel 3a
Google Pixel 3a
- Преглед на Google Pixel 3a
- Най-добрите екранови протектори за Pixel 3a XL
- Най-добрите случаи за Pixel 3a XL
- Най-добрите случаи за Pixel 3a
- Най-добрите аксесоари Pixel 3a
Може да спечелим комисионна за покупки, използвайки нашите връзки. Научете повече.