안드로이드 2

Kotlin DSL (1) - Kotlin DSL이란 무엇인가?

Android 개발에서는 Java, Kotlin을 사용하고 있다. 하지만 익숙함 속에서 하나를 놓친 것이 있을 것이다. 이는 바로 Gradle에서 사용하고 있는 Groovy라는 언어(?)를 사용한다. Groovy가 뭐야라고 할 수 있지만 Android Studio에서 프로젝트를 생성시에 만들어지는 build.gradle, settings.gradle이 Groovy로 작성되어 있다. apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' android { compileSdkVersion 31 defaultConfig { applicationId "com.example.codehong" ..

Android 2022.12.13

CustomView 1 - 이메일 입력창

앱 UI 중에 가장 많이 사용하는 UI는 이메일 입력이라고 생각한다. 이메일 기반의 로그인, 비밀번호 찾기 또는 이메일 통해서 아이디 찾기 등 이메일은 뗄 수 없는 UI 중 하나이다. 이메일 입력창의 대표적인 구조로는 단독으로 이메일 전체를 입력하는 EditText 또는 이메일 아이디, 주소 2개의 EditText가 있다. 전자의 경우에는 단순한 구조라 재활용의 개념이 없지만 후자의 경우에는 이메일 입력창을 사용하는 레이아웃마다 만들어야 하는 번거로움이 있다. 따라서 이번에 이메일 입력창을 CustomView로 만들어 보았다. 레이아웃 기능 - 이메일 아이디 단순히 키보드 또는 클립보드를 통해서 텍스트를 입력 양방향 데이터 바인딩 - 이메일 주소 이메일 주소 EditText는 Default로 비활성화 상..

Android 2021.11.16