Android Kotlin 시작하기
Google I/O 2017 이후 Kotlin은 안드로이드를 개발할 수 있는 또 하나의 정식 언어가 되었습니다.
기존에 작성하였던(2016. 07. 31) 글을 최신으로 업데이트합니다.
Android Studio 3.0 정식 버전이 나오면 다음 글은 의미가 없어지긴 하지만 플러그인 설치하는 과정을 다시 정리합니다.
Android Studio에서 Swipe View 만들기
2013년에 작성하였던 Android Swipe View 생성하는 글을 Android Studio에서 하는 방법으로 다시 정리하였습니다.
Android 3.0부터 제공하는 Swipe Views와 Tabs + Swipe를 간단하게 생성하고 적용할 수 있습니다. 그 외 Android에서 제공하는 최신 UI도 간단하게 새로운 프로젝트를 생성함으로써 적용이 가능해졌습니다.
오늘 작성할 Swipe View는 탭을 포함하고, Fragment로 좌우로 이동하는 뷰를 가지고 있습니다.
생성하면 아래와 같은 결과를 기본으로 확인할 수 있습니다.
Android MVVM 어떻게 구현하는게 좋을까?
MVVM은 Model View ViewModel
의 약자입니다.
구글에서는 MVP를 메인으로 정의하는 Architecture
를 소개하고, Support library에서는 이를 사용 중입니다.
그리고 iOS에서는 MVVM을 많이 다루고 있습니다.
이러한 Architecture
- View/Model 간의 코드 분리
- 테스트 가능한 코드 작성
Kotlin constructor init 이란?
kotlin의 constructor 정리해보려고 합니다.
우선 일반적인 java에서의 생성자는 아래와 같이 className(매개 변수)
형태로 정의 가능합니다.
생성자를 여러 개 두더라도 Overloading
을 이용하여 이를 해결할 수 있습니다.
public class Sample {
private String name;
private int age;
private String birthday;
public Sample(String name) {
this.name = name;
}
public Sample(String name, int age) {
this(name);
this.age = age;
}
public Sample(String name, int age, String birthday) {
this(name, age);
this.birthday = birthday;
}
}