일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 파이썬
- bash
- 공부집중
- DART
- 이모지메모
- androidx
- Coroutine
- kotlin
- jetpack compose
- Firebase
- recyclerview
- 명언모음
- 오픈소스
- 1인개발자
- FSM
- 명심보감
- 소울칼리버6
- 장자명언
- 벤자민플랭클린
- Flutter
- 공자명언
- Linux
- 좋은글필사하기
- Streaming
- ASMR
- Android
- 이모지
- Freesound
- 코틀린
- 넷플릭스
Archives
- Today
- Total
Vintage appMaker의 Tech Blog
JavaToKotlin 본문
Android에서 Java 소스와 kotlin 소스의 병행개발은 놀랄정도로 호환성이 뛰어나다.
가끔 어떤 것이 Java class이고 Kotlin class인지 헛갈릴 정도이다. 그럼에도 불구하고 Java 개발자가
Kotlin으로 넘어올 때, 알아두면 좋을 것을 프로젝트로 정리했다.
https://github.com/VintageAppMaker/JavaToKotin
JavaToKotin
java를 사용하다가 Kotlin으로 개발하면서 느꼈던, 현실적인 편리함과 불편함을 정리
- 지극히 경험적이고 편리함만을 기준으로 정리한 내용.
- 이론보다는 실제코딩에서 경험했던 편리함과 불편함을 정리
장점
- findViewByID
- 람다식에 의한 코딩량 감소
- 변수의 형변환
- 프로퍼티 (Set / Get 구별)
- let, apply, run 함수
- 고차원 함수(Interface까지 만들필요없을 때)
- collection과 함수형 코딩스타일(map, filter)
- Singleton 처리
- 초기화시점(lazy)
- nullcheck 스타일
- data class
단점(기존습관에 의한 불편함)
-
Nullable 변수 null 채크(immutable, mutable 에러)를 반드시해주거나, 데이터형을 nullable로 선언하고 처리해주어야 한다.
-
Java에서 가져온 것(데이터형, 변수..)의 형변환 변수나 데이터형을 ?형으로 선언하고 !!로 지정해주어야 java와 호환하기 쉽다
'Source code or Tip > Android(Java, Kotlin)' 카테고리의 다른 글
Android Toast 중복방지 (0) | 2020.08.10 |
---|---|
[Android] appBook source (0) | 2020.07.20 |
Firebase Template with kotlin (0) | 2020.07.18 |
[Android] Glide를 이용한 animated gif, webp 이용 (0) | 2020.07.18 |
ConstraintLayout QuickStart (0) | 2020.07.16 |
Comments