Ево зашто Нова Лаунцхер ради боље на Гоогле Пикел телефонима

Гоогле је додао АПИ који омогућава покретачима трећих страна као што је Нова Лаунцхер да приказују течније анимације прелаза. Сада га имају само Пикел телефони.

У прошлости, апликације независних произвођача често су пружале супериорно искуство у односу на стандардни покретач који се налази на већини Андроид телефона. Међутим, са реновирањем екрана недавних апликација и увођењем покрета у Андроид 9 Пие, лансери трећих страна су стављени у неповољан положај јер су ова нова искуства интегрисана у залихе апликација за покретање. Током времена, Гоогле је покушао да искуство покретача треће стране учини не тако страшним када се користе покрети, и у томе су недавно почели да успевају.

Ако сте користили недавно бета издање Нова Лаунцхер на Гоогле Пикел телефону у последњих неколико месеци, можда сте приметили течне анимације када користите навигацију покретима. Нажалост, ове исте анимације нећете видети када користите Нова Лаунцхер на било ком другом уређају, барем за сада. Да бисмо разумели зашто прво морамо укратко да објаснимо шта разликује покретаче независних произвођача као што је Нова Лаунцхер од стандардних покретача као што је Гоогле-ов Пикел Лаунцхер.

Гоогле је први увео навигацију покретима у Андроид 9 Пие. Да би покрети били што флуиднији, Гоогле је морао да учини да прелази у апликације изгледају беспрекорно. Такође су желели да дозволе корисницима да приступе целој својој листи апликација са екрана недавних апликација. Да би урадио и једно и друго, Гоогле је одлучио да премести код који управља екраном недавних апликација са Андроид-а СистемУИ на Лаунцхер3, Андроид-ову апликацију за покретање отвореног кода од које се издваја већина ОЕМ покретача. Према томе Брз корак компонента је рођена, а због своје привилеговане природе, Андроид дозвољава само да се унапред инсталирана апликација за покретање постави као најновији добављач апликација. Ово може бити замењено роот приступом ако га покретач треће стране подржава, али за већину корисника то значи да ће се апликација за покретање независног произвођача увек ослањати на основни покретач за руковање покретима и екраном недавних апликација. Резултат, као што је већина вас вероватно искусила, може да буде помало неспретан, са прелазима који не изгледају флуидно и беспрекорно. Осим ако не користите Гоогле Пикел телефон, тј.

На већини Гоогле Пикел телефона постоји АПИ који покретачи трећих страна могу да користе да би прелазак са апликације назад на почетни екран изгледао много природније. Неке апликације за покретање треће стране попут Ниагара Лаунцхер и горе поменути Нова Лаунцхер користе предности овог АПИ-ја, иако га овај други укључује само у свој верзије 7 у развоју. Када се користи овај АПИ, апликација за покретање треће стране добија намеру и повратни позив од КуицкСтеп-а сваки пут када корисник превуче прстом да би се вратио кући. Покретач треће стране може онда да наговести систему покрета како да анимира прозор док се минимизира на икону апликације.

Ево примера како ово изгледа у Ниагара Лаунцхер-у, љубазношћу програмера покретача 8битпит:

А ево поређења које показује како анимација изгледа на АСУС РОГ телефон 5 и Гоогле Пикел 4, оба покрећу Нова Лаунцхер в7.0.25 (најновија бета верзија у време објављивања) и Андроид 11:

\р\н https://www.youtube.com/watch? в=еку-8иДв_До\р\н

Сада се можда питате: да ли је овај АПИ ексклузиван за Гоогле Пикел телефоне? Одговор је не, није. АПИ је део Лаунцхер3/КуицкСтеп и може се наћи у АОСП, што значи да је отворен за било коју ОЕМ апликацију за покретање. Док АПИ је посвећен Лаунцхер3 интерно 21. јула 2020. изгледа да јесте спојена у АОСП мастер грану са издањем Андроид Р КПР1 у децембру.

АПИ који чини Нова Лаунцхер и Ниагара Лаунцхер природнијим на Гоогле Пикел телефонима.

Кевин Барри, програмер Нова Лаунцхер-а и један од првих који је уочио овај АПИ, рекао нам је да сумња да је део разлог зашто произвођачи оригиналне опреме не користе овај АПИ у својим форковима Лаунцхер3 је тај што је дошао мало касно у издању Андроида 11 циклус. Потребно је доста труда да се споје велике АОСП промене, а ажурирање Андроид Р КПР1 дефинитивно је садржало много њих. У прошлим годинама, ми бисмо ове испуштања кода назвали „издањем за одржавање“, али Гоогле то више не ради након одбијања ОЕМ-а (или сам бар тако чуо). Због тога ЛинеагеОС, популарни прилагођени РОМ за Андроид, своје најновије издање назива "ЛинеагеОС 18.1“ уместо „ЛинеагеОС 18“ да би се означило да је РОМ заснован на врху најновије Андроид 11 кодне базе, а не на почетном издању Андроид 11.

Такође је вредно напоменути да је овај АПИ доступан само на Гоогле Пикел телефонима након Децембарски Пикел Феатуре Дроп, што се поклапа са јавним издањем Андроид Р КПР1. И упркос томе што га Пикел 2 добија коначно ажурирање у децембру, то ажурирање није укључивало Андроид Р КПР1 кодну базу, због чега власници Пикел 2 који користе Нова Лаунцхер в7 немају исто искуство као други Пикелс. (Власници Пикел 2 могу да учитају новију верзију Пикел Лаунцхер-а која има АПИ са новијег Пикел уређаја, али извештаји корисника указују анимација је и даље грешка чак и ако повремено ради. Подсећамо, Пикел Лаунцхер је изграђен на врху Лаунцхер-а3, баш као и већина стандардних покретача, али такође укључује неке ексклузивне Пикел функције.)

Дакле, шта ће бити потребно да би се овај АПИ додао на друге Андроид уређаје? Нажалост, не постоји једноставан одговор на то, јер не знамо тачно како сваки ОЕМ развија своју апликацију за покретање. С обзиром на то како Гоогле строго контролише навигацију покретима преко целог екрана, сумњамо да већина ОЕМ-а не модификује значајно код који се односи на покрете и/или КуицкСтеп. Осим ако се ОЕМ не потруди да врати урезивање, разбије код или одбије ажурирање Лаунцхер3, онда би требало да видимо да се овај АПИ додаје у ОЕМ покретаче кад год се поново базирају на предстојећи Андроид 12 издање. У ствари, један ОЕМ са којим смо разговарали, АСУС, рекао нам је да планирају да унесу овај АПИ у своје ажурирање за Андроид 12. Не знамо да ли је Гоогле саопштио ову промену ОЕМ произвођачима, али се надамо да ће више ОЕМ-а приметити ову промену и одлуче да уграде АПИ у своје форке Лаунцхер3-а да побољшају искуство коришћења треће стране лансери.

Међутим, посао се ту неће завршити. Чак и након укључивања овог АПИ-ја, потребно је још много посла да се постигне паритет између покретача независних произвођача и ОЕМ покретача. На пример, неки ОЕМ уређаји трепере када корисник додирне екран пре него што се појави анимација на почетном екрану. Понекад се појављује апликација за покретање система уместо изабране апликације за покретање треће стране (то ми се догодило неколико пута). Побољшана анимација прелаза је лепа, али нико не жели да се бави грешкама у апликацији покретача или на екрану недавних апликација, тако да је потребно чишћење и/или стандардизацију фотографија кода покрета.

Хвала Кевину Барију и Питеру Хуберу на помоћи у овом чланку!