안드로이드

안드로이드 코틀린으로 간단한 메모 앱 만들기

알통몬_ 2018. 5. 30. 12:05
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


요즘은 안드로이드 애플리케이션을 개발하는데 자바말고도 코틀린 이라는 언어도

많이 사용하죠?


그래서 코틀린을 공부하면서 간단한 안드로이드 메모 앱을 만들어 봤습니다.


언어는 코틀린만 사용했고,

레이아웃은 ConstraintLayout으로 짜봤습니다.

db는 안드로이드 내장 DB인 sqlite를 사용했구요.


DataBinding도 사용했습니다.


이미지들은 기본적으로 제공하는 것들만 사용했습니다.


코틀린 사용의 장점은

RecyclerView의 아이템으로 들어갈 값들을 관리하는 DTO 클래스를

정말 간단하게 한 줄로 만들 수 있다는 점입니다.

자바로 짰다면 아래처럼 길게 짜야하지만

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Todo {
    private String title;
    private String time;
 
    public Todo(String title, String time) {
        this.title = title;
        this.time = time;
    }
    
    public String getTitle() {
        return this.title;
    }
 
    public String getTime() {
        return this.time;
    }
}
cs

코틀린에서는 단 한 줄 ㅎㅎ

data class Todo(var title : String, var writeTime : String)



코트린을 사용하면서 여러가지로 재미도 있었고, 

자바와는 약간 다른 부분들을 다시 공부할 수 있었습니다.

스샷


그리고 Adapter를 만드는데 약간의 허들이 있었지만, 

여차 저차 해결했습니다 ㅎㅎ

Kotlin + Databinding을 공부하실 분들한테는 유용할 수도 있겠네요

메모 앱 프로젝트는 깃허브에 공유해놓겠습니다.


깃허브 소스보러가기

https://github.com/Parksunggyun/MyNote/tree/master

이상입니다.

감사합니다.


반응형