새로운 Project만들기
1) 메뉴의 File-> New -> New Project
2) New Project -> Empty Activity
3) Name을 지정해주고 Language와 Minimum SDK를 아래와 같이 확인한다.
ViewBinding 사용법
0. 좌측에 Gradle Scripts 두 번째로 보이는 build.gradle 들어가서
android 하위에 buildFeatures{viewBinding = ture} 추가 후 sync now 클릭
그리고 왼쪽 위의 Sync Now버튼을 눌러주어야 한다.
1. 전역변수 (field)에 Binding Class 선언!!
- ActivityMainBinding binding;
2. binding을 초기화
binding = ActivityMainBinding.inflate(getLayoutInflater());
3. 초기화된 binding을 Java Class에서 접근할 수 있도록 연결
setContentView(binding.getRoot());
사용법 예)
binding.tvHello.setText("여기는 텍스트 영역");
binding.tvHello.setTextSize(32);
Java -> kotlin -> 반반
Java를 알면 좋다
findViewById() 메소드 - > 안드로이드 내에 있는 xml파일을 inflator가 변환시켜 R패키지에 저장!!
-> 그 R패키지 안에 id패키지 안쪽에 있는 값을 탐색!!
실제 개발에서는 findViewById를 최소화 하는 방향으로 개발이 진행
따로, 그 ID들을 저장해 놓는 Java Class하나 생성!
그 클래스로부터 참조해서 사용
--> ViewBinding 기법
반응형
'개발 공부 > 안드로이드 스튜디오(코틀린)' 카테고리의 다른 글
코틀린 람다식 함수 (1) | 2023.10.18 |
---|---|
안드로이드 스튜디오(문자열 배열, 게시판에 게시글 추가/삭제) (0) | 2023.10.18 |
안드로이드 스튜디오(로그인페이지/이동) (0) | 2023.10.18 |
안드로이드 스튜디오(시작/끝으로 이동, 홈화면/색바꾸기) (1) | 2023.10.18 |
안드로이드 스튜디오(나이분류, 두 수 더하기, 이미지버튼) (0) | 2023.10.17 |