본문 바로가기

디모

(3)
디모의 코딩 실전편 - 1 (개인용 복습) 디모의 코딩 실전편 이번 강의 복습 1. 특별한 경우가 아니면 낮은 버전을 유지하여 많은 디바이스를 수용할 수 있도록 어플을 제작하도록 한다. 2. drawable-xxxhdpi 는 가장 높은 픽셀 밀도에 대응하는 drawable-resource 폴더 이름이며, resource 폴더는 안드로이드 framework 에 의해 이미 지정된 이름들만 사용할 수 있다. 비트맵에 대한 자료는 https://developer.android.com/training/multiscreen/screendensities?hl=ko 에 참고하도록 한다. 3. Launcher Activity 앱이 시작할 때 실행할 액티비티로 지정하는 옵션인데 Splash Activity 로 구글에 검색해도 많은 자료들이 나온다. 4. Intro..
흐름제어와 논리연산자 흐름제어 return - '함수를 종료'하고 값을 '반환' 하는 역할을 함 break - 반복문 내의 구문이 실행되는 중간에 즉시 반복문을 '종료'하고 다음 구문으로 넘어가는 역할 fun main(){ // break for(i in 1..10) { if(i==3) break println(i) } } continue - 다음 반복조건으로 즉시 넘어가는 역할 fun main(){ // continue for(i in 1..10) { if(i==3) continue println(i) } } label - 레이블이 달린 반복문을 기준으로 즉시 break를 시켜줌 fun main(){ loop@for(i in 1..10){ for(j in 1..10){ if(i == 1 && j == 2)break@loop..
조건문과 비교연산자 조건문 fun main(){ var a = 7 // 11로도 해봐요 ~ // var a = 11 if( a > 10){ println("a는 10보다 크다") } else { println("a는 10보다 작거나 같다") } } 비교 연산자 참과 거짓의 조건은 비교연산을 통해 구할 수 있다. - 부등호 = , != - 등호 == is 연산자 - 자료형이 맞는지 체크하는 연산자 !is 연산자 - 자료형이 틀린지 체크하는 연산자 When 연산자 - if가 참과 거짓만을 비교할 수 있는 반면 when은 하나의 변수를 여러개의 값과 비교할 수 있다는 장점이 있음 fun main(){ doWhen(1) doWhen("DiMo") doWhen(12L) doWhen(3.14159) doWhen("Kotl..