전체 글

완벽이 아닌 향상을 추구합니다
IT/Android

[Android/Project] 기존 앱에 Jetpack Compose 도입기: LazyColumn 활용

기존 앱에 Jetpack Compose 도입기: LazyColumn 활용 배경 지난 7월말 Google I/O Extended Seoul 컨퍼런스를 다녀오고, 여러 자료들을 보면서 더이상 Compose에 대한 공부를 늦추면 안되겠다는 생각을 많이하게 되었다. 특히, 최근 업데이트 과정에서 Compose에 대한 지원이 아낌없이 이루어지고 있는 점, Figma와 같은 협업 툴에서도 관련 내용들이 속속들이 등장하고 있는 모습을 보면서, XML은 여전히 많이 사용되고있지만 점차 저물고 있는 해라는 생각을 많이 하게되었고 언제까지 XML만 사용할 수 있을까? 하는 의문이 많이 들었다. 따라서, 현재 진행하고 있는 프로젝트에서 새롭게 화면을 만들어야 하는 부분을 Compose로 개발하기로 확정짓고 개발하게 되었다...

ETC/회고록

[Review] Google I/O Extended Seoul 2023 참석 후기

Google I/O Extended Seoul 2023 참석 후기 꽤 오랜만에 안드로이드 내용이 담긴 오프라인 행사에 참석하였다. 이번에 참석한 Google I/O Extended Seoul 2023는 7월 29일 코엑스에서 13시부터 17시까지 진행되었는데, 시간대 별로 1개 내지 2개의 세션이 진행되었고 나는 그 중에 주로 Track 1 세션을 들었다. 더 기억이 나지 않기전에, 각 발표자분들이 발표한 내용들 중 새롭게 알게되거나 깊이 공감해서 기억에 남았던 부분들을 중심으로 작성해 놓으려고 한다. 참석 세션 요약 이번 행사에서 참석해서 들었던 세션은 다음과 같다. 1. What’s New in Android Development Tools - 노현석 (카카오뱅크) 2. Dagget Hilt로 의존..

IT/Android

[Android/Refactoring] Memory Leak - 3. View's Reference는 Memory Leak의 대상일까?

View's Reference는 Memory Leak의 대상일까? 이어지는 글 2023.07.21 - Memory Leak - 1. 안드로이드 앱에서의 메모리 누수 찾기 2023.07.25 - Memory Leak - 2. 자주 발생하는 안드로이드 메모리 누수 방지하기 배경 지난번까지 메모리 누수를 자주 일으키는 요소들에 대해 방지하는 방법에 대해 알아보았다. 그러던 중, View를 참조하는 변수들이 메모리 누수를 일으키는 원인으로 Leakcanary에서 자주 식별되어, View의 요소를 참조하는 것이 메모리 누수를 일으키는 원인이 될 수 있는 지에 대해 알아보고자 한다. Fragment에서 myTextView = view.findViewById(R.id.myTextViewId) 혹은 myTextView..

IT/Android

[Android/Refactoring] Memory Leak - 2. 자주 발생하는 안드로이드 메모리 누수 방지하기

[Android/Refactoring] Memory Leak - 2. 자주 발생하는 안드로이드 메모리 누수 방지하기 이어지는 글 2023.07.21 - [IT/Android] - [Android/Refactoring] Memory Leak - 1. 안드로이드 앱에서의 메모리 누수 찾기 [Android/Refactoring] Memory Leak - 1. 안드로이드 앱에서의 메모리 누수 찾기 배경 개발을 해놓고 나니 메모리가 이미지를 로딩하는 등 앱을 지속적으로 실행시키면서 메모리가 슬금슬금 증가하는 모습을 안드로이드 프로파일러를 통해서 발견했다. 앱을 사용하면서 지속 hodie.tistory.com Static References Activities, Fragments, views, context 에 대..

Hodie!
Vive Hodie