μλλ‘μ΄λ μ€νλμ€ μ€μΉ λ° μ€μ
1. μλλ‘μ΄λ μ€νλμ€ μ€μΉ
https://developer.android.com/studio
β» λ΄κ° νμ¬(2023.6.26) μ°λ Flamingoλ²μ : android-studio-2022.2.1.20- windows.exe
2. μλλ‘μ΄λ SDK μ€μΉ
3. μλλ‘μ΄λ μ€νλμ€ νλ‘μ νΈ μμ± (* μν©μ λ°λΌ λ€λ₯΄κ² μ€μ )
- Empty Views Activity μ ν
- νμΌ κ²½λ‘λ κΌ μμ΄λ‘λ§!!
- Language: Kotlin
- Miimum SDK: API24: Android 7.0(Nougat) μ ν
- νλ‘μ νΈ μμ±
- μ°μΈ‘ μλ¨ Device Managerμμ AVD μΆκ°(Create device ν΄λ¦)
- Phone > Nexus 5X(Edited) μ ν ν Next ν΄λ¦
- API Level μ€ 33λ²μ μΈ Tiramisu μ ν λ° λ€μ΄λ‘λ. Next ν΄λ¦
- AVD Nameμ μ΄λ¦ μ€μ ν Finish ν΄λ¦
* μ± νκ²½ μ€μ : μΈμ΄λ₯Ό νκ΅μ΄λ‘ λ°κΎΈκΈ°, λ§μΆ€λ² μλ μ€μ off λ±
Kotklin
β Javaμ 100% μνΈ νΈνλλ―λ‘ Java μ½λλ₯Ό μμ ν λ체 κ°λ₯
β‘ Javaλ³΄λ€ λ¬Έλ²μ΄ κ°κ²°ν¨
β’ νλ‘κ·Έλ¨μ μμ μ±μ λμ¬μ€
β£ var λλ val μμ½μ΄λ₯Ό ν΅ν΄ λ°μ΄ν° νμμ μ μΈνμ§ μκ³ λ³μλ₯Ό μ μΈν μ μμ
β€ IntelliJ IDEA νκ²½μμ κ°λ° β₯ Kotlin μ¬μ΄νΈ(https://play.kotlinlang.org/)μ μ μνμ¬ λ³λμ μ€μΉ μμ΄ κ°λ°
νλ‘κ·Έλλ° νκ²½
1. IntelliJ IDEA νκ²½ λ€μ΄λ°κΈ°
https://www.jetbrains.com/ko-kr/idea/
2. Community λ²μ λ€μ΄λ‘λ(Free)
μλ λ§κ³ μ μ© μλν°(IntelliJ) λ°λ μ΄μ : μλλ‘μ΄λ μ€νλμ€λ μ± νκ²½μμλ§ μ½νλ¦° λ¬Έλ² ν
μ€νΈ ν μ μμ
→ μ½νλ¦° λ¬Έλ² μ€μ΅νκΈ° μν΄ μ μ© μλν° λ€μ΄
→ μν°νλΌμ΄μ¦ λ²μ μ 30μΌλ§ 무λ£μ
3. νλ‘μ νΈ μμ±
- New Project ν΄λ¦
- μ΄λ―Έμ§ μ²λΌ μ€μ (JDK μμ μ, λ€μ΄λ°κΈ°)
μ½λ μμ± & μ¬μ΄νΈμμ μ€ν
1. νμΌ λ§λ€κΈ°
μΌμͺ½ Project > src > main > kotlin μ°ν΄λ¦ > kotin class/file μμ μ΄λ¦ μμ±ν file μμ±
(λμμ κ°μμμλ srcμμ μ°ν΄λ¦μ νμ§λ§, λλ κ·Έλ κ² νλ©΄ μλμμ 1μκ° ν€λ§Έλ€...;;)
2. μ½λ μμ±
main() ν¨μ μμ± println(" ") μ½λ μμ±
fun main() {
println("Hello World")
}
3. μ€ννκΈ°
Run
4. μ¬μ΄νΈλ₯Ό ν΅ν΄ μ€ν μν€κΈ°
- κ°λ¨ν μ½λ©μ κ²½μ°, Intellijκ°μ IDE μΈ νμμμ
- play kotlin: μ½νλ¦° κ΄λ ¨ ν΄λΌμ°λλ‘ μλΉμ€ λλ μ¬μ΄νΈ
- νμΌ μ μ₯μ΄ μλ¨. κ΄λ¦¬νκ±°λ μ λ°μ΄νΈν λ μ΄λ €μΈ μ μμ