λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Study/Android

[μ•ˆλ“œλ‘œμ΄λ“œ μ½”ν‹€λ¦°] 1. μ„€μΉ˜ 및 κΈ°λ³Έ μ‹€ν–‰

μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€ μ„€μΉ˜ 및 μ„€μ •

1. μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€ μ„€μΉ˜

https://developer.android.com/studio

 

Download Android Studio & App Tools - Android Developers

Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.

developer.android.com

β€» λ‚΄κ°€ ν˜„μž¬(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/

 

IntelliJ IDEA – Java 및 Kotlin을 μœ„ν•œ 졜고의 IDE

 

www.jetbrains.com

 

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. μ‚¬μ΄νŠΈλ₯Ό 톡해 μ‹€ν–‰ μ‹œν‚€κΈ°

https://play.kotlinlang.org/

 

Kotlin Playground: Edit, Run, Share Kotlin Code Online

 

play.kotlinlang.org

- κ°„λ‹¨ν•œ μ½”λ”©μ˜ 경우, Intellij같은 IDE μ“Έ ν•„μš”μ—†μŒ

- play kotlin: μ½”ν‹€λ¦° κ΄€λ ¨ ν΄λΌμš°λ“œλ‘œ μ„œλΉ„μŠ€ λ˜λŠ” μ‚¬μ΄νŠΈ

- 파일 μ €μž₯이 μ•ˆλ¨. κ΄€λ¦¬ν•˜κ±°λ‚˜ μ—…λ°μ΄νŠΈν•  λ•Œ μ–΄λ €μšΈ 수 있음