728x90
반응형
- Android Studio 의 버전이 변경되면서 추가된 라이브러리(기능)
- 기존의 androidx 를 통해 View의 주소값을 자동으로 받아오는 것은 Kotlin 밖에 되질 않아 이를 자바에서 사용할 수 있도록 추가한 라이브러리
더보기
androidx 란 ? 버전이 업데이트 되면서 새롭게 추가된 기능들을 하위 OS에서도 사용할 수 있도록 추가된 것(주로 UI관련)
- layout 폴더에 있는 xml 파일을 관리하는 클래스를 자동 생성하여 이를 통해 View를 관리할 수 있는 개념
- layout 폴더에 있는 xml 파일당 하나의 클래스가 생성되며 이 클래스에는 xml 파일에 배치한 View들을 관리할 수 있는 기능이 구현되어 있습니다.
- 이를 통해 View들을 손쉽게 관리할 수 있습니다.
(단, ID가 포함되어있어서함!)
- View Binding을 사용하기 위해서는 app 수준의 gradle 파일에 다음과 같이 추가해줍니다.
업그레이드 되면서 추가해야하는 코드가 변경되었으니 참고!
[구버전]
buildFeatures {
viewBinding = true
}
[변경된 최신 소스]
viewBinding {
enabled = true
}
- 소스 추가 변경 후엔 위에 Sync Now 눌러줍니다.
- Activity는 다음과 같이 작성한다.
ActivityMainBinding activityMainBinding;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
activityMainBinding = ActivityMainBinding.inflate(getLayoutInflator());
setContentsView(activityMainBinding.getRoot());
}
728x90
반응형
'IT > 안드로이드' 카테고리의 다른 글
[9] 안드로이드 Widget (1) Widget 개념, TextView, Button 에 대하여 (166) | 2023.10.23 |
---|---|
[8] 안드로이드 Layout 종류 (126) | 2023.10.18 |
[6] 안드로이드 View Layout Widget (12) | 2023.07.12 |
[5] 안드로이드 앱 동작원리 (19) | 2023.07.10 |
[4] 안드로이드 개발 시 단말기 테스트 단말기 연결 안될 때 (10) | 2023.07.06 |