Андроид К за програмере: Све што треба да знате

Аутор: Louise Ward
Датум Стварања: 9 Фебруар 2021
Ажурирати Датум: 3 Јули 2024
Anonim
С чего начать программисту? Что изучать чтобы стать программистом?
Видео: С чего начать программисту? Что изучать чтобы стать программистом?

Садржај


Из перспективе корисника, нова верзија Андроида обично је узбудљиво време. Ако вам се не свиђа да неки елемент УИ-ја, то обично значи боље перформансе, већу стабилност и низ нових функција.

Такође прочитајте: Најбоље Андроид К функције које бисте требали знати

За програмере, ажурирање попут Андроид К-а обично доноси више мешовитих осећаја. Те нове функције су и даље добре вести, што потенцијално омогућава занимљивије и моћније функционалности у нашим апликацијама. Истовремено, промене представљају и доста посла јер журимо да пројекти не само да подржавају нову платформу и удовоље њеним спецификацијама, већ ће бити оптимизовани за пружање најбољег могућег искуства.

У том циљу, овај ће вам пост помоћи да убрзате, тако што ћете делити све важне промене и развој догађаја о којима знамо до сада да програмери имају на уму.

Ово тренутно укључује сва нова дешавања до бета верзије 6. Ово је вероватно последњи пут да ажурирамо овај пост пре коначног издања!


Андроид К за програмере на први поглед - шта заиста требате знати

Ево шта заиста треба да знате:

  • Биће потребна нова дозвола за локацију.
  • Подршка за мулти-животопис захтева манифестне промене.
  • Опсег складиштења ће променити начин спремања и приступа датотекама на спољној меморији.
  • За скенирање локације сада је потребна ФИНЕ локација.
  • Информације као што је ИМЕИ су сада ограничене.
  • Апликације у позадини више не могу покренути предње активности.
  • Иако није уско повезано са Андроид К-ом, уводе се нове спецификације за иконе апликација.
  • Исто тако, касније ове године, програмери ће бити принуђени да подржавају Андроид Пие најмање. Упозорења ће се појавити на апликацијама ако се не придржавају.
  • А све апликације мораће да обезбеде 64-битне верзије до краја године.
  • Нове навигације системским гестама могу утицати на корисничко сучеље апликације.

Ево неколико нових функција које би вас могле занимати:


  • Вишеструки наставак омогућит ће моћније обављање више задатака.
  • Промјене емулатора можете тестирати путем Андроид 3.5 Цанари издања канала.
  • Девс сада може приступити више података са сензора дубине.
  • Девс се може одлучити за подржавање мрачне теме.
  • Доступни су ВиФи модови високих перформанси и ниска кашњења.
  • ТектЦлассифиер ће омогућити девима да идентификују језик дела текста.
  • МицропхонеДИрецтион АПИ омогућава вам да одаберете смер микрофона током снимања.
  • Бубблес ће омогућити лакше обављање више задатака и богате нотификације.
  • Повећана подршка за медијске кодеке.
  • Дељење пречица олакшаваће дељење медија из апликација.
  • Брзе поставке ће вам омогућити лак приступ подешавањима која се односе на тренутну апликацију.
  • Вулканска подршка се снажно гура.
  • Више неуронских мрежа.
  • Побољшања извршавања Андроид-а ће вам помоћи да теоретски брже ручају ваше апликације (у теорији).

За више детаља о свим тим стварима и мањим изменама, наставите читати. Такође ћемо погледати како можете одмах да тестирате своју апликацију на Андроид К-у.

Дозволе локације виде побољшане сигурносне опције

Свака нова итерација Андроида са собом доноси и нове функције дизајниране за пружање сигурнијег и приватнијег искуства за кориснике. Овај пут, они добијају већу контролу над информацијама о локацији. Раније су корисници могли или одобрити или одбити приступ подацима о локацији на велико. Овог пута моћи ће да одаберу трећу опцију да обезбеде те податке само док се апликација користи - када се изводи у првом плану.

То надамо се да корисници неће у потпуности одбити да инсталирају апликацију, јер не желе да их „гледа“, иако формулација која се користи за дозволу за позадинску локацију може бити мало неприлагођена:

