Oglas

Android se bliži desetak godina od svog lansiranja, ali to ne znači da ste propustili čamac kad je u pitanju kako napraviti Android aplikacije. U stvari, nema boljeg vremena za učenje nego sada. Nikada do sada nije postojalo toliko učinkovitih načina za stvaranje fenomenalne Android aplikacije.

A budući da će svi novi Chromebookovi odavde biti u mogućnosti instalirati i pokrenuti Androidove aplikacije Svi novi Chromebookovi izvodit će Android aplikacijeSvi novi Chromebookovi koji su pokrenuti 2017. i kasnije, isporučivat će se s Google Play Storeom koji je uključen kao standard bez potrebe za ažuriranjem. Čitaj više , tržište Android aplikacija raste. Ne brini što ćeš zakasniti - nisi. Sve što trebate učiniti je zakopati se, duboko udahnuti, odabrati pravi programski jezik i krenuti na put.

Ali koji vam programski jezik odgovara? Nitko ne može reći ti što koristiti. To se svodi na vašu programsku povijest (ili njezin nedostatak) i koje jezike smatrate najugodnijim za korištenje. Srećom, imate mogućnosti. Evo najboljih jezika za upotrebu od ovog pisanja.

instagram viewer
Ali koji vam programski jezik odgovara? Nitko ne može reći ti što koristiti. To se svodi na vašu programsku povijest (ili njezin nedostatak) i koje jezike smatrate najugodnijim za korištenje. Srećom, imate mogućnosti. Evo najboljih jezika za upotrebu od ovog pisanja.

1. Java

S Java ne možete pogriješiti pri pravljenju Androidovih aplikacija. To je službeni jezik sustava, to je drugi najaktivniji jezik na GitHub-u i on postoji već više od 20 godina. Sve to znači da udžbenika ima u izobilju i da se nećete morati brinuti da će jezik uskoro nestati.

Budući da se Java toliko koristi u desecima industrija, preporučujemo započeti s ove knjige na Javi specifičnoj za Android 7 najboljih Android knjiga za početnike programiranjaŽelite li napraviti svoju prvu aplikaciju za Android? Jedan od najboljih načina za učenje programiranja je kroz knjige, pa evo nekoliko pregršt Androidovih knjiga koje biste možda željeli provjeriti. Čitaj više . Očito je i sam Java jezik isti bez obzira, ali postoje određene paradigme i idiomi koji će pomoći boljem smislu razvoja Androidovih aplikacija i to je ono čemu većina ovih knjiga želi pokriti.

Imajte na umu da Javi, jer je toliko stara, nedostaje puno finoće i mogućnosti novijih jezika. Ako ste novak tada to vjerojatno neće utjecati na vas, ali ako potičete iz jezika poput Swifta, Java se možda osjeća klaustrofobično.

2. Kotlin

Kotlin je jezik koji je stvoren za pokrenite na Java virtualnom stroju. To znači da se Kotlin aplikacije sastavljaju u Java bajt kodu, čime se Kotlin aplikacije mogu pokrenuti na bilo kojem računalu koji podržava Java runtime okruženje - a budući da većina strojeva može, Kotlin je relativno jednostavan način za stvaranje cross-platforme softver.

Da biste izgradili aplikaciju za Android, morate naučiti ovih 7 jezika programiranja andlin jezik jezika aplikacije

S Kotlinom dobivate najbolje dijelove Jave bez ikakvih nedostataka. Sintaksa i značajke Kotlina su moderne, čiste, brze i omogućuju mnogo ugodnije iskustvo programiranja. Dok se Java osjeća nespretno i zastarjelo, Kotlin se osjeća novo i pametno. Na neki način čak možete zamisliti Kotlin kao jezik dizajniran za razvoj aplikacija za Android.

Slaba strana? Kotlin je vrlo mlad. Prvi put se pojavio 2011. godine i službeno nije objavljen do 2016. godine. Dobra vijest je da je Kotlin besplatan i otvorenog koda, tako da možete očekivati ​​da će se on razviti prilično brzo, ali proći će nekoliko godina prije nego što se stvarno učvrsti kao pouzdan izbor.

3. C #

