Reklāma

Android darbība tiek pārtraukta desmit gadu laikā kopš tā darbības uzsākšanas, taču tas nenozīmē, ka esat palaidis garām laivu, kad mācāties izveidot Android lietotnes. Patiesībā nav labāka laika mācīties nekā tagad. Nekad agrāk nav bijis tik daudz efektīvu paņēmienu, kā izveidot satriecošas Android lietotnes.

Un tā kā visi jaunie Chromebook datori, sākot no šī brīža, būs, būs spēj instalēt un palaist Android lietotnes Visiem jaunajiem Chromebook datoriem darbosies Android lietotnesVisi jaunie Chromebook datori, kas laisti klajā 2017. gadā un vēlāk, tiks piegādāti ar piekļuvi Google Play veikalam, kas iekļauts standarta aprīkojumā, bez nepieciešamības atjaunināt. Lasīt vairāk , Android lietotņu tirgus aug. Neuztraucieties par kavēšanos - jūs to nedarāt. Viss, kas jums jādara, ir sprādzēt, dziļi elpot, izvēlēties pareizo programmēšanas valodu un sākt savu ceļojumu.

Bet kura programmēšanas valoda jums ir piemērota? Neviens to nevar pastāsti jūs ko izmantot. Tas ir atkarīgs no jūsu programmēšanas vēstures (vai tās trūkuma) un no tā, kuras valodas jūs jūtaties visērtāk. Par laimi, jums ir iespējas. Šeit ir labākās valodas, ko izmantot šajā rakstā.

instagram viewer
Bet kura programmēšanas valoda jums ir piemērota? Neviens to nevar pastāsti jūs ko izmantot. Tas ir atkarīgs no jūsu programmēšanas vēstures (vai tās trūkuma) un no tā, kuras valodas jūs jūtaties visērtāk. Par laimi, jums ir iespējas. Šeit ir labākās valodas, ko izmantot šajā rakstā.

1. Java

Veicot Android lietotnes, ar Java nevar noprast greizi. Tas ir sistēmas oficiālā valoda, tā ir otrā aktīvākā valoda vietnē GitHub, un tā pastāv jau vairāk nekā 20 gadus. Tas viss nozīmē, ka konsultāciju ir daudz, un jums nevajadzēs uztraukties par to, ka valoda drīz beigsies.

Tā kā Java ir tik plaši izmantota desmitiem nozaru, mēs iesakām sākt ar šīs grāmatas Java specifiskajā Android ierīcē 7 labākās Android grāmatas iesācēju programmēšanaiVai vēlaties izveidot savu pirmo Android lietotni? Viens no labākajiem programmēšanas veidiem ir grāmatu apgūšana, tāpēc šeit ir nedaudz lielisku Android grāmatu, kuras jūs varētu vēlēties apskatīt. Lasīt vairāk . Acīmredzot pati Java valoda ir vienāda neatkarīgi no tā, taču ir zināmas paradigmas un idiomas kas palīdzēs labāk izprast Android lietotņu attīstību, un tas ir mērķis, uz kuru vairums no šīm grāmatām ir domātas piesegt.

Ņemiet vērā, ka Java, jo tā ir tik veca, trūkst daudz smalkumu un jaunāku valodu īpašību. Ja esat iesācējs, tas, iespējams, jūs neietekmēs, bet, ja jūs runājat no tādas valodas kā Swift, Java var just klaustrofobiski.

2. Kotlin

Kotlin ir valoda, kas tika izstrādāta palaist Java virtuālajā mašīnā. Tas nozīmē, ka Kotlin lietotnes tiek apkopotas Java bytecode, ļaujot Kotlin lietotnēm darboties jebkurā mašīnā, kas atbalsta Java izpildlaika vide - un, tā kā vairums mašīnu to var, Kotlin ir salīdzinoši vienkāršs veids, kā izveidot starpplatformu programmatūra.

Lai izveidotu Android lietotni, jums jāapgūst šīs 7 programmēšanas valodas android lietotņu valoda kotlin

Izmantojot Kotlin, jūs iegūstat labākās Java daļas bez jebkādām negatīvajām pusēm. Kotlin sintakse un funkcijas ir modernas, tīras, ātras un nodrošina daudz ērtāku programmēšanas pieredzi. Tā kā Java jūtas neveikls un novecojis, Kotlin jūtas jauna un gudra. Un dažos veidos jūs pat varat domāt par Kotlinu kā valodu, kas paredzēta Android lietotņu izstrādei.

Negatīvie? Kotlin ir ļoti jauna. Tas pirmo reizi parādījās 2011. gadā un oficiāli netika izlaists līdz 2016. gadam. Labās ziņas ir tas, ka Kotlin ir bezmaksas un atvērtā koda avots, tāpēc jūs varat gaidīt, ka tā attīstīsies diezgan ātri, taču būs vajadzīgi daži gadi, pirms tā patiešām nostiprināsies kā uzticama izvēle.

3. C #

