# 02/Android 썸네일형 리스트형 [Android] ConstraintLayout 4 - layout_constraintHorizontal_chainStyle layout_constraintHorizontal_chainStyle- 세 뷰중 한개만 속성 정해주면 됨! 1. spread (default) 2. spread_inside 3. packed [Android] ConstraintLayout 3 - 가로 3개 배치 xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> android:id="@+id/text1" android:layout_width="wrap_content" .. [Android] ConstraintLayout 2 - 가로 2개 배치 xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> android:id="@+id/text1" android:layout_width="wrap_content" .. [Android] ConstraintLayout 1- default xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> android:layout_width="wrap_content" android:layout_height="wrap_con.. [Android] Dynamic feature module 1. 앱 번들 생성 2. 모듈 추가 2-1. 모듈 추가 2-2. 모듈 추가 2-3. 모듈 추가 3. 모듈 생성완료 4. 앱 번들 파일 생성 4-1. 앱 번들 파일 생성 4-2. 앱 번들 파일 생성 4-3. 앱 번들 파일 생성 5. 앱 번들 파일 생성완료 [Android] RecyclerView RecyclerView는? - Android Lollipop 부터 적용- ViewHolder 패턴을 기본으로 적용- Model을 자유롭게 사용자가 정의해서 사용할 수 있다. - List / Map / 배열 등- Support Library을 이용하여 하위 버전에서도 사용 가능 RecyclerView 소개 - RecyclerView.Adapter에서 LayoutManager에 의해 화면을 구성- Dataset의 아이템 정보를 통해 Adapter을 구성 LayoutManager - List에 데이터를 보여주기 위한 정의 - LinearLayoutManager - GridLayoutManager - StaggeredGridLayoutManager - 각각을 상속받아 커스텀 정의 가능 RecyclerView -.. [Android] ListView ListView 장점 - Android API 1 부터 제공- 간단한 형태의 리스트 제공 및 커스텀 뷰 작성 가능- Header / Footer 제공 ListView 단점 - BaseAdapter을 통한 1개 이상의 View 커스텀이 적합하지 않음- ViewHolder 패턴을 사용하지 않으면, inflate / findViewById을 매번 호출 - View의 성능에 영향을 미침 ListView의 ViewHolder 패턴 사용하지 않는 경우 - getView는 아이템의 수만큼 호출 - inflate / findViewById을 매번 호출- scroll 할 때마다 getView 호출 발생 ListView의 ViewHolder 패턴 적용한 경우 - View inflate을 최초 한 번만 호출- findVie.. [Android] 갑자기 안될 때 보호되어 있는 글입니다. 이전 1 2 3 4 5 6 7 8 ··· 11 다음