C # je nevjerojatan jezik. Prema mom vlastitom iskustvu, o Javi je sve u redu bez ijednog lošeg dijela, što je još više poboljšanja poboljšano. Kao da je Microsoft uvidio potencijal Jave i odlučio napraviti svoju vlastitu bolju verziju.

Već neko vrijeme najveći nedostatak C # bio je taj što se on mogao pokretati samo na Windows sustavima oslanja se na .NET Framework Microsoft .NET Framework: Zašto vam je potreban i kako ga instalirati na WindowsMorate je instalirati ili ažurirati. Ali znate li što je .NET Framework? Pokazujemo vam zašto vam je potreban i kako možete dobiti najnoviju verziju. Čitaj više . Ali sve se to promijenilo kada je Microsoft otvorio izvor .NET Framework 2014. godine i kupio Xamarin u 2016., tvrtka koja održava Mono (projekt koji omogućava da se C # programi prikazuju na mnogim platforme).

Danas možete koristiti Xamarin. Android i Xamarin.iOS za stvaranje izvornih mobilnih aplikacija s Visual Studio ili Xamarin Studio. To je izvrstan put jer možete kasnije koristiti jezik u drugim kontekstima, kao što je stvorite složene igre s jedinstvom i jedinstvom C # 5 besplatnih alata za razvoj igara za pravljenje vlastitih igaraBesplatni softver za razvoj igara odličan je način za pokretanje izrade videoigara. Sastavili smo najbolji softver za igre na tržištu. Čitaj više . Primjer aplikacije izgrađene s Xamarinom? MarketWatch.

Imajte na umu da je Xamarin koštao novac, ali Microsoft ga je učinio besplatnim!

4. Piton

Iako Android ne podržava izvorni Python razvoj, postoje alati koji vam omogućuju stvaranje aplikacija u Pythonu i njihovo pretvaranje u APK-ove koji se uspješno izvode na Android uređajima. Ovo je sjajan primjer za Python kao učinkovit jezik u stvarnom svijetu 5 razloga zašto Python programiranje nije beskorisnoPython - ili ga volite ili mrzite. Možete čak i ljuljati s jednog kraja na drugi poput klatna. Bez obzira na to, Python je jezik o kojem je teško biti ambivalentan. Čitaj više i to je dobra vijest za ljubitelje Pythona koji žele stvarati aplikacije, ali ne podnose Java-ove zamke.

Da biste izgradili aplikaciju za Android, morate naučiti ovih 7 jezika programiranja android jezika aplikacije python kivy

Kivy je najpopularnije i robusno rješenje za to. Ne samo da je open source, a osim što podržava Android, Mac, Linux i iOS, osim Androida, već je i dizajniran na način koji potiče brzi razvoj aplikacija. Ako ništa drugo, možete ga koristiti kao alat za izradu prototipa. Toliko možete učiniti u tako malo redaka koda.

Ali s obzirom da ga izvorno ne podržavaju, nećete dobiti izvorne prednosti. Aplikacije napravljene pomoću Kivy-a imaju tendenciju da rezultiraju većim APK-ovima, sporijim pokretanjem i suboptimalnim performansama. Ali svako izdanje je bolje nego zadnje i uređaji su danas toliko moćni da to nije važno previše, ne dopustite da vas to zaustavi.

Primjeri Androidovih aplikacija napravljenih pomoću Kivy uključuju Barly.

5. HTML5 + CSS + JavaScript

Ta tri jezika, koja su započela kao the jezgra trifecta za razvoj web-mjesta, od tada su evoluirale u nešto veće. Sada možete kreirati sve vrste aplikacija, i mobilne i radne površine koristeći samo HTML5, CSS i JavaScript. U suštini, stvarate web-aplikaciju koja se prikazuje kao izvanmrežna aplikacija putem magija platforme.

Da biste na ovaj način izradili Androidove aplikacije, možete koristiti Adobe Cordova, koji je okvir otvorenog koda koji također podržava iOS, Windows 10 Mobile, Blackberry, Firefox i još mnogo toga. No koliko god bila korisna, Cordova zahtijeva puno posla da bi se aplikacija za rad i upravljanje polu-pristojnom aplikacijom pokrenula, zbog čega mnogi više vole Ionski okvir umjesto toga (koji koristi Cordova za razmještanje na različitim platformama).

Primjeri Androidovih aplikacija uključuju Untappd i TripCase.

