| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
| 29 | 30 | 31 |
- Kotlin
- 플로이드워셜
- 자이고트
- 디자인 패턴
- flutter
- apk 빌드 과정
- 프로세스
- GetX
- viewModelScope
- DiffUtil
- 리사이클러뷰풀
- AsyncListDiffer
- appcompatacitivity
- 리사이클러뷰
- 안드로이드
- http 역사
- 상태관리
- 운영체제
- appcompatactivity
- 물리 메모리
- Android
- 데코레이터 패턴
- 내부 단편화
- AAC
- NestedScrollView
- Dispatchers
- recyclerview
- http발전과정
- 뷰홀더
- 절대 주소
- Today
- Total
목록2023/01/09 (2)
hong's android
Strong reference 일반적으로 New로 생성된 객체를 참조하는 것. Gc가 발생해도 강한 참조가 된 객체는 회수되지 않는다. Weak reference Weak reference object에 의해서 참조하는 것 Weak reference 객체 자체는 강한 참조이고 Weak reference 객체 내부에서 참조를 유지한다. Weak reference 객체에 의해 참조되는 객체가 weakly reachable 상태이다. Gc가 발생하면 무조건 Weak reachable 한 객체들을 회수한다. 약한 참조가 사라지는 시점이 GC의 실행 주기와 일치하고, 이를 이용해 짧은 주기에 자주 사용되는 객체를 캐시 할 때 유용하다. 언제 사용할 수 있을까? class BitmapWorkerTask extend..
Serializable(직렬화)란? 서로 다른 메모리 공간을 가지고 있는 시스템은 같은 객체를 참조할 수 없다. 그렇기 때문에 객체 내용을 직렬화된 바이트 코드로 변환해서 객체 값을 주고받을 수 있게 한다. Serializable(직렬화) 하는 이유 객체의 영속성을 위해서, jvm 상에 있는 객체 정보는 프로그램이 종료되면 사라진다. 네트워크로 객체의 값을 보내야 한다. 자바는 Serializable 인터페이스를 구현해야 직렬화가 가능한데, 이 Serializable 인터페이스는 기능들이 들어있지 않은 마크 인터페이스다. Serializable과 Parcelable Serializable은 Java.io 패키지에 속한 인터페이스, parcelable은 안드로이드 sdk에 포함된 인터페이스이다. Seria..