안드로이드
-
[Kotlin 코틀린] 타입추론(Type inference)과 함수Kotlin 2021. 1. 6. 23:01
'디모의 Kotlin 강좌' 유튜브 강의를 듣고 내용을 정리하였습니다. Type inference (타입추론) val stringValue:String = "my string" val stringValue = "my string" // Type 생략 가능 var intArr:Array = arrayOf(1,2,3,4,5) var intArr = arrayOf(1,2,3,4,5) // Type 생략 가능 코틀린에서는 타입을 명시하지 않아도, 변수가 선언될 때 할당된 값의 형태로 어떤 자료형을 가지는지 추론해준다. → 반드시 특정 자료형으로 지정해야하는 상황이 아니라면, 타입추론 기능을 이용하여 코드량을 줄일 수 있다. 함수 fun add(a: Int, b: Int, c: Int): Int { return ..
-
[Kotlin 코틀린 기초] 변수 및 자료형 (Nullable & Non-NulKotlin 2021. 1. 6. 22:10
'디모의 Kotlin 강좌' 유튜브 강의를 듣고 내용을 정리하였습니다. 변수 - var : 일반적으로 통용되는 변수. 언제든지 읽기 쓰기가 가능 - val : 선언시에만 초기화 가능. runtime시 변경되지 말아야할 값 선언 위치에 따라 - Property(속성) : 클래스에 선언된 변수 - Local Variable(로컬변수) : 이외의 Scope 내에 선언된 변수 Kotlin과 Java 차이점 Java Kotlin 고전적인 언어들은 변수가 선언된 후 초기화 되지 않으면 기본값 또는 null값으로 초기화 기본 변수(Non-null 타입)은 null을 허용하지 않으며, 또한 초기화 하지 않은 채로 사용하게 되면 컴파일 에러 int, boolean과 같은 primitive type을 제외한 객체들은 항상..
-
프로토타이핑 툴 '카카오 오븐' - 장점 및 단점사이드 프로젝트/Your K-Dance (Android) 2020. 12. 13. 11:36
ovenapp.io/ OvenApp.io Oven(오븐)은 HTML5 기반의 무료 웹/앱 프로토타이핑 툴입니다. (카카오 제공) ovenapp.io 이번에 2명이서 안드로이드 사이드 프로젝트를 시작하였다. 지금까지 노트 앱에서 직접 손으로 그림을 그리면서 화면에 대한 논의를 했는데, 이제는 구체적인 모바일 화면 구성 작업을 하기 위해서 프로토타이핑 툴이 필요했다. 특히 무료인 툴이 필요했는데, 무료이면서도 굉장히 간단한 카카오의 '오븐'을 발견해서 활용하려고 한다. 사용하면서 내가 느꼈던 장점 및 단점을 정리해보려고 한다. 1. 장점 1) 무료이다! 유료인 프로토타이핑 툴들은 굉장히 많은데, 우리같이 개인적으로 사이드 프로젝트를 하는 데 있어서 유료를 사용하는 것은 굉장한 사치이다. 이렇게 무료이면서도 ..