본문 바로가기
개발 공부/안드로이드 스튜디오(코틀린)

안드로이드 스튜디오(새로운 프로젝트 만들기, ViewBinding 사용법)

by momo'sdad 2023. 10. 18.

새로운 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 기법

반응형