Члан

Рјешавање проблема „фрагментације“: Програмери се оглашавају на подршци за више екрана

protection click fraud

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

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

Веризон нуди Пикел 4а за само 10 УСД месечно на новим Неограниченим линијама

У Андроиду апликације могу прилагодити распоред за екране различитих величина као и резолуцију. Све је ово уграђено, али постоји неколико ствари које програмери морају навести у свом коду како би апликација изгледала добро. Треба имати на уму како ће величина и густина екрана променити изглед апликације. Тхе

Дроид ДНК има екран веће резолуције од Мотороле КСООМ таблет, али не желимо да видимо распоред таблета за апликације на екрану величине телефона.

Програмер треба да обезбеди средства (слике) која су довољно квалитетна да изгледају оштро у високој резолуцији (нема везе сулудо високе резолуције) и обавезно користите јединице пиксела независне од густине приликом дизајнирања њиховог изгледа. То је оно што спречава да ствари попут дугмади и других контрола буду заиста велике на екранима мале густине као што је Галаки С2 или да буду заиста мале на екранима велике густине попут ДНК.

Звучи сложено, али већина ових ствари се ради за вас када кодирате апликацију. Све што програмер треба да уради је да направи праве изјаве и обезбеди права средства која подржавају било коју величину (и физичку и резолуцијску) или изглед. Чак и апликације са вишеструким распоредом, попут апликације Гоогле+, користе исти код за покривање сваког замисливог екрана.

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

Више: Гоогле-ова веб локација за Андроид програмере.

Неколико програмера (и великих и малих) поставили смо неколико основних питања на ту тему.

  • Колико је тешко придржавати се смерница?
  • На папиру изгледа лако, али постоје ли неки посебни проблеми које сте видели или делови које Гоогле није обрадио?
  • Како је ово утицало на време и трошкове развоја, ако је уопште било?
  • Желите ли још нешто о теми коју желите да делите?

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

Претпостављам да је добар део вас попут мене и да не познајем замршеност изградње Андроид апликација. Видимо само оно што кажу програмери за Андроид и чине да то звучи лако. За њих је вероватно тако - они ово пишу из темеља од 2007. године. Да видимо шта људи који су успели да их прате морају да кажу.

Јое Симпсон (@кеннидуде) - Боид

БоидСпеакер Про

Јое је члан Теам Боид-а и такође самостално објављује апликације. Он (и остатак његовог тима) су сјајан пример независних програмера са страшћу према Андроиду који су покренули неке невероватне апликације.

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

Слаба тачка је освежавајућа када физички не можете да користите ГЦМ [Гоогле Цлоуд Мессагинг] због Твиттера, а не желите да користите ПтР [Повуци за освежавање]. Такође, Гоогле-ове апликације доносе своје смернице. Узмимо на пример окно за увлачење, Гоогле+ то чини другачије од ИоуТубе-а (иако знам да ће библиотека подршке то решити).

Такође, можете доћи до тачке и нема документације о нечему (ЕдгеЕффецт на пример).

Студент сам, тако да трошкови нису оно што мислим, и треба времена, али корисници ће вас волети. У основи, емисије уживо (АДиА, клиника за апликације, радно време) морају (на жалост) мада не могу да пруже повратне информације о Гооглеовим апликацијама.

Боид је ускоро креће са отвореним кодом (иаи!), и можете пронађите саму апликацију на Гоогле Плаи-у. Пронаћи ћете и све Јое-ове апликације (тамо има неких драгуља) баш овде.

Цхристопхе Версиеук - БеТраинс - СНЦБ Белгија; ХолоЕверивхере

БеТрансХолоЕверивхере

Цхристопхе је изградио бројне Андроид апликације, укључујући БеТраинс - СНЦБ Белгуим - апликацију сјајног распореда која показује шта се може урадити са добро изграђеном апликацијом. Иако је већина у САД никада неће користити (то је апликација за возне редове за белгијске шине), вреди је инсталирати само да бисте видели колико је добро урађена. Људи из западне Европе сигурно знају за овај.

Поред тога, заједно је развио ХолоЕверивхере, библиотеку коју други програмери могу користити за изградњу апликација у холо стилу за Андроид 2.1 и новије верзије. Са многим телефонима који још увек користе Гингербреад, ово је права посластица за програмере који желе да њихове апликације изгледају актуелно.

Уопште није тешко. Озбиљно. Тешки део долази када купац затражи да се склони од тих смерница!

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

Била сам заиста љута на њега кад је питао све те глупе ствари, а он је само мислио да сам лењи програмер.

Сад имам пуно контаката с њим и ми потпуно преправљамо његову апликацију, стварамо сјајан код уклањањем свих ових бескорисних функција и стварањем „чисте“ Андроид апликације. Чврсто верујем да купци и компаније морају бити свесни тих смерница.

Библиотеке попут АцтионБарСхерлоцк, ХолоЕверивхере (моје стварање), УнифиедПреференцес, и СлидингМену су заиста једноставни за употребу и пружају у неколико редова кода сјајно корисничко искуство.

