Гоогле-ов ЦамераКс АПИ омогућава апликацијама да користе најбоље карактеристике стандардне камере

click fraud protection

Гооглеов АПИ за проширења добављача ЦамераКс омогућава апликацијама за камере независних произвођача да користе неке од најбољих функција стандардне апликације за камеру.

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

Развој софтвера

У скорије време, међутим, ствари су почеле да се мењају. Највећи пример ове промене је вероватно Гоогле и Пикел линија. Што се тиче хардвера, Пикел камере се заиста не могу поредити са другим водећим моделима. Ипак, софтвер је оно у чему Гоогле прави разлику. Са функцијама као што су портретни режим, ноћни вид, ХДР+ и зум у супер резолуцији, Пикелс су стекли репутацију по томе што имају неке од најбоље камере за паметне телефоне на тржишту.

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

Проблем

Нажалост, још увек постоји један велики изузетак: апликације трећих страна. Ваш супер-дупер водећи модел са 50 камера може да сними невероватне фотографије помоћу уграђене апликације за камеру, али пређите на Инстаграм, Снапцхат, или чак апликација за камеру треће стране, и то је у суштини гаранција да оно што снимите неће изгледати скоро као Добро. Као да то није довољно, губите и све сјајне карактеристике и режиме камере. То је зато што, за разлику од иОС-а, Андроид заправо нема јединствени оквир камере. Наравно, основне карактеристике су ту. Апликација треће стране и даље може да снима фотографије и видео записе и да користи блиц. Али шта се дешава ако ваш телефон има секундарни сензор за широкоугао или телефото? Могуће је да ће програмери моћи да приступе том другом сензору, али метод који користе мораће да буде специфичан за ваш уређај.

Рецимо да имате ЛГ В40 (знам, знам, замислите да имате). В40 има три сензора: стандардни, телефото и ултрашироки. Уграђена апликација за камеру нема проблема са пребацивањем између свих ових различитих сензора. Али заборавите на коришћење ултрашироког сензора на Инстаграму. Сада би Инстаграм могао да погледа како ЛГ-јева апликација за камеру користи различите сензоре и да развије начин на који корисници могу да снимају широкоугаоне или зумиране снимке. Али то би вероватно функционисало само на ЛГ В40. Иако Галаки С10 има иста три режима сензора (стандардни, телефото и ултрашироки), Инстаграм тим би морао да развије другу методу за Самсунг.

Сада додајте Хуавеи, Виво, ОнеПлус, Ксиаоми, ОППО, Нокиа, ЗТЕ, ХТЦ и све друге брендове којих се можете сетити. Као што можете замислити, покушај да се развије метод за приступ само потенцијалним додатним сензорима за сваки телефон сваког бренда би постао невероватно заморан. А онда морате да одржите компатибилност са свим актуелним и новим телефонима.

Ова ограничења се односе и на карактеристике камере. Ствари попут портретног режима, ноћног вида и ХДР+ захтевају посебне методе за сваки уређај или су потпуно недоступне апликацијама трећих страна.

Очигледно, за апликацију као што је Инстаграм, ово није велика ствар. То није њихов фокус, и увек можете да користите апликацију за камеру на телефону да прво снимите снимак. Али шта је са наменским апликацијама за камеру?

Ефекти

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

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

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

Тхе Цасуалтиес

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

Недавно смо добили прилично значајан пример да неко одустаје од тога. Момент је одлучио да прекине развој своје апликације Про Цамера за Андроид.

Моментова Про Цамера апликација је имала за циљ да донесе напредне функције за фотографије и видео на Андроид. Ово су само неке од тих карактеристика:

  • РГБ хистограми
  • Подели фокус
  • Ручна контрола експозиције, ИСО, брзине затварача, баланса белог
  • Фокус је на врхунцу
  • РАВ снимање
  • Динамичка брзина кадрова и промене резолуције
Снимци екрана Момент Про Цамера. преко: 9то5Гоогле

