Mainos

Android sulkeutuu kymmenen vuoden kuluttua sen käynnistämisestä, mutta se ei tarkoita, että olet unohtanut veneen oppiessaan tekemään Android-sovelluksia. Itse asiassa ei ole parempaa aikaa oppia kuin nyt. Koskaan aikaisemmin ei ole ollut niin monia tehokkaita tapoja luoda mahtavia Android-sovelluksia.

Ja koska kaikki uudet Chromebookit täältä eteenpäin ovat voi asentaa ja käyttää Android-sovelluksia Kaikissa uusissa Chromebookissa käytetään Android-sovelluksiaKaikilla uusilla vuonna 2017 ja sen jälkeen markkinoilla olevilla Chromebookeilla on pääsy vakiovarusteisiin kuuluvaan Google Play Kauppaan ilman päivitystä. Lue lisää , Android-sovellusten markkinat kasvavat. Älä ole huolissasi myöhästymisestä - et ole. Ainoa mitä sinun tarvitsee tehdä, on solki sisään, hengitä syvään, valitse oikea ohjelmointikieli ja aloita matka.

Mutta mikä ohjelmointikieli sopii sinulle? Kukaan ei voi kertoa sinä mitä käyttää. Se johtuu ohjelmointihistoriastasi (tai sen puutteesta) ja millä kielillä sinusta tuntuu mukavammalta. Onneksi sinulla on vaihtoehtoja. Tässä on parhaat kirjoitettavat kielet.

instagram viewer
Mutta mikä ohjelmointikieli sopii sinulle? Kukaan ei voi kertoa sinä mitä käyttää. Se johtuu ohjelmointihistoriastasi (tai sen puutteesta) ja millä kielillä sinusta tuntuu mukavammalta. Onneksi sinulla on vaihtoehtoja. Tässä on parhaat kirjoitettavat kielet.

1. Jaava

Et voi mennä pieleen Java-sovelluksen kanssa, kun teet Android-sovelluksia. Se on järjestelmän virallinen kieli, se on toiseksi aktiivisin kieli GitHubissa, ja se on ollut olemassa jo yli 20 vuotta. Kaikki tämä tarkoittaa, että oppaita on runsaasti, eikä sinun tarvitse huolehtia kielen loppumisesta pian.

Koska Javaa käytetään niin laajasti kymmenillä aloilla, suosittelemme aloittamista nämä kirjat Android-erityisellä Java-laitteella 7 parasta Android-kirjaa aloittelijoiden ohjelmoinnilleHaluatko tehdä ensimmäisen Android-sovelluksesi? Yksi parhaimmista tavoista oppia ohjelmointia on kirjojen kautta, joten tässä on kourallinen upeita Android-kirjoja, jotka kannattaa kannattaa tarkistaa. Lue lisää . On selvää, että Java-kieli itsessään on sama riippumatta, mutta on olemassa tiettyjä paradigmoja ja idiomeja jotka auttavat ymmärtämään paremmin Android-sovellusten kehitystä, ja juuri siihen suurin osa näistä teoksista pyrkii peite.

Huomaa, että Java, koska se on niin vanha, puuttuu paljon hienovaraisuutta ja uusien kielten ominaisuuksia. Jos olet aloittelija, tämä ei todennäköisesti vaikuta sinuun, mutta jos olet kotoisin Swiftin kaltaiselta kieleltä, Java saattaa tuntua klaustrofobisesta.

2. Kotlin

Kotlin on kieli, joka on suunniteltu ajaa Java-virtuaalikoneessa. Tämä tarkoittaa, että Kotlin-sovellukset käännetään Java-tavukoodiin, jolloin Kotlin-sovellukset voivat toimia millä tahansa koneella, joka tukee Java runtime -ympäristö - ja koska useimmat koneet voivat, Kotlin on suhteellisen helppo tapa luoda monialustainen ohjelmisto.

Voit luoda Android-sovelluksen sinun täytyy oppia nämä 7 ohjelmointikieltä android-sovelluksen kieli kotlin

Kotlinilla saat parhaat Java-osat ilman mitään ala-puolia. Kotlinin syntaksi ja ominaisuudet ovat moderneja, puhtaita, nopeita ja tarjoavat paljon mukavamman ohjelmointikokemuksen. Vaikka Java tuntuu turhamalta ja vanhentuneelta, Kotlin tuntuu uudelta ja älykkäältä. Ja tietyllä tavalla voit jopa ajatella Kotlinia kielenä, joka on suunniteltu Android-sovellusten kehittämiseen.

Huono puoli? Kotlin on hyvin nuori. Se ilmestyi ensimmäisen kerran vuonna 2011, ja se julkaistiin virallisesti vasta vuonna 2016. Hyvä uutinen on, että Kotlin on ilmainen ja avoin lähdekoodi, joten voit odottaa sen kehittyvän melko nopeasti, mutta kestää muutama vuosi, ennen kuin se todella vakiintuu luotettavaksi valinnaksi.

3. C #