„Дозволи апликацији да приступи локацији овог уређаја све време?

Ооо!

Без обзира на то што осећате, то значи да ћете морати да извршите неколико промена. Конкретно, програмери који циљају К мораће да додају следећи ред у свој манифест апликације: андроид.пермиссион.АЦЦЕСС_БАЦКГРОУНД_ЛОЦАТИОН.

Ако имате старију апликацију, Андроид ће додати ову дозволу поред подразумеваног АЦЦЕСС_ФИНЕ_ЛОЦАТИОН или АЦЦЕСС_ЦОАРСЕ_ЛОЦАТИОН.

Више информација о томе како да се ово постави доступно је од Гоогле-а овде.

Опсег складиштења мења начин приступа спољним датотекама

Док смо на тему приватности, корисници ће такође моћи да контролишу приступ дељеним датотекама у мапама Фотографије, Видео и Аудио са новим дозволама извршавања које ће заменити РЕАД_ЕКСТЕРНАЛ_СТОРАГЕ и ВРИТЕ_ЕКСТЕРНАЛ_СТОРАГЕ. Приступ фасцикли „Преузимања“ биће доступан и само путем уређаја за бирање системских датотека, што корисницима даје потпуну контролу над којим датотекама су доступне.

Да бисте ово поставили, морат ћете затражити нова одобрења као што је РЕАД_МЕДИА_ИМАГЕС, а затим приступити колекцијама преко МедиаСторе АПИ-ја. Комплетна упутства можете пронаћи овде.

Да би се избалансирао, апликације ће сада имати сопствени „изоловани сандучић за складиштење“ који пружа фасциклу ограничену на ту апликацију која се налази на спољној меморији. Ово је циљ да се смањи потреба за дозволама, али, надамо се, мало флексибилније од интерне меморије која се тренутно пружа. И даље ћете морати да правите резервне копије тако што ћете их преместити у колекције МедиаСторе или користећи оквир за приступ складишту, ако желите да остану након деинсталирања апликације. Међутим, неизбежно ће створити препреке у неколико јединствених случајева употребе.

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

Више безбедносних промена

Неколико безбедносних промена које треба узети у обзир:

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

Будућа провјера - склопиви уређаји, мулти-животопис и неуронске мреже

Андроид К такође предузима бројне кораке како би се припремио за будућност хардвера. Знате шта то значи: преклопиви материјали! Или, како их Гоогле назива: „нови иновативни екрани“.

Велики развој догађаја су побољшања у режимуРесеуме и онПаусе. Они ће сада подржавати „мулти-ресуме“ и обавештавати апликацију када добије фокус. Мулти-Ресуме ефикасно омогућава истовремено покретање две апликације без паузирања (као што то тренутно чине). То ће вероватно утицати на све апликације у режиму са више прозора (не само оне на склопивим екранима), чиме ће се наши телефони још више приближити стварним перформансама сличним радној површини. Ако желите да видите како то тренутно изгледа, можете испробати нешто слично кроз МултиСтар апликацију на Самсунг-у (део Гоод Лоцк-а).

Као и мулти-наставак, Андроид К такође примећује промене у режиму поновног коришћења и онПаусе - можда неке од најосновнијих промена које смо видели већ неко време.

Променљив атрибут манифестације активности такође се мења, како би се лакше носио са редовним удвостручавањем величине, како се прикази отварају.

Ово је углавном добра вест за програмере који сада мање брину како да паузирају да су њихове апликације паузиране, али видљиве. Поред тога, он уводи још више потенцијалних случајева употребе и врста приказа на већ веома фрагментирану платформу. Фун фун.

Опет, да бисте све ово имплементирали, требате унети неке промене у манифесту и посебно укључити ознаку: андроид.аллов_мултипле_ресумед_ацтивитиес. Од Бета 2 и 3, програмери ће моћи да сами то тестирају користећи емулатор склопивих датотека путем АВД-а.

Неуро Нетворкс АПИ 1.2 такође долази, доноси 60 нових операција и побољшане функционалности. Опције укључују лике АРГМАКС, АРГМИН и Куантизед ЛСТМ, што би у суштини требало да омогући бољу детекцију објеката и сегментацију слике.

