Kotlin에서 const 사용의 이점

2971 단어 androidkotlin
저는 Amit Shekhar , 개발자들이 고임금 기술직을 구하도록 돕는 멘토입니다.

이번 블로그에서는 Kotlin에서 const를 사용하는 장점에 대해 알아보려고 합니다.

Android 인터뷰에서 자주 묻는 질문 중 하나입니다.

이 문서는 원래 amitshekhar.me에 게시되었습니다.

이것을 배우는 가장 좋은 방법은 예를 들어보는 것입니다.

Kotlin에 클래스MyClass가 있다고 가정합니다.

class MyClass {

    companion object {
        const val FILE_EXTENSION = ".png"
        val fileName:String
            get() = "Img_" + System.currentTimeMillis() + FILE_EXTENSION
    }

}


이제 이 코드를 디컴파일해야 합니다. 이를 위해 이 Kotlin 소스 파일을 Java 소스 파일로 변환해야 합니다.

Kotlin 소스 파일에서 Java 소스 파일로 변환하고 Android Studio에서 디컴파일하는 단계:
  • Tools > Kotlin > Show Kotlin Bytecode . Kotlin 파일의 바이트코드를 받게 됩니다.
  • 이제 Decompile 버튼을 클릭하여 바이트코드에서 Java 코드를 가져옵니다.

  • 우리는 다음을 얻을 것입니다:

    public final String getFileName() {
       return "Img_" + System.currentTimeMillis() + ".png";
    }
    


    여기에서는 코드의 중요한 줄만 유지하고 간결성을 위해 다른 줄은 제거했습니다.

    여기에서 변수FILE_EXTENSION.png 값으로 대체된 것을 볼 수 있습니다.

    값이 인라인되었으므로 런타임에 해당 변수에 액세스하기 위한 오버헤드가 없습니다. 따라서 응용 프로그램의 성능이 향상됩니다.

    이것이 코틀린에서 const를 사용하는 장점이다.

    지금은 그게 다입니다.

    감사

    Amit Shekhar

    다음에서 나와 연결할 수 있습니다.


  • GitHub
  • Facebook
  • 좋은 웹페이지 즐겨찾기