안드로이드 앱을 개발하기 위해서는 안드로이드 스튜디오를 설치해야 합니다.
안드로이드 스튜디오는 안드로이드 개발자 웹에서 다운로드를 받을 수 있는데, 해당 사이트에서는 수준별 강좌가 제공되어 있어서 초보자도 시간과 노력을 들이면 자습이 가능합니다.
초보자 코스(Android Basics with Compose)를 들어가 보면 안드로이드 스튜디오 설치에 앞서 Kotlin 이라는 프로그래밍 언어 소개 과정이 있어서 Kotlin 에 대한 맛보기 정도를 해볼 수 있게 되어 있습니다.
Kotlin 에 대해 ChatGPT 에 물어보니 아래와 같이 설명을 해줍니다. 2017년부터 Google 이 Kotlin 을 Android 공식 프로그래밍 언어로 채택했다는 부분이 중요한 것 같습니다.
Kotlin은 JetBrains에서 개발한 현대적인 프로그래밍 언어로, 주로 JVM(Java Virtual Machine)에서 실행되지만 JavaScript와 네이티브 코드로도 컴파일될 수 있습니다. Kotlin은 간결하고 안전하며 상호 운용성이 뛰어나서 주로 Android 앱 개발에 사용되고 있습니다. 다음은 Kotlin의 주요 특징입니다: 1. 간결함: Kotlin은 보일러플레이트 코드(반복적으로 작성해야 하는 코드)를 최소화하여 개발자가 더 적은 코드로 더 많은 작업을 할 수 있게 합니다. 예를 들어, Kotlin은 데이터 클래스를 사용하여 몇 줄의 코드로 getter와 setter를 자동으로 생성할 수 있습니다. 2. 안전성: Kotlin은 널 안전성을 제공하여 NullPointerException과 같은 런타임 오류를 방지합니다. 변수 선언 시 기본적으로 null을 허용하지 않으며, nullable 변수는 명시적으로 선언해야 합니다. 3. 상호 운용성\: Kotlin은 Java와 100% 상호 운용이 가능하여, 기존의 Java 프로젝트에 무리 없이 통합될 수 있습니다. Java 코드를 그대로 Kotlin에서 사용할 수 있고, 그 반대도 가능합니다. 4. 함수형 프로그래밍 지원\: Kotlin은 고차 함수, 람다 표현식, 컬렉션 연산과 같은 함수형 프로그래밍 기능을 지원하여, 함수형 프로그래밍 패러다임을 선호하는 개발자들에게 유리합니다. 5. 정적 타입 지정: Kotlin은 정적 타입 지정 언어로, 컴파일 타임에 타입 체크를 수행하여, 런타임 오류를 줄이고 성능을 향상시킵니다. Kotlin은 특히 Android 개발자들 사이에서 인기가 높으며, 2017년 Google이 Kotlin을 Android 공식 프로그래밍 언어로 채택하면서 더 많은 주목을 받게 되었습니다. Kotlin은 그 외에도 서버 사이드 애플리케이션, 웹 애플리케이션, 데이터 과학 등의 다양한 분야에서 사용되고 있습니다. |
Kotlin 코드는 Kotlin Playgound 사이트에서 테스트를 해볼 수 있습니다.
예를 들어, 해당 사이트에 디폴트로 들어 있는 아래 코드는 Hello, world! 를 출력해주는 기본 코드이고, 녹색 화살표를 누르면 실행 결과를 볼 수 있습니다.
fun main() { println("Hello, world!") } |
변수는 아래와 같은 형태로 선언하게 되는데, 프로그램 내에서 변수가 변하지 않는 경우 val 로, 변할 경우 var 로 선언합니다. 변수명을 작성시에는 Camel Case 표기법(낙타등처럼 각 단어의 첫 글자만을 대문자로 사용하되 첫 단어는 소문자로 입력, 예를 들어 firstName, numberOfStudents)을 사용합니다. 콜론(:) 이후에는 공백이 필요하고, 뒤에 데이터타입과 값을 지정합니다. 등호 앞뒤에도 공백이 필요합니다. 밑줄 친 부분은 변수값이 할당될 경우 Kotlin의 변수추론 기능으로 인하여 생략 가능합니다.
val numberOfStudent: Int = 20 |
Data 유형은 Int(정수), String(문자열), Double/Float(실수), Boolean(참/거짓) 등이 있습니다.
함수는 입력과 출력이 존재하는 경우 아래와 같은 형태로 작성합니다. 콜론(:) 이후의 공백, body 부분은 4칸의 공백 이후 시작하고, "}"은 함수선언문과 일치되도록 정렬되어야 합니다. 두번째 열에 있는 간단한 코드는 Kotlin Playgound 에서 실행해볼 수 있습니다.
fun 함수이름(매개변수1: 데이터타입, 매개변수2: 데이터타입): return값 데이터타입 { return 연산결과로 반환할 값 } |
fun main() { val firstNumber = 12 val secondNumber = 34 val answer = addition(firstNumber, secondNumber) println("$firstNumber + $secondNumber = $answer") } fun addition(a: Int, b: Int): Int { return a + b } |
다음 시간에는 안드로이드 스튜디오 설치에 대하여 알아보겠습니다.
'왕초보 안드로이드 앱 개발 도전기' 카테고리의 다른 글
5. Kotlin 클래스(class) (0) | 2024.06.20 |
---|---|
4. Kotlin 조건문 (0) | 2024.06.19 |
3. Unit 1 연습문제 (0) | 2024.06.18 |
2. 안드로이드 스튜디오 설치 및 스마트폰 연결 (0) | 2024.06.10 |
40대 아저씨의 안드로이드 앱 개발 도전기 (0) | 2024.06.07 |