μλ νμΈμ?
μ½λ©νλ λͺ¨μ£ΌλΆ μ λλ€!
μ΄λ² μ리μ¦λ, μ½νλ¦°(Kotlin) μ΄λΌλ μΈμ΄λ₯Ό μ¬μ©ν΄μ
μλλ‘μ΄λμμ μ¬μ©ν μ μλ μ΄νμ λ§λ€μ΄ λ³Όκ±°μμ!
1. μκ° λ° κ°μ
μ½νλ¦°μ΄λ?
IntelliJ IDEAμ κ°λ°μ¬
JetBrains μμ 2011λ μ 곡κ°νκ³ ,
2017λ
ꡬκΈμ΄ μλλ‘μ΄λ 곡μμΈμ΄λ‘ μΆκ°ν μΈμ΄μμ!
ꡬκΈμ΄ λ°μ΄μ£Όκ³ μμΌλ, λκ² ν«ν μΈμ΄μ£ !
Javaκ° μ΅μνμ λΆλ€μ μν΄,
μ½νλ¦°κ³Ό Javaλ₯Ό κ°λ¨ν λΉκ΅ ν΄λ³΄λ©΄ μλμ κ°μμ
Kotlin | Java | |
곡ν΅μ | κ°μ²΄ μ§ν₯ν νλ‘κ·Έλλ° μΈμ΄ | |
μ°¨μ΄μ | Null ν λΉμ΄ κ°λ₯ κΈ°λ³Έν νμ λ§μ ν΄λμ€λ‘ μ‘΄μ¬ κ³ μ°¨ν¨μ / λλ€ ννμ μ¬μ© κ°λ₯ Data ν΄λμ€ μ¬μ© κ°λ₯ μ½λ£¨ν΄ μ¬μ© κ°λ₯ |
Null ν λΉμ΄ λΆκ°λ₯ κ°μ²΄ λ¨μλ₯Ό μ¬μ©νμ¬ μνΈμμ©νλ λ°©μ |
μ½νλ¦°μ΄ μλ°λ³΄λ€ μ΅κ·Όμ κ°λ°λ μΈμ΄μ΄λ€ 보λ,
νΈλ¦¬νκ³ κ΅¬μ‘°μ μΌλ‘ μ λ§λ€μ΄μ§ μΈμ΄μΈκ² κ°μμ.
μ΄λ² μ리μ¦λ, μ΄λ³΄μλ€μ λλμ΄μ λ§μΆμ΄
μ½λλ₯Ό λ°λΌμ μ€ννλ©΄ μ΄λ κ² ν μ μλ€!
λΌλλ° μ΄μ μ μ’ λ§μΆκ³ μ§νν κΉ ν©λλ€.
λ¨, λͺ¨λ μμ λ€μ λͺ¨λ°μΌμμλ μλκ³ ..
PCμμ μ§ννμ μΌ ν©λλ€!
2. μλλ‘μ΄λ μ€νλμ€ μ€μΉ
μ½λλ₯Ό μ€ννκΈ°μ μμ, μΈν μ λ¨Όμ ν΄μ€μλ€
μλμ λ§ν¬μμ μλλ‘μ΄λ μ€νλμ€λ₯Ό μ€μΉν΄ μ£ΌμΈμ
(VsCodeλ₯Ό μ¬μ©νμλ λΆλ€μ, κ·Έλ₯ μ°μ λ 무방ν©λλ€)
developer.android.com/studio?hl=ko
μλμ°μ λ§₯λΆ λͺ¨λ μ€μΉκ°λ₯νλ,
μ€μ μ΄ μ½κ°μ© λ€λ₯Ό μ μμ΄μ.
(μ λ λ§₯λΆμΌλ‘ μ§ννμ΅λλ€!)
3. μ νλ‘μ νΈ μμ±
μ΄μ μ½νλ¦°μ μ΄μ©ν΄μ νλ‘μ νΈλ₯Ό λ§λ€μ΄λ³ΌκΉμ?
μλμ κ·Έλ¦Όμ λ°λΌ μμ£ΌμΈμ!
μμ±μ΄ λμλ€λ©΄, μλμ νλ©΄μ΄ λμ¬κ²λλ€!
4. μ½λ μ½μ κ³Ό AVD (κ°μ λλ°μ΄μ€) μ€ν
μ½νλ¦°μ μλμ 4κ°μ§λ₯Ό μ΄μ©ν μ μλλ°μ,
Activity
Service
Broadcast receiver
Content provider
μ΄ μ€μμ κ°μ₯ μ€μνλ€κ³ ν μ μλ Activity λ,
κ·Έλ¦Όμ΄λ κΈμ¨λ± μ¬λ¬κ°μ§ μκ°μ μΈ μμλ€μ
ν΄λν°μ νλ©΄μ λμμ£Όλ μν μ ν΄μ.
μ½λ©μ λ§μ μ΄μ§ 보기μν΄μ,
μλμ κ·Έλ¦Όμ²λΌ λΌμΈ9μ λΌμΈ17μ κ°κ°
μ½λλ₯Ό μ½μ ν΄ λ³ΌκΉμ?
Line 9 --> import android.widget.Toast
Line 17 --> Toast.makeText(this, "hello, formicae", Toast.LENGTH_LONG).show()
μ½μ μ νμ ¨λ€λ©΄, μ€νμ λλ¬μ£ΌμΈμ!
λ§μ½, μλλ‘μ΄λ μ€νλμ€κ° μ²μμ΄μλΌλ©΄
κ°μ λλ°μ΄μ€ μ€μΉκ° νμν κ±°μμ.
λλ°μ΄μ€μμ μ€νμ΄ μλ£κ° λμλ€λ©΄,
μλμ κ°μ΄ "hello, formicae" λΌλ 문ꡬκ°
μ κΉ μ¬λΌμλ€κ° μ¬λΌμ§λ κ²μ νμΈν μ μμ΅λλ€!
μ΄κ²μ ToastλΌλ λ΄μ₯ ν΄λμ€λ₯Ό μ΄μ©ν κ²μΈλ°μ,
μμΌλ‘λ μ¬λ¬κ°μ§ μ μ©ν ν΄λμ€λ€κ³Ό
μ§μ λ§λ ν΄λμ€λ€μ μ΄μ©ν΄ μ΄νμ λ§λ€μ΄ 보μμ!
μ¬κΈ°κΉμ§κ° κΈ°λ³Έμ μΈ μ€μ μ λ€λ£¨μκ³ ,
λ€μ ν¬μ€ν μμλ μ½λλ₯Ό μ‘°κΈμ© λ°κΎΈμ΄ κ°λ©°
μ΄λ€ κ²λ€μ ν μ μλμ§ μκ° ν΄ λ³ΌκΉ ν΄μ!
κ·ΈλΌ λ€μ ν¬μ€ν μΌλ‘ κ³ κ³ μ½ :)
'Coding > Kotlin' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Android κ°λ° - Google service μ°λνκΈ° (0) | 2021.03.20 |
---|---|
μλλ‘μ΄λ release key store κ΄λ¦¬ (0) | 2021.03.20 |