Време и трошкови су, као што сам рекао, сведени на минимум следећи Гоогле смернице. Фрагменти и директоријуми распореда заиста су једноставни за употребу (и што је још важније за поновну употребу): апликација за таблете само зграби део кода из распореда телефона и ништа не сме бити преписано. Мале промене у апликацији телефона одмах се одражавају у апликацији за таблете, пошто се користи исти Фрагмент.

Неке невероватне пројекте креира заједница, а не увек Гоогле. Неки људи, врло активни на Гоогле+, као што су Роман Нурик (Гоогле), Рето Меиер (Гоогле) Јухани Лехтимаки, Јаке Вхартон, Таилор Линг,.. (Увек се бојим да заборавим важне људе) су врло поучни. Програмери треба само да знају где да траже и развој Андроид-а ће им бити лак!

Можете наћи БеТраинс на Гоогле Плаи-у, и желећете да погледате ХолоЕверивхере ако вас занима развој Андроид-а.

Маттхев Руно - Заппос

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

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

Смернице за дизајн нису све на крају - на крају су ту само да покушају да погурају дизајн андроид апликација како би биле доследније. Открили смо да је већина уобичајених „нових“ библиотека отвореног кода које смо користили завршила као део смерница (клизни мени, крутон).

Смернице никада не би требало да буду препрека. Одређене ствари - укупна навигација - морају бити доследне како би ваша апликација „само радила“. Све остало - почните од смерница и трчите са својим дизајном. Желимо да наша апликација буде НАША АПЛИКАЦИЈА - тако да не можемо само да радимо основну холо тему.

Ове године смо у основи кренули од темељног преписивања наше апликације за рад са фрагментима. У протеклих 6 месеци напорно смо радили на додавању подршке за таблете од 7 инча, а тренутно радимо на подршци од 10 инча. Најтеже је тестирати на уређајима, али имамо сјајан КА тим који у томе помаже. Ми смо имали две особе које раде пуно радно време на нашој апликацији од августа или нешто више, пре тога је то била 1 особа са пуним радним временом.

У крајњој линији су, мислим, смернице за дизајн андроида које нам помажу да поједноставимо наш процес - и тиме смањујемо трошкове. Помиримо се с тим да је већина дизајнера из иОС-а - па им је сјајан ресурс попут десигн.андроид.цом одлична помоћ да их покренете у андроид-екосистему.

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

Јосх Буртон - јРемоте

Јосх је аутор бројних малих апликација за Андроид и његове апликације јРемоте (контролер за популарне јДовнлоадер ПЦ програм) је савршен пример како се помоћу распореда креира апликација која сјајно изгледа и на телефону и на таблету. Максимизира употребу екрана уређаја и даје вам информације које тражите тачно онако како бисте то очекивали.

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

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

Мислим да за многе програмере немају таблет уређаје за тестирање, а употреба емулатора може бити болна. Али нови АДТ алати који су управо издати то чине много лакшим. Приказ више конфигурација у уређивачу изгледа значи да одједном можете видети како изгледа ваш изглед на 5-6 различитих величина екрана. И то брзо. Наравно да ћете на крају ипак морати да тестирате на емулатору / уређају, али то дефинитивно убрзава ток рада.

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

Чули смо се од многих других програмера који углавном говоре исте ствари. Немамо места овде да бисмо их све пописали. Суштина свега је да ако планирате унапред, смернице за Андроид програмере заиста раде у већини случајева. Драго нам је што то чујемо и наставићемо да уживамо у сјајним апликацијама и подржавамо вредне програмере.

Ово су најбоље бежичне слушалице које можете купити по свакој цени!
Време је да пресечете кабл!

Ово су најбоље бежичне слушалице које можете купити по свакој цени!

Најбоље бежичне слушалице су удобне, звуче сјајно, не коштају превише и лако се ставе у џеп.

Све што треба да знате о ПС5: Датум изласка, цена и још много тога
Следећа генерација

Све што треба да знате о ПС5: Датум изласка, цена и још много тога.

Сони је званично потврдио да ради на ПлаиСтатион 5. Ево свега што до сада знамо о томе.

Нокиа лансира два нова буџетска Андроид Оне телефона испод 200 долара
Нови Нокиас

Нокиа лансира два нова буџетска Андроид Оне телефона испод 200 долара.

Нокиа 2.4 и Нокиа 3.4 су најновији додаци буџетској линији паметних телефона компаније ХМД Глобал. С обзиром да су оба Андроид Оне уређаја, гарантовано ће добити две главне исправке ОС-а и редовна безбедносна ажурирања до три године.

Најбољи преносни инстант фото штампачи за Андроид уређаје
Штампајте у покрету!

Најбољи преносни инстант штампачи фотографија за Андроид уређаје.

У покрету сте и стварате успомене на мобилном телефону. Иако је дигитал одлично, зашто не бисте покушали те успомене учинити мало трајнијим помоћу опипљиве фотографије?

instagram story viewer