Druga posebna opcija je upotreba Reagirati Native. Ova se knjižnica može implementirati na Android, iOS i Universal Windows platformu. Nju održavaju i koriste Facebook, Instagram i druge velike kompanije, tako da znate da je isproban i testiran. Krivulja učenja nije lagana, ali kad jednom prijeđete tu početnu grbicu, imat ćete svu potrebnu snagu i fleksibilnost.

6. Lua

Lua je stari skriptni jezik koji je izvorno dizajniran kako bi dopunio programe napisane na robusnijim jezicima kao što su C, VB.NET, itd. Kao takav, on ima niz quirki zbog kojih se ističu, poput pokretanja nizova s ​​1 umjesto 0 i nema matične nastave.

Kako se kaže, Lua limenka koristi se kao glavni programski jezik u određenim slučajevima i Corona SDK je jedan sjajan primjer. S Coronom možete stvoriti bogate aplikacije pomoću Lua koje se mogu implementirati u Windows, Mac, Android, iOS, pa čak i Apple TV i Android TV. Također ima ugrađene značajke zarađivanja plus veliko tržište na kojem možete kupiti imovinu i dodatke.

Corona se uglavnom koristi za stvaranje igara (primjeri uključuju Zabavno trčanje 2 i HoPiko), ali se mogu koristiti za stvaranje općih uslužnih i poslovnih aplikacija (kao što su Moji dani.

7. C / C ++

Google pruža dva službena razvojna seta za izradu Androidovih aplikacija: SDK koji koristi Java i NDK koji koristi izvornim jezicima poput C i C ++ 3 Web stranice za početak učenja jezika programiranja C ++Učenje programiranja može biti teško za mnoge, čak i s relativno laganim programskim jezicima. Iako je Java lakša za početak (gdje ovdje imamo brojne članke na MakeUseOf za Javu, kao i ... Čitaj više . Imajte na umu da ne možete stvoriti cijelu aplikaciju pomoću C ili C ++ i nula Java. Umjesto toga, NDK omogućuje vam stvaranje izvorne biblioteke čije se funkcije mogu nazvati unutar Java koda vaše aplikacije.

Za veći dio, vjerojatno nećete trebati koristiti NDK. Ne biste ga trebali koristiti samo zato što radije kodujete C / C ++ u odnosu na Javu. Umjesto toga, NDK postoji kada trebate izvući više performansi iz računski teških zadataka. Također vam omogućuje da u svoju aplikaciju uključite knjižnice C ili C ++.

Ali u suprotnom, trebali biste se držati Jave kad god je to moguće. Razvoj aplikacija za Android koji koristi C / C ++ mnogo jestruko složeniji od upotrebe Jave i od toga često ne ostvarujete puno više.

Koju vrstu aplikacije želite napraviti?

Glasnici chata. Igre. Kalkulatori. Prijenosna računala. Glazbeni playeri. Mogućnosti su beskrajne! I svi su oni omogućeni s gore navedenim jezicima i okvirima. Ne morate ih učiti svi - samo naučite one koje će vam trebati da biste dovršili posao. Ako kasnije trebate proširiti svoje vještine, to možete učiniti kad dođe vrijeme.

Uz to, preporučujemo čitanje istih blogovi za razvoj mobilnih aplikacija. Pomoći će vam da se zamislite što čini uspješnu mobilnu aplikaciju i da će vam pomoći da savladate nekoliko prepreka na koje ćete nesumnjivo naići.

Ako vas zanima kako ići dalje od mobilnih aplikacija, pogledajte naš vodič za stvarajući vlastitu samoposluženu aplikaciju za čitanje-kasnije Kako stvoriti vlastitu privatnu aplikaciju za čitanje koja je kasnije pročitanaŽelite zadržati svaku oznaku do koje vam je stalo izvan mreže? Pokazujemo vam kako stvoriti vlastitu web-arhivu otvorenog koda. Čitaj više .

Pa kakve aplikacije planirate? Koji vam se jezici i okviri najviše sviđaju? Imate li još kakvih savjeta za dijeljenje? Javite nam u komentaru dolje!

Joel Lee ima B.S. u računalnim znanostima i preko šest godina profesionalnog pisanja. Glavni je urednik MakeUseOf-a.