Android

    [Kotlin Basic] 코틀린 접근제한자

    private : 외부에서 사용 불가능, 내부만 사용 public : 외부에서 사용 자유로움, 제한 없음 protected : 클래스에는 적용할 수 없으며 상속관계일 경우에만 사용 가능 internal : 모듈이 같은 경우에만 사용가능, 다른 모듈일 경우 사용 불가

    Android(안드로이드)란?

    Android 구글이 제작한 스마트폰 OS 2008년 발표 운영체제와 미들웨어, 주요 애플리케이션을 포함 현재 Java, Kotlin 둘 다 지원 (*Kotlin은 구글에서 인정한 안드로이드 공식 개발언어) 안드로이드 특징 애플리케이션 프레임워크 제공 ART 가상 머신 OPEN GL ES 3.x 기반 3D 그래픽 지원 SQLite 데이터 베이스 지원 다양한 미디어 지원 Android Studio IDE 제공 센서 등 다양한 하드웨어 지원 안드로이드 구조 시스템 앱 : OS 내부에 내장되어 있는 애플리케이션으로 개발자가 애플리케이션을 개발할 때 일부 기능을 가져다 사용할 수 있다. Java/Kotlin API : 개발자가 애플리케이션을 제작할 때 사용하는 라이브러리 Native C/C++ : 안드로이드 O..

    [Kotlin Basic] 함수, 매개변수, 반환 타입

    함수 코드를 미리 작성해 놓고 필요할때 불러 쓰는 개념 Java에서는 클래스에 메서드를 만들어 사용하지만, Kotlin은 C언어 처럼 함수라는 개념을 제공함 Kotlin은 함수로만 프로그램 작성이 가능함 fun 함수명(매개변수): 반환값 타입{ 코드들.. } fun main() { test1() } fun test1(){ print("test1 호출") } 매개변수 매개변수는 "변수명:자료형" 형태로 정의한다 함수 호출시 전달하는 값에 매개변수를 지정하여 전달할 수 있다 fun main() { test1() test2(100,11.11) val k1:Int = 100 val k2:Double = 11.11 test2(k1,k2) test2(a2=66.66, a1=600) } fun test1(){ pri..

    [Kotlin Basic] 변수와 자료형

    Literal 리터럴 코드 작성시 값을 작성하는 문법 Kotlin은 모든 기본 타입 값을 객체로 만들어 관리한다. Kotlin은 null을 허용하는 변수와 null을 허용하지 않는 변수로 나누어 관리한다. Raw string : """문자열""" Nothing : 함수가 정상적으로 끝나지 않는다를 의미 Unit : void를 의미 자료형 정수 : Long(8), lnt(4), Short(2), Byte(1) 부호가 없는 정수형 : ULong(8), Ulnt(4), UShort(2), UByte(1) 실수 : Double(8), Float(4) 논리 : Boolean(1) 문자 : Char(2) 문자열 : String // 정수 리터럴 println(100) println(10000000) println(..

    [Kotlin Basic] 기본 구문- print, 주석, 세미콜론(;)

    Kotlin 주석 // 한 줄 주석 /* 여러줄 주석 */ Kotlin 주석은 자바의 주석과 동일 print 함수 print("") println("") print("문자열 입니다1") print("문자열 입니다2") println("문자열!!1") println("문자열!!2") println("값::"+100) println("값::+${100}") 세미콜론(;) Kotlin은 명령문 마지막의 세미콜론(;)은 선택 사항임 한 줄에 여러 명령문을 작성할 때는 세미콜론(;)을 붙여줘야함

    Kotlin 이란?

    IntelliJ 개발 도구를 제작한 JetBrains에서 만든 프로그래밍 언어 2011년 공개 2017년 Google IO 행사에서 안드로이드 개발 공식 언어로 Kotlin을 소개 현재 Java 대체 언어로 많은 주목 받고 있음 https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org kotlin 동작 원리 Kotlin 언어 하나로 다양한 분야로 개발할 수 있음 지구상의 모든 개발 분야에서 사용하는 것이 목적 Kotlin으로 만들어진 코드는 Java 코드로 변경이 되고 컴파일되서 Class 파일로 만들어진다 (Java로 동작) Kotlin 언어 특징 Java 언어와 비교하여 매우 간단한 문법 제공 Null 안전성을 위해 Null 허용 변수와 ..