Kotlin jest naprawdę genialnym językiem programowania. Będę to powtarzał do znudzenia.
Pośród wielu jego zalet, na początku przydają się szczególnie dwie: banalna konfiguracja, i bardzo płaska krzywa uczenia się (ang. learning curve). Zacznijmy od konfiguracji.
Konfiguracja środowiska
Zakładam że kodowałeś już w Androidzie – że Android Studio masz zainstalowane i skonfigurowane do pracy. Jedyne czego teraz potrzebujesz, to dodatkowa wtyczka Kotlina:
- Odpal Android Studio
- Wejdź w File -> Settings (Preferences na Mac’u) -> Plugins
- Kliknij Install JetBrains plugin…
- Zainstaluj plugin o nazwie Kotlin
- Jeśli wszystko poszło zgodnie z planem, powinieneś zyskać na pasku nowe menu: Tools -> Kotlin
Konfiguracja projektu
Skoro Twoje środowisko jest już wyposażone we wszystko co potrzeba, pozostaje tylko podpiąć Kotlina do konkretnego projektu. Dla uproszczenia, będziemy pracować na świeżym projekcie:
- Utwórz nowy projekt (File -> New -> New Project…)
- Wejdź w Tools -> Kotlin -> Configure Kotlin in project
- Wybierz Android with Gradle
- Zsynchronizuj projekt (File -> Synchronize)
Voilà! To wszytko! Teraz możemy przejść do pisania Hello World.
Kotlin – pierwsze kroki
Najprostszym sposobem na rozpoczęcie zabawy z Kotlinem jest, wbudowany w Android Studio, konwerter plików Javy na pliki Kotlina. Aby to zrobić:
- Otwórz swój nowo utworzony plik
MainActivity.java
- Wejdź w menu: Code -> Convert Java File to Kotlin File
Gotowe. Możesz już podziwiać swój pierwszy plik napisany w Kotlinie:
package com.geekydevs.myapplication import android.support.v7.app.AppCompatActivity import android.os.Bundle class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } }
Co dalej?
Polecam lekturę świetnej oficjalnej dokumentacji Kotlina. A następnie kodować, kodować i jeszcze raz kodować!
Na pewno pomogą Ci też inne artykuły o Kotlinie na tym blogu – lista tutaj.
Najlepiej pisz w Kotlinie wszystko, co do tej pory pisałeś w Javie. Po kilku dniach będzie to zupełnie naturalne. A po kilku kolejnych zaczniesz zauważać, jak różne rzeczy można zrobić lepiej. Np. zamiast klasy typu *Utils
zrobisz rozszerzenie, albo kilka wersji tej samej metody zastąpisz jedną z wartościami domyślnymi, albo zaczniesz świadomie myśleć o null
’ach i zachwycisz się operatorami ?.
i ?:
itd. Gwarantuję Ci że to będzie piękny czas 😉
To tyle. Powodzenia na nowej drodze! Do kolejnego wpisu!
Czy można uczyć się Kotlina nie znając Javy?
Hej 🙂 Teoretycznie można (nikt Ci nie zabroni), ale raczej nie polecam. Java jednak jeszcze przez spory czas będzie królować w ofertach pracy – w końcu to od wielu lat najpopularniejszy język na świecie 🙂 Dlatego podstawy przydałoby się znać.
Dodatkowy plus jest taki, że przechodząc z Javy na Kotlina, zobaczysz jaka przepaść technologiczna je dzieli 😉