Више задатака са мјехурићима

Као да истинска вишесатност није довољна, Андроид К ће увести још један начин да урадите више одједном: балончићи. Ови мехурићи ефективно делују као облик обавештења, али пружају више информација и чак показују читаве активности поврх онога што корисник тренутно ради. То омогућава брз приступ таквим стварима као што су белешке, преводи и четови. У суштини главе за ћаскање тада.

мехурићи ефективно делују као облик обавештења

Програмери ће моћи да приступе новој функцији кроз АПИ изграђен на врху тренутног система обавештења. За слање мехурића користићете сетБубблеМетадата, а затим обезбедите активност која ће се приказати унутар балона заједно са иконом.

Дељење пречица и плоче са подешавањима

Гоогле жели корисницима олакшати дељење садржаја из апликација, а самим тим ће увести „Дељење пречица“ како би се омогућило корисницима да пређу директно у другу апликацију. Програмери ће моћи да објаве „дељење циљева“ како би покренули одређене активности са приложеним садржајем, а оне ће бити приказане корисницима путем корисничког сучеља. Од Бета 2, сада можете да дате преглед података који се деле.

Ово ће функционисати слично као и пречице за апликације, па ће тако бити доступно и путем АПИ-ја за пречицу. Ту ће бити и нова библиотека СхареТаргет АндроидКс која ће радити за уређаје који не раде К. Гоогле је поделио огледну апликацију за оне који желе да провере како ово све функционише.

Чини се да ствари чине бржим назив игре уопште, а Андроид К такође олакшава промену системских поставки у контексту тренутно покренуте апликације. Ово ће бити доступно дистрибутерима путем АПИ-ја за подешавање поставки.

Да бисте приказали панел са подешавањима, требаће вам употреба намере као што је АЦТИОН_ВОЛУМЕ са радњом Подешавања.

Побољшање повезаности

Ви-Фи стацк је поново постављен у Андроид К како би се побољшала приватност и перформансе, а и олакшало ствари попут управљања ИоТ уређајима или предлагања интернетских веза без потребе за дозволом локације.

Још занимљивије је да ће развојни уређаји моћи да приступе режимима високих перформанси и ниског кашњења. Ово последње биће посебно корисно за игре (и претакање игара!).

До њих можете приступити позивањем ВиФиМанагер.ВиФиЛоцк.цреатВифиЛоцк () и коришћењем ВИФИ_МОДЕ_ФУЛЛ_ЛОВ_ЛАТЕНЦИ или ВИФИ_МОДЕ_ФУЛЛ_ХИГХ_ПЕРФ.

Нове могућности медија - подршка кодека и подаци о дубини

Девс ће сада моћи да искористе те камере за дубинско откривање. Слике са динамичком дубином могу се затражити и садрже ЈПГ, КСМП метаподатке који описују елементе дубине и мапу поузданости дубине.

Ово би могло бити корисно за апликације за камере и апликације за уређивање слика, али можда је узбудљивији потенцијал за АР апликације. Гоогле сарађује са ОЕМ произвођачима како би осигурао да је доступна на свим К-подршкама.

Андроид К ће такође подржати отворени изворни видео кодек АВ1, који омогућава висококвалитетно стриминг са нижим захтевима за пропусност. Долази и аудио кодирање путем Опуса. Кроз МедиаЦодецИнфо АПИ такође ће бити лакше разликовати могућности приказивања доступне на датом уређају.

Изворни МИДИ АПИ такође ће омогућити комуникацију са МИДИ уређајима преко НДК. Нови АПИ МицропхонеДирецтион омогућит ће програмерима да подешавају смјер микрофона током снимања звука. Ово ће такође стандардизовати контролу над зумираним микрофонима.

Још једна нова карактеристика је могућност снимања звука са других апликација. Ово ће бити корисно за ствари попут претакања игрица, титлова и превођења.

Побољшане перформансе - Вулкан и Андроид Рунтиме

