| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 |
- Android
- 안드로이드
- AsyncListDiffer
- 리사이클러뷰
- Dispatchers
- 디자인 패턴
- 리사이클러뷰풀
- AAC
- 내부 단편화
- appcompatactivity
- 절대 주소
- GetX
- viewModelScope
- 운영체제
- recyclerview
- DiffUtil
- http발전과정
- 상태관리
- NestedScrollView
- 물리 메모리
- 데코레이터 패턴
- flutter
- appcompatacitivity
- apk 빌드 과정
- 자이고트
- Kotlin
- 프로세스
- http 역사
- 뷰홀더
- 플로이드워셜
- Today
- Total
목록2023/02/14 (2)
hong's android
리스트뷰와 리사이클러뷰 차이점 둘 다 뷰 재활용을 할 수 있지만 리스트 뷰는 뷰 홀더 패턴을 따로 적용해야 합니다. - 리사이클러뷰는 뷰홀더 패턴으로 재활용을 강제합니다. 리스트뷰는 애니메이션 지원이 되지 않는다. 리사이클러뷰는 를이용해서 수직 스크롤 이외에도 수평 스크롤 지원, 다양한 형태의 리스트들 지원한다. 리사이클러뷰의 뷰홀더 생성과 재사용 1. 스크롤을 내리면 RecyclerView는 스크롤 알림을 Layout Manager에게 보냅니다. 2. Layout Manager는 몇 번째 위치에 새로운 itemview가 배치되어야 하는지를 계산하고 해당 위치를 다시 RecyclerView에게 보냅니다. 3. RecyclerView는 캐시에서 해당위치를 가진 아이템 뷰를 가져오는데 만약 캐시에 해당 아이..
Support Library, Android x두 라이브러리의 공통점은 하위 api 버전에 대해서도 호환성을 유지시켜준다.Support Library는 v4, v7,v13 은 api 버전이 해당 숫자 이상이 되어야 한다는 의미이며, 대부분 min 19를 사용하면서 해당 버전을 명시하는 것은 의미가 없어졌다. 버전이 혼잡해질수록 호환성 문제가 발생했고 또한 Support library는 단일 라이브러리이므로 불 필요한 라이브러리도 포함되어 dex파일의 크기가 증가한다. 다양한 버전을 통합하고 자체적으로 관리하는 새로운 네임스페이스 Api 레벨 28부터 androidx를 구성. Appacompatactivity 란?특정 버전 이하 기기에서 뷰 호환성을 유지한다. 어떻게 Appcompatactivity는..