More

    Első Kotlin alkalmazás Androidra

    A fogalmak megismerése, elmélyülés az operátorokban és az ágakban, a platform elsajátítása 2020. november 24. 11 perc 4720 https://d2xzmw6cctk25h.cloudfront.net/post/2453/og_image/3e08cac12579476376b4a26475905b90.png

    Ebben a cikkben bemutatjuk az első játékalkalmazás megírásának lépéseit. A fejlesztési folyamat során megismerkedik a Kotlin nyelv alapjaival: változókkal, operátorokkal, ágakkal, valamint az Android platform programozásának alapjaival: elrendezések létrehozása, eseményfigyelők, alkalmazás elindítása.

    Először beszéljünk általában Kotlinról.

    Nyelvigény

    Kotlin még az 1.0 kiadás előtt, 2016 februárjában elnyerte az elfogadását. A szakértők értékelik rövidségéért, kifejezőképességéért és biztonságáért. Miután a Google bejelentette, hogy teljes mértékben támogatja ezt a nyelvet az Android-alkalmazások fejlesztésében, a Kotlin népszerűsége ugrásszerűen megnőtt. Most az operációs rendszer szinte minden új alkalmazásának létrehozásához használják. A Java-val való teljes felcserélhetősége miatt a meglévő projektekhez is kapcsolódik, ha hosszú távú támogatásukat tervezik. Tehát a Kotlin az iparági szabvány az Android fejlesztésében. Igény van rá, és ez a fő előnye.

    A lakonikus fontos előny

    A Kotlin lehetővé teszi, hogy ugyanazokat a dolgokat írjon, mint a Java-ban, de lényegesen kevesebb kóddal. Például:

     public class Személy {private String keresztnév; privát karakterlánc vezetéknév; privát int kor; public Person (String keresztnév, String vezetéknév, int kor) {this.firstName = keresztnév; this.lastName = vezetékNév; ez.kor = életkor; } public String getFirstName () {return firstName; } public String getLastName () {return lastName; } public int getAge () {visszatérési kor; }}

    Ez egy egyszerű osztály egy személy (keresztnév, vezetéknév, életkor) leírására, amelyet a Java-ban egy egyszerű objektum képviseletére használnak. Most ugyanez, csak Kotlinban:

     adatosztály Személy (val firstName: String, val lastName: String, val age: Int)

    Lenyűgöző, nem?

    Nyelvbiztonság

    A Java, a Kotlin is, statikusan tipizált nyelv. Tehát az objektumok helytelen használatával kapcsolatos szintaktikai hibákat és hibákat a projekt összeállításakor elkapják. Ennek köszönhetően az üzemképtelen kódot gyorsan azonosítják, a hibákat azonosítják és kijavítják.

    Teljes Java kompatibilitás

    A Kotlin úgy lett megtervezve, hogy bárhol használható legyen a Java: teljesen kompatibilisek. Az alkalmazáskód egy része Java-ban, másik része pedig Kotlinban lehet, és minden rendben fog működni. Korlátozások nélkül férhet hozzá a Kotlinban írt osztályokhoz Java kódból és fordítva.

    Egyébként az Android-alkalmazások fejlesztésekor a Java-t legfeljebb a 7-es verziónál használják, ahol a stream-api, az alapértelmezett interfész-módszerek és egyéb szolgáltatások nem állnak rendelkezésre. Az Android Studio 3.0 csak a Java 8 egyes funkcióit engedélyezi. A Kotlin rendelkezik mindezekkel az eszközökkel – és még sok mással.

    Kotlin létrejöttének története

    A Kotlin fejlesztését 2010-ben kezdték meg a JetBrains szakemberei. Már nem elégedtek meg a Java lehetőségeivel, és úgy döntöttek, hogy létrehozzák saját programozási nyelvüket, kombinálva a meglévő PL legjobb tulajdonságait. A Kotlin név a Finn-öbölben található sziget tiszteletére szolgál, amelyen Kronstadt városa található. 2011-ben az új nyelvet bemutatták a nyilvánosságnak, 2012-ben pedig megnyitották a forráskódját. Ez idő alatt intenzív fejlesztést és tesztelést végeztek. Az 1.0-s verzió 2016-ban jelent meg. Akkor is sok Android-fejlesztő a Kotlint használta projektjeiben. Miután bejelentette a Google I / O 2017-ben, hogy teljes mértékben támogatja a mobilalkalmazások készítésének nyelvét, Kotlin rendkívül népszerűvé vált a szakmai közösségben.

    Gyakorlat

    Javasoljuk, hogy írjon össze egy programot egy véletlenszám kitalálására. Az alkalmazás véletlenszerű számot fog kitalálni 0 és 9 között, és a felhasználónak három kísérletet kell kitalálnia. Minden alkalmazás után az alkalmazás megkérdezi, hogy a rejtett szám kisebb vagy nagyobb.

    Fejlesztési környezetre van szükségünk. Telepítéséhez és alkalmazássablon létrehozásához (amelyet alapul veszünk) – olvassa el ezt a cikket, és térjen vissza ide.

    Most, hogy elindította a fejlesztői környezetet és létrehozta a projektet, automatikusan két fül van nyitva: az alkalmazás képernyő elrendezésének létrehozásához (activity_main.xml) és a programozáshoz (MainActivity.kt). Kezdjük az elrendezéssel. Ilyen képernyőt kell rajzolnunk:

    Első Kotlin alkalmazás Androidra

    Ehhez nyissa meg az activity_main.xml fület. Minden itt XML jelölőnyelven van megírva. Az összes vizuális elem, amelyet a felhasználó bármely alkalmazás képernyőjén lát, XML használatával kerül leírásra. Valójában ez egy címkekészlet (

    Friss cikkek

    “Elegem van a bányászatból – informatikához akartam menni”

    Nikita Fuchko a csapat vezetőjeként szerzett tapasztalatairól, a rugalmas készségek előnyeiről és az edzés során talált új munkáról. 20219. január 15. 72https://d2xzmw6cctk25h.cloudfront.net/post/2510/og_image/47e3012e42363d62e746f3eef8b633c9.png Jó...

    Fontos a héten: a WhatsApp botrány, valamint a Telegram és a Signal példátlan növekedése

    Levegőben van az idei első Likney-összefoglaló, amely a legfontosabb friss és intelligens anyagokat tartalmazza. Sok érdekes és váratlan esemény történt ezen a héten. Tehát...

    A Telegram a második legtöbbet letöltött alkalmazás lett az amerikai alkalmazások között

    Rekord növekedést mutatott a felhasználókban szerte a világon. Pavel Durov Telegram csatornáján elmondta: januárban a messenger aktív felhasználóinak száma meghaladta az 500 milliót....

    Növeljük a hirdetések hatékonyságát a Google Ads szolgáltatásban: az elemzéstől az automatizálásig

    Január 14-én tartották a "A reklámozás hatékonyságának javítása a Google Ads szolgáltatásban: az elemzéstől az automatizálásig" webináriumot. A webes szemináriumot Nikita Kravchenko, a...

    A Rumble videóplatform 6 milliárd dollár ellen bepereli a Google-t

    A keresőmotort azzal vádolják, hogy manipulálta a keresési eredményeket a YouTube javára. Amint arról a Bloomberg beszámolt, múlt hétfőn a Rumble videót tároló...

    Kapcsolódó történetek

    HOZZÁSZÓLOK A CIKKHEZ

    Kérjük, írja be véleményét!
    írja be ide nevét

    Maradjon op - Ge a napi híreket a postaládájában

    OLVASS TOVÁBB:  C # Fejlesztés - Új Geekegyetemi Kar