Кспосед програмер Рово89 пружио је увид у тренутни статус Кспоседа за Ноугат. Иди да сазнаш зашто ажурирање траје толико дуго!
Разлог зашто ја лично настављам да користим Андроид 6.0 Марсхмаллов на свом ОнеПлус 3, упркос ОнеПлус избаци Ноугат ажурирање за стабилне канале телефона је присуство Кспоседа. Оквир Кспосед и екосистем модула чине кључни део Андроид искуства које волим - до тачке у којој сам спреман да одустанем од најновијег ажурирања ОС-а од ОЕМ-а само да бих уживао у овом слатком воће.
Док Кспоседу за Ноугат треба неко време да дође и некима од нас не смета да чекају даље, то је било је неко време од када смо последњи пут чули о напретку пројекта.
КСДА Сениор Рецогнизед Девелопер рово89 требало је неко време да обавестите нас о тренутној ситуацији у вези са пројектом Кспосед фор Ноугат:
„Чини се да све више људи постаје нервозно око тога да ли ће (и када) бити Кспосед за Ноугат или не, па сам осетио да треба нешто да кажем.
Зашто то траје толико дуго? Зато што са сваким издањем покушавам да осигурам да се Кспосед лепо интегрише са побољшањима у новој АРТ верзији. Корак од Лоллипоп до Марсхмаллов-а није био огроман. То је била еволуција, неке ствари су чак омогућиле да се Кспосед интегрише на елегантнији начин. У целини, то је углавном било пажљиво преношење него пре иновирање.
Са Ноугатом, нешто се суштински променило. Ако већ користите Ноугат, приметићете да су инсталације сада много брже. То је зато што се АПК-ови не компајлирају одмах (АОТ), већ почињу у (споријем) режиму тумачења. Звучи лоше, али су омогућили ЈИТ који ће брзо компајлирати оне методе које се врло често користе. То ће вратити добро познате перформансе изворног кода које се стално побољшавају. Осим тога, АРТ води листу ових често коришћених метода („профилисање“). Када је уређај у стању мировања, он коначно ради АОТ компилацију, али на основу података профилисања. Након тога, добијате одличне перформансе одмах након покретања апликације. ЈИТ још увек чека у случају да се обрасци коришћења промене, а мислим да ће такође прилагодити профил и побољшати АОТ компилацију.
То резултира различитим различитим стањима компилације и већом сложеношћу. Осим тога, било је много проблема у прошлости узрокованих Кспосед-овом потребом да поново компајлира цео РОМ и све апликације: то је понекад изазивало петље покретања када су одек датотеке биле превише унапред оптимизован, блокирао је доста простора за складиштење за складиштење поново компајлираних датотека, и морао сам да онемогућим неке оптимизације као што су уметање и директни показивач позива. Надам се да могу да искористим ЈИТ компајлер да то избегнем у Ноугату. Ако би Кспосед знао одакле се метод позива, могао би да поништи компајлирани код позиваоца, тако да би они привремено користили интерпретер. Ако су довољно важни, ЈИТ ће их поново компајлирати.
Већ сам урадио много истраживања и експеримената за ово и тренутно покушавам да ово применим. Али као што можете да замислите, све то је велики напор и лако може да потраје стотине сати..."
Главно питање као и обично у хобистичким пројектима је расподела времена, а ми разумемо одакле рово89 долази. Чак и како Кспосед пројекат тренутно стоји, укључује вишемесечне напоре разних програмера да помогну крајњем кориснику да ужива на тако једноставан и дистрибутивни начин.
Како кажу, Рим није саграђен за један дан, већ су се цигле постављале сваког часа:
Тако да да, још увек радим на Ноугат подршци, кад год ми то слободно време дозвољава, али немам појма када ће то бити урађено. Када то буде готово, знаћете.
Андроид није савршен и Кспосед је оно што нам омогућава да поправимо оно што оригинални програмер неће. Чекање на коначну поправку за Андроид се наставља на најновијем ОС-у, а рово89 желимо пуно среће са наше стране.
Комплетну изјаву можете прочитати у објава на форуму. Да ли и ви чекате Кспосед? Јавите нам у коментарима!