Android/Kotlin

    안드로이드 Adaptor View(어댑터 뷰)의 개념 및 예제

    Adaptor View(어댑터 뷰) 먼저 Adapter(어댑터)란 데이터와 View를 연결짓는 다리 역할을 하는 객체를 말한다. Adaptor View는 Adapter가 관리하는 데이터를 출력시켜줄 수 있는 view이다. 많은 정보들을 view에 직접 정보를 주입하여출력하지 않고, Adapter가 중간 다리 역할을 하여 관리해준다. Adaptor View는 ViewGroup을 상속을 받아 많은 view들을 담을 수 있고 출력할 수 있게 해준다. 어댑터 뷰 예제 어댑터 뷰 구조 및 흐름 MainActivity -> List['a','b','c'] -> Adapter -> listView_item.xml -> activity_main.xml (list) activity_main.xml 메인 xml에서 어댑터..

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

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

    [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 허용 변수와 ..