Кспосед Фрамеворк не треба представљати КСДА читаче. На питање о стварима наше заједнице највише мрзи Лизалицу, коментар са највећим бројем гласова у дискусији је био да је прекинуо подршку за Кспосед. У ствари, многи чланови форума су чак одбили да ажурирају Лоллипоп посебно из овог разлога. Али то се сада све мења, пошто је дуго очекивани Кспосед Фрамеворк коначно стигао за Андроид Лоллипоп.
Ако већ нисте упознати са Кспоседом, једноставно речено, то је божји дар заједници модинга. Кспосед не захтева флешовање ниједног РОМ-а, али доноси мноштво прилагођавања и подешавања које корисници могу да инсталирају као апликације на роот-ованим уређајима. Невероватно је једноставан за употребу и са ограниченим ризиком. А сада, сви Андроид ентузијасти на Лоллипоп-у могу да уживају у предностима овог фантастичног пројекта на својим уређајима. Узмите своје преузимање и пређите на модовање!
рово89 је такође био љубазан да нам пружи питања и одговоре за најновији пројекат. У наставку можете пронаћи одговоре на сва ваша питања о пројекту.
Зашто је требало тако дуго? АРТ је објављен пре више од годину дана!
Пре свега - многи људи стално траже АРТ подршку. Лоллипоп има много више промена од тога, као што су још строже СЕЛинук политике, 64-битни РОМ-ови и промене архитектуре које бисте очекивали од великог издања. И наравно сама АРТ се стално побољшава; постоје велике разлике између АРТ-а за КитКат и АРТ-а за Лоллипоп.
Дакле, један од разлога је велика сложеност, која је захтевала много, много сати рада за истраживање, развој и тестирање.
Други разлог је тај што у мом животу постоје и друге ствари осим Кспоседа, тако да је било недеља или чак месеци у којима једва да сам уопште погледао код.
Да ли треба да препишемо све модуле?
Не, Кспосед АПИ је прилично непромењен. Кспосед апстрахује све детаље, тако да модули не морају да брину да ли раде на Далвику или АРТ-у. Многи модули ће заправо радити без икаквих промена, посебно они који мењају понашање корисничких апликација. Модули који циљају на понашање система ће можда морати да се прилагоде новом Андроид коду оквира, који није узрокована АРТ-ом, већ једноставно архитектуром и променама кода које се дешавају између било која два Андроид-а издања. Најзначајнији је да је код за системске услуге премештен у засебну датотеку. За већину погођених модула, ово се може решити малим рефакторисањем (премештањем кода на друго место).
Да ли стварно ради?
Да! Барем за мене, ради добро на мом свакодневном уређају (Некус 5 на ЦМ12) и такође на мом Некус 9 (плаћа КСДА – хвала!). Телефон је стабилан као и обично и апликације раде добро. И очигледно, модули и њихове замене за куке/ресурсе такође добро функционишу, иначе не би имало смисла објављивати нешто.
Али зашто је онда алфа верзија?
Зато што је дошло до огромних промена од последњег стабилног издања које треба да тестирају људи који знају како да користе опоравак, побегну од петљи за покретање и правилно пријаве грешке. Топло саветујем почетницима да сачекају док Кспосед не тестира довољно искусних људи.
Постоје и неки рубни случајеви који још нису тестирани, као што је закачење ЈНИ (нативних) метода и метода које се извршавају у тренутку њиховог повезивања.
Желим да га инсталирам. Сада! Шта треба да урадим?
Уверите се да сте прочитали моје речи изнад и да сте упознати са унутрашњим деловима вашег телефона. Очигледно, морате бити на Лоллипоп РОМ-у и имати добру резервну копију својих података. За сада ћу објавити само АРМв7 верзију. 64-битни је сложенији, па хајде да прво испробамо „једноставну“ варијанту.
За сада, инсталација мора да се изврши ручно у прилагођеном опоравку. Флешовање зип датотеке ће инсталирати:
- апп_процесс32_кпосед и неке симболичне везе
- либекпосед_арт.со
- либарт.со и неке сродне бинарне + библиотеке (засноване на 5.0.2, побољшане подршком за хоокинг итд.)
- КспоседБридге.јар (сада се чува у /систем/фрамеворк)
Резервне копије постојећих датотека биће креиране аутоматски и могу се касније вратити.
Не ради / не свиђа ми се! Како могу да га деинсталирам?
Најлакши начин је да вратите резервну копију или флешујете системску партицију. Зип датотека за деинсталацију тек треба да се креира.
Зашто замењујете АРТ датотеке на мом уређају? То је инвазивније него на Далвику, проузроковаће значајне проблеме са перформансама и биће нестабилно!
Написао сам неке разлоге за ГитХуб. Да, инвазивније је, тако да сам покушавао да га избегнем дуго времена, али са техничке тачке гледишта и оријентисане на подршку, мислим да је то боља опција.
Мање перформансе од оригиналног АРТ-а? Вероватно, пошто сам морао да онемогућим неке оптимизације да бих омогућио одређене врсте кукица. Међутим, ово утиче на само делић свих метода, па чак и за њих губитак перформанси свакако није значајан или приметан, чак ни мерљив. Још увек постоје хиљаде других оптимизација које изводи АРТ, а ја сам покушао да онемогућим што је могуће мање, истовремено пружајући што је могуће већу флексибилност.
Стабилност је добра као што је горе поменуто. У поређењу са приступом који сам користио за Далвик (измена унутрашњих структура података рунтиме-а из апп_процесс), чак сам прилично сигуран да је потпуна замена библиотека много поузданија начин. Могао бих чисто да интегришем своје промене у постојећи код и поново користим повезане функције, док би за друге начине било потребно много хакова и претпоставки.
Хоћете ли коначно објавити изворни код?
Наравно, наћи ћете га на ГитХубу врло брзо након објављивања алфа верзије, за сада у посебној грани.
Да ли то значи да старије верзије Андроида сада више нису подржане?
Не! Нови код се компилира на свим 4.к верзијама Андроида и само треба да се тестира пре обједињеног издања. Али прво, морам бити сигуран да ради добро за Лоллипоп. Могуће је да би АРТ подршка могла да се врати на КитКат, али то је мањег приоритета.
Како да вам захвалим за ваш труд?
Многи људи су тражили начине да донирају неколико долара, па сам поставио а донација страница сада.
Колико треба да донирам да бисте додали функцију Кс или модул који ради И?
То није донирање, то је плаћање некоме у очекивању будућег рада. Не занимају ме слободни послови.