devmoa

안드로이드 클라이언트 Reflection 극복기

VCNC·2013년 7월 31일·00
안드로이드Reflection성능 저하JavaBytecodeCGLibDexmaker

AI 요약

Beta

이 글은 안드로이드 클라이언트 개발 중 발생한 Java Reflection 성능 저하 문제를 해결하기 위한 과정을 다룹니다. 비트윈 팀은 간결하고 유지보수하기 쉬운 코드를 작성하기 위해 Reflection을 사용했으나, 이로 인해 애플리케이션의 반응성이 저하되는 성능 이슈를 겪었습니다.

글에서는 JSON, Thrift, ContentValues 등 다양한 형태의 데이터를 다루면서 발생하는 상호 변환 문제를 해결하기 위해 Reflection을 사용했던 배경을 설명합니다. 이후 성능 저하를 극복하기 위해 Bytecode 생성, CGLib, Dexmaker, Annotation Processor 등 다양한 대안 기술들을 시도하고 성능을 비교한 결과를 공유합니다.

궁극적으로는 Reflection의 성능 한계를 인지하고 더 효율적인 데이터 처리 방안을 모색하는 과정을 보여줍니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다