728x90
반응형
SMALL
안드로이드에서 사용하는 Java
Apk는 원래 가상머신 위에서 동작하였다.
하지만 현재는 이를 대신해 ART(Android RunTime)을 사용한다.
따라서 가상머신이 없어도 가상머신 위에서 동작한다는 점에서 Java의 동작 구조를 띄고있다.
기존에는 주로 Java를 사용하여 앱을 개발하였지만, Google에서 코틀린(Kotlin)을 공식 언어로
채택 후 코틀린을 사용하여 앱을 개발하는 기업이 늘어나고 있다.
Kotlin과 Java의 차이
Kotlin과 Java는 100% 호환이 된다.
또한, Kotlin으로 앱을 개발하였을 때와 Java로 개발하였을 때를 비교하면
Kotlin의 코드가 현저히 적다.
728x90
반응형
LIST
'안드로이드 보안 > 이론' 카테고리의 다른 글
[Android] 안드로이드 부팅 시 작동순서 (0) | 2023.03.22 |
---|---|
[Android] NDK란? (1) | 2023.03.11 |
[Android] JNI(Java Native Interface)란? (0) | 2023.03.09 |
[Android] 디컴파일(Decompile)이란? (0) | 2023.03.09 |
[Android] Apktool이란? (0) | 2023.03.09 |