반응형 Android & Kotlin/Android18 Android Palette Component 정리 4. Helpers, Google, Legacy Helpers - Group 참조된 위젯 세트의 가시성을 제어합니다. 위젯세트를 쉽게 숨기거나 표시할 수 있는 편리한 방법 , 여러 그룹이 동일한 위젯을 참조할수 있으므로 이 경우에는 XML 선언의 순서가 최정 가시성 상태를 정의 - Barrier (Horizontal) , Barrier (Vertical) 여러 위젯을 입력으로 참조하여 지정된 측면에서 가장 극단적인 위젯을 기반으로 가상 가이드 라인을 생성합니다. 양쪽의 참조된 모든 뷰의 정렬이 됩니다. Barrier (Horizontal) -> end일때 -> start 일때 똑같은 원리로 vertical도 작동 - Flow 기존에 Chain과 유사하게 수평 또는 수직으로 배치를 할 수 있게 해줍니다. - Guideline (Horizontal) ,G.. 2022. 11. 22. Android Palette Component 정리 4. Containers 1.Spinner 스피너는 하나의 값을 빠르게 찾을 수 있는 방법을 제공. 기본 상태는 현재 선택된 값을 표현하고 스피너를 클릭하여 원하는 모든 사용가능한 값이 드롭다운 메뉴로 표시가 된다. 2. RecyclerView RecyclerView는 대량의 데이터 세트를 즉시 표현하기 위해 사용하고ListView보다 향상된 성능을 제공할 수 있다. Adapter의 ViewHolder를 사용하여 View를 재활용하여 사용합니다. 아래로 스크롤을 통해 화면에 표시되는 데이터가 변경이 됩니다. 3.ScrollView 화면에 넘칠때 사용하는 뷰로 수직으로 스크롤 할 수 있음 4. HorizontalScrollView 화면에 넘칠때 사용하는 뷰로 수평으로 스크롤 할 수 있음 5. NestedScrollView 한 화면.. 2022. 11. 22. Android Palette Component 정리 3. Layouts 1. ConstraintLayout 여러 제약 조건을 통해 레이아웃을 배치하는 방식. ViewGroup 유연한 방식으로 위젯을 배치하고 크기를 조정이 가능하다. 화면의 크기가 각기 다른 요즘 시대에 가장 많이 사용하고 있는 레이아웃 중 하나. 기능 - 상대적 포지셔닝 ex) button 의 layout_constraintLeft_toRightOF=”@+id/buttonA” - 상대적 포지셔닝 제약 ex) layout_constraint방향(Left,Right, Top Bottom…)_to방향Of - 상대 위치 지정 여백(margin) ex)android:layout_margin방향 → 여백은 양수이거나 0일수만 있음 - 센터링 포지셔닝 app:layout_constraintLeft_toLeftOf="pa.. 2022. 11. 22. Android Palette Component 정리 2. Widgets 안드로이드 팔레트 위젯 정리 1. View 다른 위젯들의 기본적인 클래스이고 이를 이용하여 자유롭게 커스텀하여 사용할 수 있음 2. ImageView View의 속성을 상속받아 이미지를 화면에 표시하고 일반적으로 이미지에 색조를 적용하고 이미지 크기 조정을 처리하는데 사용한다. 3. WebView View의 속성을 상속받아 웹 URL이 연결된 화면을 표시함 4.VideoView View의 속성을 상속받아 비디오 파일을 표시함 5.CalenderView View의 속성을 상속받아 달력을 표시함 6. ProgressBar , ProgressBar(Horizontal) ProgressBar → 어떠한 동작에 대해서 얼마나 걸릴지 모를때 사용을 함, 얼마나 걸리는지에 대한 구체적인 값을 표시하지 않아 버퍼링과 .. 2022. 11. 21. Android Palette Component 정리 1. Text, Buttons 안드로이드 팔레트 텍스트 버튼 정리 Text 1. TextView 화면에 텍스트를 표시해주는뷰 2. Plain Text 화면에 수정을 할 수 있는 텍스트를 표시해줌 hint를 통해 힌트를 주고 그에 대한 정보를 입력을 받는데 사용 3. Password 4.Password (Numeric) 똑같이 비밀번호를 받지만 숫자로만 입력을 받을 수 있게 한다. 키보드로 표시되는 자판의 종류가 달라짐 5. E-mail Plain Text와 같은 기능이지만 좌측 하단에 “,”에서 “@”가 추가된 텍스트 키보드로 표시가 됨으로써 이메일 입력할때 사용이 된다. 6. Phone 화면 숫자 키보드가 표시되어 전화번호를 입력할때 사용 7.Postal Address 우측 하단에 키보드가 Plain text와 달리 체크로 표시됨 .. 2022. 11. 20. Android Manifest 개념 확립(App Component : activity, service, broadcast receiver, content provider / Intent) Manifest란? 모든 앱 프로젝트 안드로이드 빌드 도구, 운영체제 및 Google play에 앱에 관한 필수 정보를 설명합니다. 모든 반드시 소스세트 루트에 AndroidManifest.xml파일을 가져야 합니다. Android Studio에서 기본적인 Empty Activity를 빌드하게 되면 메니페스트 파일이 이와 같이 자동적으로 생성이 됩니다. Manifest에 존재하는 default로 생기는 것들의 의미 → 애플리케이션 각 모든 구성요소에 영향을 줄 수 있는 속성을 선언 allowBackup : 애플리케이션 백업 및 복원 인프라에 참여하도록 허용할지 여부 dataExtractionRules : 애플리케이션 백업이나 전송작업의 일부로 규칙을 지정 fullBackupContent : 자동 백업용 .. 2022. 11. 20. 이전 1 2 다음 반응형