Реклама

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

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

Али који програмски језик вам одговара? Нико не може реци шта да користиш. Своди се на вашу историју програмирања (или њен недостатак) и које језике сматрате најугоднијим за коришћење. Срећом, имате опције. Ево најбољих језика који се користе од овог писања.

instagram viewer
Али који програмски језик вам одговара? Нико не може реци шта да користиш. Своди се на вашу историју програмирања (или њен недостатак) и које језике сматрате најугоднијим за коришћење. Срећом, имате опције. Ево најбољих језика који се користе од овог писања.

1. Јава

Не можете погријешити с Јава приликом прављења Андроид апликација. То је званични језик система, то је други најактивнији језик на ГитХуб-у, и постоји већ више од 20 година. Све ово значи да је уџбеника у изобиљу и да нећете морати да бринете о томе да ће језик убрзо нестати.

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

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

2. Котлин

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

Да бисте направили апликацију за Андроид, морате да научите ових 7 језика програмирања као језик апликације Андроид

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

Мана? Котлин је веома млад. Први пут се појавио 2011. године и није званично објављен до 2016. године. Добра вест је да је Котлин бесплатан и отворен извор, тако да можете очекивати да ће се он развити прилично брзо, али проћи ће неколико година пре него што се заиста учврсти као поуздан избор.

3. Ц #

Ц # је невероватан језик. Према мом властитом искуству, о Јави је све у реду без икаквих лоших делова, што су још боља побољшања. Изгледа да је Мицрософт угледао потенцијал Јаве и одлучио да направи своју бољу верзију истог.

Већ неко време највећи недостатак Ц # био је тај што се он могао покретати само на Виндовс системима ослања се на .НЕТ Фрамеворк Мицрософт .НЕТ Фрамеворк: Зашто вам је потребан и како га инсталирати на ВиндовсМорате је инсталирати или ажурирати. Али знате ли шта је .НЕТ Фрамеворк? Показујемо вам зашто вам је потребан и како можете добити најновију верзију. Опширније . Али све се то променило када је Мицрософт отворио извор .НЕТ Фрамеворк 2014. године и купио Ксамарин у 2016., компанија која одржава Моно (пројекат који омогућава да се Ц # програми покрећу на многим платформе).

Данас можете да користите Ксамарин. Андроид и Ксамарин.иОС да бисте креирали изворне мобилне апликације са Висуал Студио или Ксамарин Студио. То је одличан пут за путовање јер касније можете користити језик у другим контекстима, као што је креирајте сложене игре са јединством и јединством Ц # 5 бесплатних софтверских алата за развој игара за прављење властитих игараБесплатни софтвер за развој игара је одличан начин за покретање израде видео игара. Саставили смо најбољи софтвер за игре на тржишту. Опширније . Пример апликације направљене уз Ксамарин? МаркетВатцх.

Имајте на уму да је Ксамарин коштао новац, али Мицрософт га је учинио бесплатним!

4. Питхон

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

Да бисте направили Андроид апликацију, морате да научите ових 7 језика програмирања андроид језик апликације питхон киви

Киви је најпопуларније и робусно решење за то. Не само да је опен соурце, а осим што подржава Андроид, Мац, Линук и иОС поред Андроид-а, већ је и дизајниран на начин који подстиче брзи развој апликација. Ако ништа друго, можете га користити као алат за израду прототипа. Толико можете учинити у тако мало линија кода.

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

Примери Андроид апликација направљених са Киви укључују Барли.

5. ХТМЛ5 + ЦСС + ЈаваСцрипт

Ова три језика, која су почела као језгра трифекта за развој веб страница, од тада су еволуирале у нешто веће. Сада можете да креирате све врсте апликација, и мобилне и радне површине, користећи само ХТМЛ5, ЦСС и ЈаваСцрипт. У суштини, креирате веб апликацију која се приказује као ванмрежна апликација путем магија платформе.

Да бисте на овај начин креирали Андроид апликације, можете да користите Адобе Цордова, који је оквир отвореног кода који такође подржава иОС, Виндовс 10 Мобиле, Блацкберри, Фирефок и још много тога. Али колико год била корисна, Цордова захтева пуно посла да би се покренула и покренула апликација која је полу пристојна, због чега многи воле Ионски оквир уместо тога (који користи Цордова за размештање на различитим платформама).

Примери Андроид апликација укључују Унтаппд и ТрипЦасе.

Друга посебна опција је употреба Реацт Нативе. Ова библиотека може да се имплементира на Андроид, иОС и Универсал Виндовс платформу. Одржавају га и користе Фацебоок, Инстаграм и друге велике компаније, тако да знате да је испробан и тестиран. Кривуља учења није лака, али кад једном пређете ту почетну грбицу, имат ћете сву потребну снагу и флексибилност.

6. Луа

Луа је стари скриптни језик који је првобитно дизајниран како би допунио програме написане на робуснијим језицима као што су Ц, ВБ.НЕТ, итд. Као такав, он има неколико куирк-ова због којих се истичу, као што су покретање низова у 1 уместо 0 и нема матичне часове.

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

Цорона се углавном користи за креирање игара (примери укључују Фун Рун 2 и ХоПико), али се могу користити за стварање опћих услужних програма и пословних апликација (као што су Моји дани.

7. Ц / Ц ++

Гоогле пружа два званична развојна сета за прављење Андроид апликација: СДК који користи Јава и НДК који користи матерњи језици попут Ц и Ц ++ 3 Веб странице за почетак учења језика програмирања Ц ++Учење програмирања може бити тешко за многе, чак и са релативно лаганим програмским језицима. Иако је Јава лакше започети (где овде имамо бројне чланке на МакеУсеОф за Јава, као и ... Опширније . Имајте на уму да не можете да направите читаву апликацију користећи Ц или Ц ++ и нулу Јава. Уместо тога, НДК вам омогућава да створите матичну библиотеку чије се функције могу позивати у Јава коду ваше апликације.

Већим делом вероватно нећете требати да користите НДК. Не бисте га требали користити само зато што радије кодујете у Ц / Ц ++ у односу на Јава. Уместо тога, НДК постоји када требате да извучете више перформанси из рачунски тешких задатака. Такође вам омогућава да у своју апликацију укључите Ц или Ц ++ библиотеке.

Али у супротном, треба се држати Јаве кад год је то могуће. Развој Андроид апликација помоћу Ц / Ц ++ је многоструко сложенији од употребе Јаве и често од тога не добијате много више.

Коју врсту апликације желите да направите?

Мессенгер. Игре. Калкулатори. Нотебоокс. Музички плејери. Могућности су бескрајне! И сви су они омогућени помоћу горе наведених језика и оквира. Не морате их учити све - само научите оне које ће вам требати да бисте обавили посао. Ако ћете касније требати да проширите своје вештине, то можете учинити кад дође време.

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

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

Па какве апликације планирате? Који вам се језици и оквири највише свиђају? Имате ли још неких савета за поделу? Јавите нам у коментару доле!

Јоел Лее има Б.С. у области рачунарске науке и преко шест година професионалног писања. Главни је уредник МакеУсеОф-а.