마이그레이선
환경이나 시스템을 다른 것으로 이동하는 과정 (Android Support Library → AndroidX 전환)
AndroidX로 전환하는동안 호환성을 유지하고 종속성 충돌을 방지하는데 도움을 준다
Android Support Library 종속성을 자동으로 AndroidX 종속성으로 변환해주는, Jerifier 도구를 활성화한다.
프로젝트가 AndroidX 를 사용하도록 전환할 때, 종속성들이 여전히 Support Library를 사용할 때 유용하다.
프로젝트에 android.support,v7:appcompat 라이브러리를 사용하는 라이브러리가 있을 경우,
Jetifier 도구는 android.support.v7:appcompat 라이브러리를 androidx.appcompat:appcompat 으로 변환한다.
프로젝트가 AndroidX 라이브러리를 사용하도록 설정한다
Android Support Library 대신 AndroidX 라이브러리를 사용한다
일련의 작업들을 하나의 단위로 묶어서 처리한다.
Transaction에 포함된 모든 작업이 성공적으로 완료되거나,
모든 작업이 성공적으로 완료되지 않으면 아무 작업도 수행하지 않은 것처럼 되돌린다.
add(containerViewID, fragment)
: 지정된 containerView에 fragment를 추가한다.
replace(containerViewID, fragment)
: 지정된 containerView에 있는 기존의 fragment를 → 새로운 fragment로 교체한다
remove(fragment)
: 지정된 fragment를 제거한다
hide(fragment)
: 지정된 fragment를 숨긴다
show(fragment)
: 지정된 fragment를 다시 보여준다
addToBackStack(name)
: 트랜잭션을 backStack에 추가함 → 뒤로가기 버튼을 눌렀을때 트랜잭션이 취소되고 이전상태로 돌아간다.
commit()
: 트랜잭션을 커밋해서 변경사항을 적용한다