본문 바로가기

Programming/Android

Kotlin 사용시 주의사항?

열심히 글 작성을 했건만 임시저장에 남지 않고 다 날라가버려서....


좀 빡쳤지만 다시 써보는 글


원래 이글을 먼저 썼어야 했는데 Kotlin EventBus부터 적었다.


지지난 주말동안 약간의 테스트를 하면서 내린 결론


1. 기존코드를 kotlin으로 수정하기 보다 새로 만들 코드를 kotlin으로

2. Android annotation 인식을 못함

3.View Binding은 Kotlin Extension plugin을 이용하자


이유


1. Android annotation을 인식못함

내가 말한 annotation은 이것 -> https://github.com/androidannotations/androidannotations

issue에 보면 EActivity 예제가 하나 있긴한데 ...

그 외에는 아무것도 없고

EActivity, EFragment, EBean, EViewGroup 그리고 가장 중요한 ViewById를 다 인식못한다

나의 경우 현재 BaseActivity나 BaseFragment를 전부 annotation을 이용했기 때문에

현재 프로젝트에서는 kotlin으로 activity나 fragment 작성은 못할 듯..


2. Kotlin Extension 사용

View Binding의 경우 사람들이 자주 이용하는 Butter knife가 있는데 kotlin 전용 kotter knife가 있다

다만 들리는 바에 의하면 Kotlin Extension이 나온 후로 업데이트를 안하고 있다는 소식이 있다


3. Converter

Java to Kotlin Converter가 있으나 (그 반대로도 가능) 완벽하지는 않다

다만 코틀린을 눈에 익히기 위해서 사용해보는 용도로는 좋은 듯

'Programming > Android' 카테고리의 다른 글

Glide 관련 이슈(centerCrop, context)  (1) 2017.06.15
Kotlin 사용 (2) - Custom TextView (letter spacing)  (0) 2017.06.15
Kotlin 사용 (1) - singleton (Rx EventBus용)  (0) 2017.05.26
Kotlin 설치  (0) 2017.05.20
Realm 과 Jack Option  (0) 2017.05.19