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