C # on uskomaton kieli. Oman kokemukseni mukaan Java-ohjelmassa on kaikki oikein ilman mitään huonoja osia, ja se on entistäkin parempi kaikilla päällä olevilla parannuksilla. Se on kuin Microsoft näki Javan mahdollisuudet ja päätti tehdä oman paremman version siitä.

C #: n suurin haitta oli hetkeksi, että se pystyi toimimaan vain Windows-järjestelmissä, koska se luottaa .NET-kehykseen Microsoft .NET-kehys: miksi sitä tarvitset ja kuinka asentaa se WindowsiinSinun on joko asennettava tai päivitettävä se. Mutta tiedätkö mitä .NET-kehys on? Näytämme sinulle miksi tarvitset sitä ja kuinka voit hankkia uusimman version. Lue lisää . Mutta kaikki tämä muuttui, kun Microsoft avasi .NET Framework -tuotteen vuonna 2014 ja osti Xamarinin vuonna 2016 yritys, joka ylläpitää Monoa (projekti, joka mahdollistaa C # -ohjelmien suorittamisen monilla alustoilla).

Nykyään voit käyttää Xamarin. Android ja Xamarin.iOS luoda omia mobiilisovelluksia Visual Studion tai Xamarin Studion avulla. Se on erinomainen polku, koska voit käyttää kieltä myöhemmin muissa yhteyksissä, kuten esimerkiksi luoda monimutkaisia ​​pelejä Unityn ja C #: n kanssa 5 ilmaista pelien kehitysohjelmistotyökalua omien pelien tekemiseenIlmainen pelien kehittämisohjelmisto on loistava tapa aloittaa videopelien tekeminen. Olemme koonnut markkinoiden parhaan peliohjelmiston. Lue lisää . Esimerkki Xamarinin kanssa rakennetusta sovelluksesta? MarketWatch.

Huomaa, että Xamarin maksoi aiemmin rahaa, mutta Microsoft teki siitä ilmaisen!

4. pytonkäärme

Vaikka Android ei tue alkuperäistä Python-kehitystä, on työkaluja, joiden avulla voit luoda sovelluksia Pythoniin ja muuntaa ne sitten APK: ksi, jotka toimivat onnistuneesti Android-laitteilla. Tämä on loistava esimerkki Python tehokkaana reaalimaailman kielenä 5 syytä, miksi Python-ohjelmointi ei ole hyödytöntäPython - Rakastat sitä tai vihaan sitä. Saatat jopa kääntyä päästä toiseen kuin heiluri. Siitä huolimatta, Python on kieli, josta on vaikea olla ambivalenttia. Lue lisää , ja se on hyvä uutinen Python-faneille, jotka haluavat luoda sovelluksia, mutta eivät pysty kestämään Java-kappaleita.

Android-sovelluksen luomiseksi sinun on opittava nämä 7 ohjelmointikieltä android-sovelluskieli python kivy

Kivy on suosituin ja vankka ratkaisu tähän. Se ei ole vain avoimen lähdekoodin, ja tukee Androidin lisäksi Windowsia, Macia, Linuxia ja iOS: ää, mutta se on myös suunniteltu tavalla, joka kannustaa sovellusten nopeaan kehittämiseen. Jos jotain, voit käyttää sitä prototyyppityökaluna. Voit tehdä niin paljon niin harvoissa koodirivissä.

Mutta koska sitä ei tueta natiivisti, et saa alkuperäisiä etuja. Kivyn kanssa tehdyt sovellukset johtavat yleensä isompiin APK: hin, hitaampiin käynnistyksiin ja epäoptimaaliseen suorituskykyyn. Mutta jokainen julkaisu on parempi kuin viimeinen, ja laitteet ovat nykyään niin tehokkaita, että tällä ei ole väliä liian paljon, joten älä anna sen estää sinua.

Esimerkkejä Kivyn kanssa tehdyistä Android-sovelluksista ovat Barly.

5. HTML5 + CSS + JavaScript

Nämä kolme kieltä, jotka alkoivat ydin trifecta käyttöliittymän web-kehitykseen, ovat sittemmin kehittyneet jotain suuremmaksi. Voit nyt luoda kaikenlaisia ​​sovelluksia, sekä mobiililaitteita että tietokoneita, käyttämättä vain HTML5-, CSS- ja JavaScriptiä. Pohjimmiltaan olet luomassa verkkosovellusta, joka saadaan offline-sovellukseksi käyttöympäristön taian avulla.

Voit luoda Android-sovelluksia tällä tavalla käyttämällä Adobe Cordova, joka on avoimen lähdekoodin kehys, joka tukee myös iOS, Windows 10 Mobile, Blackberry, Firefox ja paljon muuta. Mutta niin hyödyllinen kuin se on, Cordova vaatii paljon työtä saadakseen puoliksi kunnollisen sovelluksen käyttöön ja käynn, minkä vuoksi monet mieluummin Ionic Framework sen sijaan (joka käyttää Cordovaa asentamiseen useille alustoille).

Esimerkki Android-sovelluksista sisältää Untappd ja TripCase.

