일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Overloading
- 노트북 추천
- Python
- as?
- Java
- 연산자
- js
- ListView
- 오버로딩
- Kotlin
- var
- 자바
- javascript
- 자바스크립트
- 파이썬
- Array
- 안드로이드
- 노트북
- 코틀린
- golang
- Android
- HP
- 함수
- go
- 싱글 스레드
- 패널 교체
- adapter
- node.js
- 배열
- 리스트 뷰
Archives
- Today
- Total
Bbaktaeho
[Android] Java를 Kotlin 변환하기 (Convert Java Filie to Kotlin ) 본문
개발 (Develop)/안드로이드 (Android)
[Android] Java를 Kotlin 변환하기 (Convert Java Filie to Kotlin )
Bbaktaeho 2020. 9. 4. 02:31반응형
코틀린으로 변환
안드로이드 스튜디오에서 자바 파일을 코틀린 파일로 자동으로 변환할 수 있는 기능이 있습니다.
상단 탭에 Code -> Convert Java File to Kotlin File을 클릭해줍니다.
검색창을 이용해서 찾아도 됩니다. 클릭!
기존 자바로 프로젝트를 생성했다면 코틀린 관련 설정이 필요합니다.
Ok, configure Kotlin in the project 를 클릭합니다.
코틀린 컴파일러의 버전을 선택하고 OK를 클릭합니다.
(2020-09-04 기준 최신 버전 1.4.0)
코틀린 관련 설정 중입니다.
완료될 때까지 기다려주세요
설정이 끝난 후에 한 번 더 Convert Java File to Kotlin File을 실행하면 .kt 파일로 변환됩니다.
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val btn1 = findViewById<Button>(R.id.btn_1)
val img1 = findViewById<ImageView>(R.id.img_1)
btn1.setOnClickListener { Toast.makeText(applicationContext, "버튼 클릭", Toast.LENGTH_SHORT).show() }
img1.setOnClickListener { Toast.makeText(applicationContext, "이미지 클릭", Toast.LENGTH_SHORT).show() }
}
}
코드가 확실히 줄어들었지만 findViewById 메서드는 생략하지 않은 모습이네요.
반응형
'개발 (Develop) > 안드로이드 (Android)' 카테고리의 다른 글
[Android] 자기소개 앱 만들기 (안드로이드 기초, Splash) (0) | 2020.09.05 |
---|---|
[Android] 권한의 유형과 권한 명세하기 (permission, AndroidManifest) (0) | 2020.09.04 |
[Android] Click 이벤트로 Toast 생성하기 (setOnclickListener, makeToast) (0) | 2020.09.04 |
[Android] 안드로이드 버전의 변천사 (디저트, Android 10, Android 11) (0) | 2020.08.29 |
[Android] 코틀린과 자바의 차이점 (kotlin, java, 안드로이드) (0) | 2020.08.28 |