kotlin
-
[Android] Hilt 적용시에 implements 에러 해결 (AndroidEntryPoint or HiltAndroidApp to have a value)Android 2021. 10. 9. 23:44
안녕 형들~ kotlin version 1.5.20 에서 오늘은 Hilt 적용시에 아래와 같이 @AndroidEntryPoint, @HiltAndroidApp to have a value. 라고 뜨면서 에러가 발생할 때 해결방법을 알아보려고 해!! error: [Hilt] public final class MainActivity extends androidx.appcompat.app.AppCompatActivity implements [project].MainContract.View { ^ Expected @AndroidEntryPoint to have a value. Did you forget to apply the Gradle Plugin? (dagger.hilt.android.plugin) See ..
-
[Android] 쓰기 힘든 findViewById() 버리고 Kotlin Android Extensions 사용하기Android 2021. 3. 21. 21:32
안녕 형들~! 오늘은 쓰기 불편했던 findViewById 말고 간단하게 쓸 수 있는 방법이 없는지 알아보려고 해~ 다들 안드로이드를 처음 접해서 개발하는 입장이라면 findViewById 를 무지하게 많이 볼 수 있을거야😭 findViewById 를 통해서 xml 에 설정한 View 들의 id 를 레이아웃에서 사용할 수 있게 만들 수 있으니깐... 근데 코드를 직접 작성하다 보면 그다지 행복하지 않을 수 있어! 아래는 짧게 작성한 4개의 뷰들에 대한 인스턴스와 초기화 작업을 적어본거야. 뷰를 만들 때마다 저 짓거리를 할려면 한숨부터 나오지??😩 뭐 어쩔 수 없다고 생각 할 수도 있고, 컴파일 에러 뜨니깐 괜찮다고 생각할 수도 있지. public class MainActivity extends AppCo..
-
접근제한자, 접근제어자 (public, private, protected, internal) 이 뭔데? - KotlinKotlin 2020. 6. 4. 17:16
tl;dr public > protected | internal > private private : 속해있는 class 에서만 접근가능 internal : private + 같은 모듈 안에서 접근가능 protected : private + 상속받은 클래스에서도 접근가능 public : protected + 접근제한 없음 서론 kotlin 을 처음 시작하기 전에 kotlin 의 접근제한자는 어떻게 구성되어있는지 알아보고 Java 의 접근제한자와는 어떤 차이점이 있는지 알아보면서 배웠던 것들을 공유하기 위해 포스팅을 하려고 한다. Java의 접근제한자와의 비교에 중점을 두려고 하니 이전 포스팅을 먼저 확인하고 오면 좋을 것 같다. 본론 kotlin 의 접근제한자의 종류로는 public, private, pr..