지금까지의 글은 모두 findViewById 를 사용해 Button 이나 TextView 들의 객체를 가져왔지만 매번 findViewById를 사용하면 코드가 길어질 뿐더러 필요한 이벤트가 있을 때마다 객체들을 모두 전역변수로 만들어 findViewById를 사용해야한다 view Binding을 사용하면 이러한 점들을 고치고 전역변수를 1개를 두어 findViewById를 사용하지 않고 객체를 사용하는 것이 가능하다 코드 1 : MainActivity.kt class MainActivity : AppCompatActivity() { /** * @Android 공식 사이트 : https://developer.android.com/topic/libraries/view-binding?hl=ko * * 사용하는..
[상황] 안드로이드 스튜디오에서 버튼을 생성하고 text를 입력했지만 경고가 확인됨 [참고 플랫폼] 더보기 1. Android Studio Bumblebee | 2021.1.1 Patch 2 | Runtime version: 11.0.11 [에러 내용] Hardcoded text Hardcoded string "Button Check", should use @string resource Hardcoding text attributes directly in layout files is bad for several reasons: * When creating configuration variations (for example for landscape or portrait) you have to repeat ..
[상황] 개발 중 메서드 파라미터에 함수를 넣어 호출하고 싶어서 고차 함수를 활용하여 개발한 코드 알고리즘 개발 시 좀 더 폭넓게 생각이 가능하지 않을까 싶다 [참고 플랫폼] 더보기 1. Android Studio Bumblebee | 2021.1.1 Patch 2 | Runtime version: 11.0.11 [코드 1 : MainActivity.kt] class MainActivity : AppCompatActivity() { // 고차함수 활용 : 파라미터로 변수를 넣으면서 이벤트 함수 시작 val fEvent: () -> Unit = { fEventStart() } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(saved..