C # ir neticami valoda. Pēc manas pieredzes, Java lietā ir viss kārtībā, bez neviena sliktākajām detaļām, ko vēl labāk uzlabo visi augšējie uzlabojumi. Tas ir tāpat kā Microsoft redzēja Java potenciālu un nolēma izveidot savu labāku tā versiju.

Kādu laiku lielākais C # trūkums bija tas, ka tas varēja darboties tikai Windows sistēmās, jo tas balstās uz .NET Framework Microsoft .NET Framework: kāpēc jums tas nepieciešams un kā to instalēt operētājsistēmā WindowsJums tas jāinstalē vai jāatjaunina. Bet vai jūs zināt, kas ir .NET Framework? Mēs parādīsim, kāpēc jums tas ir vajadzīgs un kā jūs varat iegūt jaunāko versiju. Lasīt vairāk . Bet tas viss mainījās, kad Microsoft 2014. gadā atvēra .NET Framework un iegādājās Xamarin 2016. gadā uzņēmums, kas uztur Mono (projekts, kas ļauj C # programmām darboties daudzās platformas).

Šodien jūs varat izmantot Ksamarīns. Android un Xamarin.iOS vietņu mobilo lietotņu izveidošanai, izmantojot Visual Studio vai Xamarin Studio. Tas ir lielisks ceļš, pa kuru doties, jo vēlāk valodu varat izmantot citos kontekstos, piemēram izveidot sarežģītas spēles ar Unity un C # 5 bezmaksas spēļu izstrādes programmatūras rīki, lai izveidotu savas spēlesBezmaksas spēļu izstrādes programmatūra ir lielisks veids, kā sākt videospēļu veidošanu. Mēs esam apkopojuši labāko spēļu programmatūru tirgū. Lasīt vairāk . Ar Xamarin izveidotās lietotnes piemērs? MarketWatch.

Ņemiet vērā, ka Xamarin mēdza maksāt naudu, bet Microsoft to padarīja par brīvu!

4. Python

Lai gan Android neatbalsta vietējās Python izstrādi, ir rīki, kas ļauj jums izveidot lietotnes Python un pēc tam pārveidot tās APK, kuras veiksmīgi darbojas Android ierīcēs. Šis ir lielisks piemērs Python kā efektīva reālās pasaules valoda 5 iemesli, kāpēc Python programmēšana nav bezjēdzīgaPython - vai nu jums tas patīk, vai arī jūs to ienīst. Jūs pat varētu svārstīties no viena gala līdz otram kā svārsts. Neatkarīgi no tā, Python ir valoda, par kuru grūti izturēties divdomīgi. Lasīt vairāk , un tās ir labas ziņas Python faniem, kuri vēlas izveidot lietotnes, bet nespēj izturēt Java slazdus.

Lai izveidotu Android lietotni, jums jāapgūst šīs 7 programmēšanas valodas android lietotņu valodā python kivy

Kivijs ir vispopulārākais un spēcīgākais risinājums tam. Tas ir ne tikai atvērts avots, bet ne tikai Android, bet arī operētājsistēma Windows, Mac, Linux un iOS, bet arī izstrādāts tādā veidā, kas veicina ātru lietotņu attīstību. Ja kaut kas ir, varat to izmantot kā prototipēšanas rīku. Tik mazās koda rindās jūs varat izdarīt tik daudz.

Bet, tā kā tas netiek atbalstīts dabiski, jūs nesaņemsit vietējos labumus. Ar Kivy izveidotās lietotnes parasti rada lielākus APK, lēnākus startus un nepietiekamu veiktspēju. Bet katrs laidiens ir labāks nekā pēdējais, un mūsdienās ierīces ir tik jaudīgas, ka tam nav nozīmes pārāk daudz, tāpēc neļaujiet tam tevi apturēt.

Piedāvājumā ir Android lietotnes, kas izveidotas, izmantojot Kivy Barly.

5. HTML5 + CSS + JavaScript

Šīs trīs valodas, kas sākās kā pamata trifecta priekšējās daļas tīmekļa izstrādei, kopš tā laika ir pārtapušas par kaut ko lielāku. Tagad varat izveidot visa veida lietotnes, gan mobilās, gan galddatorus, izmantojot tikai HTML5, CSS un JavaScript. Būtībā jūs izveidojat tīmekļa lietotni, kas platformas burvju ietekmē tiek padarīta par bezsaistes lietotni.

Lai šādā veidā izveidotu Android lietotnes, varat izmantot Adobe Cordova, kas ir atvērtā pirmkoda sistēma, kas atbalsta arī iOS, Windows 10 Mobile, Blackberry, Firefox un citas. Bet cik noderīga tā ir, Cordova prasa daudz darba, lai puslīdz pienācīgu lietotni varētu izveidot un palaist, tāpēc daudzi dod priekšroku Jonu ietvars tā vietā (kas izmanto Cordova, lai izvietotu dažādās platformās).

Android lietotņu piemēri Nepieņemts un TripCase.

