Kotlin35 [Android/Kotlin] 안드로이드 Room Database 사용하기(1) 안녕하세요. Room Datebase를 사용하는 방법에 대해서 알아보도록 하겠습니다. 먼저 Room Database는 안드로이드에 내장된 SQLite를 통한 데이터베이스 사용에 도움을 주는 AAC 라이브러리입니다. Room은 SQLite에 대한 추상화 레이어를 제공하여 데이터베이스 사용을 쉽게 해줍니다. 여기서 말하는 데이터베이스는 Local 데이터베이스로, 사용자의 폰에 저장하는 형태입니다. 간단한 데이터를 처리하는 경우 쉽고 빠르게 처리할 수 있는 장점이 있습니다. Room은 아래와 같이 세가지 주요 구성요소가 있습니다. (공식문서) 1. Entity: 데이터베이스 내의 테이블을 나타냅니다. POJO클래스에 @Entity 어노테이션을 추가하여 생성합니다. 2. Dao: 데이터베이스에 액세스하는데 사용.. 2021. 1. 30. [Android/Kotlin] 안드로이드 Spinner 커스텀 해보기(3) feat. Drop Down Menu 2021/01/30 - [Android/Material Design] - [Android/Kotlin] 안드로이드 Spinner 커스텀 해보기 (1) 2021/01/30 - [Android/Material Design] - [Android/Kotlin] 안드로이드 Spinner 커스텀 해보기(2) feat. Hint 만들기 안녕하세요. 이번시간에는 Spinner 위젯 사용시 Drop Down Menu도 커스텀 하는 방법에 대해서 알아보겠습니다. 커스텀 하기 이전에는 보통 텍스값을 많이 사용합니다. 이번에는 이미지와 텍스트값이 같이 나타나도록 해보겠습니다. 완성된 모습은 아래와 같습니다. 이전 Spinner 구현 코드에서 이어서 해보겠습니다. 필요하신 분들은 이전 블로그 글을 참고부탁드립니다. STEP01.. 2021. 1. 30. [Android/Kotlin] 안드로이드 Spinner 커스텀 해보기(2) feat. Hint 만들기 안녕하세요. 이번에는 Spinner 위젯에 간단하게 Hint를 넣은 방법에 대해서 알아보겠습니다. 이전에는 Activity가 onCreate 될때마다 자동적으로 연도는 2021년 월은 1월이 자동으로 선택되었습니다. 2021/01/30 - [Android/Material Design] - [Android/Kotlin] 안드로이드 Spinner 커스텀 해보기 (1) 즉, Array의 첫번째 아이템이 선택되고 있습니다. 이러한 액션을 막거나 또는 사용자에게 Hint 메시지를 줄 수 있는 방법을 소개해 드립니다. 완성된 모습은 아래와 같습니다. 첫번째 항목인 연도와 월을 클릭하면 아무런 반응이 없습니다. STEP01. Array 첫번째 항목에 Hint 값 추가하기 Array의 첫번째 요소에 연도와, 월을 추가.. 2021. 1. 30. [Android/Kotlin] 안드로이드 Spinner 커스텀 해보기(1) 안녕하세요. 오늘은 지난 시간에 이어서 간단하게 Spinner 위젯을 커스텀해보도록 하겠습니다. UI적으로 사용하기가 너무 밋밋하다가 생각된다면 커스텀을 해보는것을 추천드립니다. 완성된 모습은 아래와 같습니다. 저번에 시간에 이어서 연도와 월을 나타내는 스피너의 디자인을 변경했습니다. (참고로 Drop Down Menu는 아직 변경되지 않았습니다.) ArrayAdapter를 활용한 Spinner 구현 참고: https://android-dev.tistory.com/35 STEP01. Spinner Background 만들기 아래와같이 Spinner의 배경을 만들어 줍니다. layer-list는 아이템을 중첩시킬때 사용합니다. [bg_spinner_year.xml] [bg_spinner_month.xml].. 2021. 1. 30. [Android Studio/Kotlin] 안드로이드 Live Template 사용하기 안녕하세요. 오늘은 안드로이드 스튜디오에서 Live Template 기능 대해서 알아보겠습니다. Live Template은 단축 키워드를 사용하여 Boilder Plate 코드를 쉽게 작성할 수 있게 도와주는 기능입니다. 간단한 사용예를 보여드리면 아래와 같습니다. Date 형식을 String 타입으로 변환하기 위해 아래와 같은 코드가 필요합니다. 이를 Live Template에 미리 등록해 놓으면 간단한 단축어로 편리하게 사용할 수 있습니다. 그럼 이제 Live Template을 추가하는 방법에 대해서 알아보겠습니다. STEP01. Settings > Edit > Code Style > LiveTemplate 이동 STEP02. Live Temple 등록하기 우측의 플러스 아이콘을 클릭하시면 아래와 같.. 2021. 1. 26. [Android/Kotlin] 안드로이드 ArrayAdapter를 활용한 Spinner 구현 오늘은 Spinner 위젯을 사용해서 아이템 리스트를 구현하고 사용자 선택하도록 하는 방법을 알아보겠습니다. Drop Down Menu라고 해서 Spinner를 클릭하면 아래로 메뉴 목록이 나타나고, 아이템을 클릭하면 어떠한 이벤트가 발생하도록 할 수 있습니다. 사용자가 연도와 월을 선택할 수 있는 화면을 만들어 보겠습니다. 완성된 모습은 아래와 같습니다. STEP01. 기본 레이아웃 만들기 [activity_main.xml] STEP02. Spinner 값 만들기 레이아웃에 스피너를 포함했지만 아직 스피너에 아무 값도 들어 있지 않은 상태입니다. 스피너에 값을 넣기 위해서 문자열 배열이 필요합니다. 여기에는 다음 두가지 방법으로 문자열 배열을 만들어 보도록 하겠습니다. 1) string-array 활용.. 2021. 1. 25. 이전 1 2 3 4 5 6 다음