colorPrimaryDark : 상태바 colorPrimary : 타이틀바
android guideline 공식 문서(https://developer.android.com/training/constraint-layout?hl=ko가로 또는 세로 축 방향을 가진 가상의 뷰부모 뷰의 특정 위치를 기준점으로 삼을 때 사용축, 위치 값을 속
NestedScrollView 또는 RecyclerView 와 같이 Nested Scrolling을 지원하는 내부 레이아웃을 사용할 때 NestedScrollView CoordinatorLayout 을 사용하여 Material Design Scrolling Effect
Build.gradle에 material 추가'com.google.android.material : material : 최신버전’BottomAppBar 스타일이Theme.MaterialComponents 테마를 상속해야함BottomAppBar는 CoordinatorL
플로팅 버튼 눌렀을 때 바텀 시트 뜨게Build.gradle에 material 추가'com.google.android.material : material : 최신버전’BottomSheetDialogFragment를 상속하는 fragment 만들기Floating but
안드로이드에는 원하는 애니메이션 유형에 따라 다양한 애니메이션 API가 존재한다.안드로이드 애니메이션 예제fadein, fadeout구현 화면구현 방법1\. Res->new->directory디렉토리명 anim 안에 fadein.xml, fadeout.xml 파일 생성
Java, MVVM과 많이 관련되어있다.화면을 구성할 때 XML 사용, Data/Logic은 Java, Kotlin 사용데이터 바인딩이 Binding.java로 연결함.
를 빌드하면자동 setter가 아니라 BindingMethod로 연결된다.@BindingMethod(type=view.class,attribute="android:onClick", method="setOnClickListener")어노테이션이다. 뷰에 있는 메소드에 s
하나의 진입점, 하나의 프로세스에서 실행되는 일반적인 애플리케이션과 달리 안드로이드 애플리케이션은 액티비티, 프래그먼트, 서비스, 브로드캐스트 리시버, 콘텐츠 프로바이더 등의 컴포넌트로 구성되며, 여러 프로세스로 실행될 수 있고, 진입점 또한 다양하다. 안드로이드는 짧