분류 전체보기(18)
-
안드로이드에서 왜 Parcelize 가 Serializable 보다 더 권장되는건가요
Parcelize가 성능면에서 더 우수한 이유에 대해 자세히 설명해드리겠습니다.import android.os.Parcelableimport kotlinx.parcelize.Parcelizeimport java.io.Serializable@Parcelizedata class ParcelableUser(val name: String, val age: Int) : Parcelabledata class SerializableUser(val name: String, val age: Int) : Serializable// 사용 예시fun performanceTest() { val parcelableUser = ParcelableUser("Alice", 30) val serializableUser = S..
2024.09.09 -
Android clean architecture 적용기 미친글
https://vagabond95.me/posts/clean-architecture-1/ [Android] Clean Architecture 를 도입하며 - 기록은 기억을 지배한다들어가며 최근 안드로이드 진영에서 클린 아키텍처를 채택하는 흐름으로 굳혀진 것 같다. 현재 진행하고 있는 프로젝트에서도 신규 코드에 대해서는 클린 아키텍처를 도입해보자는 목표를 세vagabond95.me 주니어 실무자 관점에서 의문이었던 내용들이 모두 들어가있는 정말 좋은글!
2024.06.19 -
좋아요 인터렉션을 참고해 만든 커스텀 인터렉션
사내에서 인스타 라이브의 좋아요 인터렉션을 응용하면 구현이 가능할만한 인터렉션 요소를 개발해달라는 요구가 들어와서 한번 공유해보고자 한다. 먼저 맨 아래의 [인스타 라이브의 좋아요 인터렉션] 블로그 글을 참고하면 이해하는데 더욱 도움이 될 것 같다. 구현 프로세스1. 아이콘 터치2. 터치 위치에 인터렉션 요소를 가진 아이템 추가3. 애니메이션 종료4. 아이템 삭제 * 터치 및 해당 위치에 인터렉션 요소를 가진 아이템 추가 터치 위치값을 알기 위해선 GestureDetector 의 onTapDown 콜백 메서드를 활용할 수 있다.localPostion 과 globalPosition 을 가져올 수 있는데, globalPostion - 전체 스크린 영역에서 절대위치 값localPosition - 탭 한 위..
2024.06.12 -
Android Activity lifecycle
보호되어 있는 글입니다.
2024.06.09 -
Model 과 DTO 그리고 VO 에 관한 미친글 2024.03.14
-
Flutter 에서 Element 와 RenderObject 를 재사용하는 방법
보호되어 있는 글입니다.
2024.02.24