본문 바로가기

Kotlin27

[깡샘의 코틀린 프로그래밍] 정리 23 - SQLiteOpenHelper 본 글은 [깡샘의 코틀린 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 23장. DBMS와 RecyclerView 23.1.2. SQLiteOpenHelper 클래스 간단하게 SQLiteDatabase와 Cursor 클래스만 사용해도 모든 SQL 문을 수행할 수 있지만, SQLiteOpenHelper 클래스를 이용할 수도 있습니다. 이 클래스를 사용하면 편리한 점이 많은데요. 일종의 데이터베이스 관리만을 목적으로 하는 클래스라고 보면 됩니다. 데이터 저장이나 획득 등의 코드는 SQLiteDatabase 클래스를 이용하여 insert, select 작업을 하고, 테이블 생성이나 스키마 변경 등의 작업은 SQLit.. 2018. 3. 2.
[깡샘의 코틀린 프로그래밍] 정리 22 - RelativeLayout 본 글은 [깡샘의 코틀린 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 22장. 레이아웃 및 사용자 이벤트 처리 22.1.2. RelativeLayout RelativeLayout은 화면에 이미 배치된 뷰를 기준으로 다른 뷰의 위치를 지정하는 레이아웃입니다. RelativeLayout에 Button을 포함한 후 다른 Button을 포함하면, 이전 Button 위에 덮어쓰듯이 올라가게 됩니다. 이때 가로세로 방향의 orientation을 생각할 수 있는데, orientation 속성은 LinearLayout에만 지정할 수 있는 속성입니다. RelativeLayout은 뷰의 상대 위치를 지정하여 배치하며, 자동으로.. 2018. 3. 2.
[깡샘의 코틀린 프로그래밍] 정리 21 - Kotlin Android Extension 본 글은 [깡샘의 코틀린 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 21장. 안드로이드 UI 프로그래밍 21.3. 조금 더 코틀린답게 - Kotlin Android Extension 앞에서 간단하게 화면을 제어하는 코틀린 프로그램을 작성했습니다. 그런데 이번에는 조금 더 코틀린답게 작성해 보겠습니다. "코틀린답다"라는 이야기는 코틀린에서 제공하는 다양한 기법을 이용하여 조금더 쉽게 또는 짧게 작성하는 것을 의미합니다. 이곳에서는 Kotlin Android Extension 기능을 살펴보겠습니다. 코틀린에서는 안드로이드 앱을 개발할 때 유용하게 사용할 수 있는 Kotlin Android Extension을 제.. 2018. 3. 2.
[깡샘의 코틀린 프로그래밍] 정리 20 - MainActivity.kt 본 글은 [깡샘의 코틀린 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 20장. 안드로이드 앱 개발의 이해 20.2.2. MainActivity.kt 사용자가 앱을 클릭했을 때 실행되는 액티비티 클래스입니다. 즉, 액티비티 클래스는 화면 구성을 주목적으로 하는 클래스입니다. 프로젝트를 생성할 때 코틀린을 포함해 환경을 설정했다면 기본으로 코틀린 파일이 만들어집니다. 물론 자바로 만들 수도 있습니다. 01 package com.example.kkang.androidlabwithkotlin 02 03 import android.support.v7.app.AppCompatActivity 04 import androi.. 2018. 3. 2.