일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스타트업 코딩테스트
- 리싸이클러뷰 최적화
- 안드로이드 앱 아키텍처 가이드라인
- Android App Architecture Guideline
- 안드로이드 의존성주입
- 안드로이드 Mockito
- 안드로이드 클린 아키텍처
- android DI
- coroutine
- 안드로이드 아키텍처 컴포넌트
- MVVM
- 안드로이드 앱 아키텍처 가이드라인 설명
- 안드로이드 최적화
- Android MVVM
- android memory leak
- sharedFlow
- Koin
- Hilt
- 안드로이드 hilt
- 안드로이드 테스트코드
- 코루틴
- android clean architecture
- 안드로이드 앱 아키텍처 가이드라인 사용법
- RxJava
- 안드로이드 mvvm예제
- 안드로이드 리싸이클러뷰
- 안드로이드 JUnit
- 안드로이드 앱 아키텍처 가이드라인 예시
- 안드로이드 Espresso
- 안드로이드 mvvm
- Today
- Total
목록android memory leak (2)
안드로이드 연구소
지난번 연구를 통해서 대표적인 메모리 누수를 하는 코드들을 살펴 보았습니다. 하지만 대표적인 예시 외에도 내가 만든 어플리케이션에 어떤 메모리 누수가 있는 확인하는 방법을 알 수 있을까요? 대표적인 방법 2가지를 오늘 소개해보려 합니다. 1. 안드로이드 스튜디오 Memory profiler (1)상단바 View> Tool windows > Profiler (2) Profiler > + 버튼 > 디바이스 선택 > 어플리케이션 선택 (3) MEMORY선택 (4) (어플리케이션을 전반적으로 작동하거나 아니면 메모리릭이 의심가는 엑티비티 작동 후 onDestory한 후) Dump Java heap 클릭 (5) show activity/fragment Leaks > app head의 Activity또는 fragm..
여러분들은 메모리누수에 대해서 알고 계신가요? 메모리누수를 들어보았다면 왜 잡아야한다고 생각하시는가요? 안드로이드와 메모리 누수의 관계를 알고 계신가요? 1. 메모리 누수란 애플리케이션에서 더 이상 사용하지 않는 객체에게도 참조를 유지하여, 해당 객체에 할당된 메모리를 회수할 수 없는 상태. 이에 대한 예시로 락커룸에 사람들이 키를 반납하지 않는 현상이 자꾸 발생하여 다른 사용자들이 락커를 이용할 수 없는 상태에 빗대서 표현합니다. 2. 메모리 누수가 자꾸 발생하게 되면? - 앱 버벅거림 - 앱 중단 3. 메모리 누수는 왜 발생하는가? 가비지 콜렉터(GC)가 제대로 작동하지 않기 때문이다. 가비지 콜렉터는 더 이상 사용하지 않는 메모리를 자동으로 해제를 해주는 역할을 하는 아주 고마운 녀석이다. 즉, 가..