반응형
SMALL

안드로이드 15

[Android] 코틀린(Kotlin) null과 예외(Exception)

오늘도 넷플릭스로 플래쉬(Flash)를 시청하면서 코틀린(Kotlin) 학습을 이어가겠습니다 주제는 제목처럼 코틀린의 null과 예외(Exception)처리입니다 null은 var이나 val 변수의 값이 없다는 것을 나타내는 값인데 자바를 포함해서 많은 프로그래밍 언어에서 null은 프로그램이 중단되는 크래시(crash)를 유발하는 원인이 됩니다 이유는 컴파일 시점에 에러를 알 수 없기 떄문인데 코틀린은 null 가능 타입과 불가능 타입을 구분하여 위험을 사전에 방지할 수 있습니다 fun main(args: Array) { var beverage = readLine()?.capitalize() println(beverage) } 위의 코드에서 readLine() 다음에 ?를 붙이지 않는다면 에러가 발생합..

Android 2020.04.18

[Android] 코틀린(Kotlin) 함수(Function)

코틀린 학습 3일차가 되었네요 오늘은 코틀린의 함수를 학습하겠습니다 const val MAX_EXPERIENCE: Int = 500 private fun formatHealthStatus(healthPoints: Int, isBlessed: Boolean): String { val healthStatus = when (healthPoints) { 100 -> "In best condition" in 90..99 -> "There are some abrasions" in 75..89 -> if (isBlessed) { "There are minor wounds, but they are healing quickly" } else { "There are minor wounds" } in 15..74 -> "A..

Android 2020.04.18

[Android] 코틀린(Kotlin) 변수(Variable)/상수(Constant)/데이터 타입(Data type)/제어 흐름(Control flow)

요새 넷플릭스(Netflix)의 플래시 정주행 중인데 너무 재밌네요-_- 지난 번에 코틀린(Kotlin) 학습을 위해 인텔리제이(IntelliJ) 설치를 진행했으니 본격적으로 시작해야겠죠? 설치 방법이 궁금하시다면 아래의 링크로 Go~ 2020/04/16 - [Android] - [Android] 인텔리제이(IntelliJ IDEA) 설치 [Android] 인텔리제이(IntelliJ IDEA) 설치 어느 덧 봄도 거의 끝나가는지 슬슬 몸에서 땀이 나기 시작하네요-_- 오늘은 코틀린 애플리케이션을 개발하기 위해 인텔리제이(IntelliJ)를 설치해보겠습니다 인텔리제이는 코틀린(Kotlin) 언어를 만든 젯브레인즈.. yssa.tistory.com 자 그럼 먼저 코틀린의 변수(Variable)와 상수(Con..

Android 2020.04.17

[Android] 인텔리제이(IntelliJ IDEA) 설치

어느 덧 봄도 거의 끝나가는지 슬슬 몸에서 땀이 나기 시작하네요-_- 오늘은 코틀린 애플리케이션을 개발하기 위해 인텔리제이(IntelliJ)를 설치해보겠습니다 인텔리제이는 코틀린(Kotlin) 언어를 만든 젯브레인즈(JetBrains)에서 개발한 통합 개발 환경(IDE, Integrated Development Environment)입니다 인텔리제이를 사용하는 이유를 살펴보면 다음과 같습니다 인텔리제이(IntelliJ)를 사용하는 이유 1. 코틀린을 만든 젯브레인즈에서 만든 젯브레인즈에서 인텔리제이를 만들어서 인텔리제이와 코틀린 간의 통합이 잘 설계됨 2. 문법이나 의미상으로 적합한 코드를 작성하게 해줌 3. 코드 실행 중 디버깅이 가능 4. 기존 코드의 리팩터링과 코드 형식 변경 등을 할 수 있음 코틀..

Android 2020.04.16

[Android] 안드로이드(Android)

오늘도 출근길에 어김없이 스마트폰을 만지작 만지작-_- 스마트폰 중독도 있겠지만 뱅킹부터 업무까지 스마트폰으로 할 수 있는 일이 상당합니다 최근에는 스마트워치(smart watch)와 같은 웨어러블(wearable) 기기도 너무 이쁘게 나오네요 스마트폰의 시초는 1992년 IBM에서 제작한 사이먼(Simon)으로 보고 있는데 사이먼은 달력, 주소록, 계산기, 이메일 기능 등을 보유하였고 이후 노키아(Nokia)에서 노키아 9000 2002년에는 마이크로소프트에서 포켓PC에서 작동하는 PDA폰이 출시되었습니다 우리가 잘 아는 아이폰(iPhone)과 안드로이드폰(Android Phone)은 각각 2007, 2008년에 시작되었고 2017년 말부터 지원을 중단한 마이크로소프트 윈도폰7은 2010년에 시작되었습..

Android 2020.03.17
반응형
LIST