Toinen erillinen vaihtoehto on käyttää Reagoi omaperäinen. Tämä kirjasto voidaan ottaa käyttöön Android-, iOS- ja Universal Windows -käyttöympäristössä. Sitä ylläpitävät ja käyttävät Facebook, Instagram ja muut suuret yritykset, joten tiedät, että se on kokeiltu. Oppimiskäyrä ei ole helppo, mutta kun pääset alkuvaiheesta, sinulla on kaikki tarvitsemasi voima ja joustavuus.

6. lua

Lua on vanha skriptikieli, joka on alun perin suunniteltu täydentämään ohjelmia, jotka on kirjoitettu vahvemmilla kielillä, kuten C, VB.NET jne. Sellaisenaan sillä on joukko quirkejä, jotka tekevät siitä erottuvan, kuten esimerkiksi aloitusryhmät 0: n sijasta yhdellä ja joilla ei ole alkuperäisiä luokkia.

Siitä huolimatta, Lua voida - käyttää tietyissä tapauksissa pääohjelmointikielenä, ja - Corona SDK on yksi loistava esimerkki. Coronan avulla voit luoda Lua-sovelluksella monipuolisia sovelluksia, jotka voidaan ottaa käyttöön Windowsissa, Macissa, Androidissa, iOS: ssä ja jopa Apple TV: ssä ja Android TV: ssä. Siinä on myös sisäänrakennetut kaupallistamisominaisuudet sekä laaja markkinapaikka, josta voit ostaa omaisuutta ja laajennuksia.

Coronaa käytetään enimmäkseen pelien luomiseen (esimerkkejä ovat Hauska ajo 2 ja HoPiko), mutta sitä voidaan käyttää yleisten apuohjelmien ja yrityssovellusten (kuten Minun päiväni.

7. C / C ++

Google tarjoaa kaksi virallista kehityspakettia Android-sovellusten tekemiseen: SDK, joka käyttää Javaa, ja NDK, joka käyttää äidinkielet, kuten C ja C ++ 3 verkkosivustoa C ++ -ohjelmointikielen oppimisen aloittamiseenOhjelmoinnin oppiminen voi olla monille vaikeaa, jopa suhteellisen helpoin ohjelmointikielein. Vaikka Java on helpompi aloittaa (jos meillä on lukuisia artikkeleita täällä MakeUseOf for Java -sivustolla, samoin kuin ... Lue lisää . Huomaa, että et voi luoda kokonaista sovellusta C- tai C ++ -sovelluksella ja nolla Java-sovelluksella. Sen sijaan NDK antaa sinun luoda alkuperäisen kirjaston, jonka toimintoja voidaan kutsua sovelluksesi Java-koodiin.

Suurimmaksi osaksi sinun ei todennäköisesti tarvitse käyttää NDK: ta. Sinun ei pitäisi käyttää sitä vain siksi, että haluat koodata C / C ++ -sovelluksen Java-versiota vastaan. Sen sijaan NDK on olemassa silloin, kun joudut lisäämään suorituskykyä laskennallisesti raskaista tehtävistä. Sen avulla voit myös sisällyttää C- tai C ++ -kirjastoja sovellukseesi.

Mutta muuten sinun tulisi pysyä Javassa aina kun mahdollista. Android-sovelluskehitys C / C ++ -sovelluksella on monta kertaa monimutkaisempaa kuin Java-käyttö, ja et usein saa siitä paljon hyötyä.

Millaista sovellusta haluat tehdä?

Keskusteluvieraat. Pelit. Laskimia. Muistikirjat. Musiikkisoittimet. Mahdollisuudet ovat rajattomat! Ja kaikki ne ovat mahdollisia yllä olevien kielten ja kehysten avulla. Sinun ei tarvitse oppia niitä kaikki - Opi vain ne, jotka tarvitset saadaksesi työn aikaan. Jos sinun on koskaan laajennettava taitojasi myöhemmin, voit tehdä sen, kun aika tulee.

Lisäksi suosittelemme näiden lukemista blogeja mobiilisovellusten kehittämiseen. Ne auttavat sinua pääsemään ajattelutapaan siitä, mikä tekee onnistuneesta mobiilisovelluksesta, ja auttavat sinua selviytymään useista esteistä, joihin epäilemättä kohdat.

Jos haluat mennä mobiilisovellusten ulkopuolelle, tutustu oppaaseemme luomalla oman itse isännöimmän luku-se-myöhemmin -sovelluksen Kuinka luoda oma yksityinen itsepalveltava luku-se-myöhemmin -sovellusHaluatko pitää kaikki kiinnostamasi kirjanmerkit offline-tilassa? Osoitamme sinulle, miten voit luoda oman avoimen lähdekoodin itse isännöidyn verkkoarkiston. Lue lisää .

Joten millaisia ​​sovelluksia suunnittelet? Mitkä kielet ja puitteet näyttävät sinulle houkuttelevimmalta? Onko sinulla muita vinkkejä jaettavaksi? Kerro meille alla olevassa kommentissa!

Joel Leellä on B.S. tietotekniikan alalta ja yli kuuden vuoden ammattikirjoittamisen kokemus. Hän on MakeUseOfin päätoimittaja.