Vēl viena atsevišķa iespēja ir izmantot Reaģēt pamatiedzīvotāju. Šo bibliotēku var izvietot operētājsistēmās Android, iOS un Universal Windows platformā. To uztur un izmanto Facebook, Instagram un citi lieli uzņēmumi, tāpēc jūs zināt, ka tas ir izmēģināts un pārbaudīts. Mācīšanās līkne nav viegla, taču, kad varēsit pārvarēt šo sākotnējo pauguru, jums būs viss nepieciešamais spēks un elastība.

6. Lua

Lua ir sena skriptu valoda, kas sākotnēji tika izstrādāta, lai papildinātu programmas, kas rakstītas spēcīgākās valodās, piemēram, C, VB.NET utt. Kā tāds tam ir virkne ķeksīšu, kas to izceļ, piemēram, sākuma bloki ir 1, nevis 0 un nav vietējās klases.

To sakot, Lua var - dažos gadījumos to izmantot kā galveno programmēšanas valodu, un - Corona SDK ir viens lielisks piemērs. Izmantojot Corona, jūs varat izveidot bagātinātas lietotnes, izmantojot Lua, kuras var izvietot operētājsistēmās Windows, Mac, Android, iOS un pat Apple TV un Android TV. Tam ir arī iebūvētas monetizācijas iespējas, kā arī plašs tirgus laukums, kurā varat iegādāties aktīvus un spraudņus.

Koronu galvenokārt izmanto spēļu radīšanai (piemēri ir 2. izklaide un HoPiko), bet to var izmantot, lai izveidotu vispārīgus utilītus un biznesa lietotnes (piemēram, Manas dienas.

7. C / C ++

Google nodrošina divus oficiālus Android lietotņu izstrādes komplektus: SDK, kurā tiek izmantota Java, un NDK, kas izmanto dzimtās valodas, piemēram, C un C ++ 3 vietnes, kurās sākt mācīties C ++ programmēšanas valoduIemācīties programmēt daudziem var būt grūti, pat ar samērā vienkāršām programmēšanas valodām. Kaut arī Java ir vieglāk sākt (ja mums šeit ir daudz rakstu, vietnē MakeUseOf for Java, kā arī ... Lasīt vairāk . Ņemiet vērā, ka nevar izveidot visu lietotni, izmantojot C vai C ++ un nulles Java. Drīzāk NDK ļauj jums izveidot vietējo bibliotēku, kuras funkcijas var izsaukt jūsu lietotnes Java kodā.

Lielākoties, iespējams, nevajadzēs izmantot NDK. Jums to nevajadzētu izmantot tikai tāpēc, ka vēlaties kodēt C / C ++ versijā Java. Tā vietā NDK pastāv, kad, izmantojot sarežģītus skaitļošanas uzdevumus, jums ir nepieciešams uzlabot veiktspēju. Tas ļauj arī lietotnē iekļaut C vai C ++ bibliotēkas.

Bet pretējā gadījumā jums vajadzētu pieturēties pie Java, kad vien iespējams. Android lietotnes izstrāde, izmantojot C / C ++, ir daudzkārt sarežģītāka nekā Java izmantošana, un jūs bieži no tās negūstat daudz vairāk.

Kāda veida lietotni vēlaties izveidot?

Tērzēšanas kurjeri. Spēles. Kalkulatori. Piezīmju grāmatiņas. Mūzikas atskaņotāji. Iespējas ir bezgalīgas! Un tie visi ir iespējami, izmantojot iepriekšminētās valodas un ietvarus. Jums tie nav jāiemācās visiem - vienkārši iemācieties tos, kas jums būs nepieciešami, lai paveiktu darbu. Ja jums kādreiz vajadzēs paplašināt savas prasmes vēlāk, varat to darīt, kad pienāks laiks.

Turklāt mēs iesakām tos izlasīt emuāri mobilo lietotņu izstrādei. Viņi palīdzēs jums pārdomāt, kas padara veiksmīgu mobilo lietotni, un palīdzēs jums pārvarēt vairākus šķēršļus, ar kuriem jūs, bez šaubām, sastopaties.

Ja jūs interesē ne tikai mobilās lietotnes, skatiet mūsu apmācības sadaļu izveidojot pats savu mitinātu lietotni “lasīt vēlāk” Kā izveidot savu privāto, pats mitinātu, lietotni Lasīt vēlākVai vēlaties saglabāt visas jums svarīgās grāmatzīmes bezsaistē? Mēs parādīsim, kā izveidot savu atvērtā pirmkoda pašpietiekamu tīmekļa arhīvu. Lasīt vairāk .

Kāda veida lietotnes jūs plānojat? Kuras valodas un ietvari jums izskatās vispievilcīgākie? Vai jums ir kādi citi padomi, ar kuriem dalīties? Paziņojiet mums komentārā zemāk!

Džoelam Lī ir B.S. datorzinātnēs un vairāk nekā sešu gadu profesionālajā rakstīšanas pieredzē. Viņš ir MakeUseOf galvenais redaktors.