Играчи ће имати користи од побољшане Вулканове подршке широм игралишта. Гоогле је изјавио да је подршка да се АПИ подржи на свим 64-битним уређајима који раде Андроид Андроид. Компанија такође ради на стандардном и ажурираном управљачком програму ОпенГЛ за уређаје изграђене на Вулкану. Андроид К ће такође додати експерименталну подршку за АНГЛЕ - слој апстракције који би требало да омогући играма које користе ОпенГЛ ЕС да искористе Вулканове перформансе и стабилност. ОпенГЛ ЕС 2.0 такође ће бити подржан у К-у, а подршка за 3.0 стиже недуго затим.

Такође можете очекивати да ћете видети побољшане опште перформансе у свим својим апликацијама. То ће се делимично постићи кроз побољшања извршавања Андроид-а, која ће апликацијама омогућити брже покретање и трошење мање меморије (мада Гари то није пронашао у свом Спеед Тест Г-у помоћу старијег уређаја).

У настојању да побољша стабилност, Гоогле ће такође ограничити приступ приватним АПИ-јевима. Овде можете наћи списак оних који су у листи забрањених листа. Гоогле обећава да ће у свим случајевима бити доступне јавне алтернативе.

Промена корисничког сучеља - гестурална навигација и мрачни режим

Од Бета 3, развојни програми сада могу одлучити да подрже „мрачну тему“ тако што ће проширити своју тему са „Тхеме.АппЦомпат.ДаиНигхт“ или материјалних компоненти. Затим можете да поставите сопствена подразумевана подешавања ноћне теме. Обавезно дајте корисницима могућност да мењају теме онако како желе и размислите о вашем распореду и видљивости.

Андроид К ће такође подржавати навигацију гестом као и готово сваки Андроид Скин, који ће увести нова УИ разматрања за кориснике. На пример: размислите да ли покрети печени на јединственом корисничком сучељу ваше апликације узрокују збрку код корисника. У случајевима попут овог, програмери могу одабрати да ли ће користити „правоугаонике за искључење гестикулације“ за прегласавање системских покрета или да једноставно измене начин на који корисници комуницирају са њиховим апликацијама. Исто тако, размислите о томе да боље искористите ту додатну некретнину екрана коју стекну губитак дугмади.

Класа ТектЦлассифиер омогућава програмерима да открију језик дела текста. Најзад, Паметне акције попунит ће поља за брзи одговор унутар нотификација логичким опцијама. То ће смањити неке трошкове за вратове који више неће морати да кодирају ту функционалност испочетка.

Одговарајући на повратне информације, последње промене у Бета 5 додале су опцију "завиривања" за апликације које користе навигациони цртеж и брзу пречицу за приступ помоћнику. Бета 6 је донела подешавање осетљивости за покрету уназад, заједно са ограничењем искључења од 200 дп за вертикалну апликацију.

Како да га покренете

Ако је све то потакнуло вашу машту (или вас само мало забринуло), постоји неколико начина на које можете подарити Андроид К.

Можете да учитате Андроид К Бета на Пикел уређај. Ако вам се не деси да Пикел лежи унаоколо - или ако не желите да инсталирате бета оперативни систем на свој дневни драјвер - онда можете кренути лакшим путем подешавања помоћу АВД Манагер-а.Само отворите СДК Манагер и тада бисте требали моћи да одаберете системску слику за Андроид К Бета да бисте је преузели.

Од Андроид К Бета 4 и новије верзије, сви АПИ-ји су сада доступни за развојнике да започну тестирање својих апликација, а Гоогле већ прихвата оне које циљају АПИ 29 у Плаи Сторе-у.

Шта мислите о овим променама? Можете ли да замислите неке нове функције које ћете моћи да донесете својим пројектима? Или сада имате пуно посла да бисте заобишли безбедносне исправке?

В50 ТхинК је ЛГ-ов водећи телефон и иде Самсунг-у главе. То је срдачна понуда, препуна технологије. Поред 5Г, имајте на уму да су уређаји са В марком ЛГ-еве серије оријентисане на медије, са додатним ...

ЛГ није уживао у највећем успеху последњих година, пошто су му се потукли громови попут Самсунг, Хуавеи, Ксиаоми и других. Компанија се ипак не одриче и управо је покренула ЛГ В серију у Индији, у жељ...

Популарно На Порталу