Проблем је у томе што многе од ових функција једноставно не раде на многим уређајима. Гледање Моментове листе компатибилности функција је као да гледате слику подијума за игру. Чак и унутар исте линије производа, подршка за функције је невероватно фрагментирана. Након две године развоја, Момент више нема капацитет да настави развој своје апликације.

Зелена = подржава Момент Про Цамера. Жута = подржава уређај, али не и моја Момент Про камера. Црвена = уређај није подржан. Извор слике: Момент. Преузето преко: 9то5Гоогле.

Раствор?

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

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

Новији додатак Јетпацк-у (некако), је библиотека ЦамераКс. Слично другим Јетпацк библиотекама, циљ ЦамераКс-а је да олакша развој камере. У свом најосновнијем облику, ЦамераКс покрива Андроид Цамера2, АПИ који омогућава апликацијама да испитају карактеристике камере на уређају, под условом да ОЕМ излаже те функције камере АПИ-ју. Корисници могу да провере које функције камере су изложене Цамера2 АПИ-ју помоћу апликације Цамера2 АПИ Пробе, а затим да то упореде са функцијама доступним у апликацији стандардне камере.

Цамера2 АПИ сондаПрограмер: Марцх Медиа Лаб

Цена: бесплатно.

4.2.

Преузимање

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

Док је тај први део углавном интересантан само програмерима, постоји још један део који се односи и на програмере и на крајње кориснике: Проширења добављача. Ово је Гоогле-ов одговор на фрагментацију функција камере на Андроиду. Произвођачи уређаја могу да се одлуче за испоруку библиотека проширења са својим телефонима који омогућавају ЦамераКс-у (и програмерима и корисницима) да искористе изворне функције камере. На пример, рецимо да вам се заиста свиђа Самсунгов ефекат портретног режима, али вам се не свиђа сама апликација за камеру. Ако Самсунг одлучи да имплементира проширење ЦамераКс Портраит Моде у своје телефоне, било која апликација треће стране која користи ЦамераКс ће моћи да користи Самсунг Портраит Моде. Очигледно, ово није ограничено само на ту једну функцију. Произвођачи могу теоретски да отворе било коју од својих функција камере за апликације које користе ЦамераКс.

Нажалост, постоји упозорење, које сам раније поменуо: ово није услов за произвођаче. Гугл каже они ће подржавати екстензије на свим новим и надолазећим Пикел уређајима, почевши од Пикел 4. ОППО каже отворили су своје режиме лепоте и ХДР. Други произвођачи оригиналне опреме могу изабрати да учине само своје ноћне режиме доступним за ЦамераКс, или могу да изаберу да уопште не имплементирају ниједно проширење. У потпуности зависи од произвођача који уређај подржава које ЦамераКс екстензије (ако их има). Гоогле користи се за одржавање листе уређаја који подржавају проширења добављача и које функције камере су отворили, али нису ажурирали листу последњих неколико месеци. Пре неколико недеља смо се обратили Гоогле-у и питали их да ли могу да доставе ажурирану листу, али компанија још није одговорила са листом. За оно што вреди, а недавни Гоогле пост на блогу наводи да уређаји компаније Самсунг, ЛГ, ОППО, Ксиаоми и Моторола (на Андроиду 10) пружају неко проширење функције, али пост на блогу не наводи тачно који уређаји су подржани или које функције имају обезбедити.

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


Наравно, све ово зависи од Гоогле-ове способности да убеди произвођаче да убудуће имплементирају ЦамераКс Вендор Ектенсион библиотеке. Осим ако ЦамераКс није широко примењен, само ће допринети тренутној фрагментацији. Али лично се надам. Гугл може да буде веома убедљив када то жели, а чини се да је много посла уложено у ЦамераКс. Узбудљиво је видети могуће решење за проблеме са Андроид камером на хоризонту, и радујем се што ћу видети како ће се ЦамераКс временом побољшати и проширити.

Шта мислите о ЦамераКс? Да ли ће Гоогле успети да направи јединствено искуство камере за Андроид?