feat: AAB 용량 최적화 — 54.5MB → 27.4MB (49.6% 감소)#380
Conversation
- ndk abiFilters를 arm64-v8a, armeabi-v7a로 제한 (x86/x86_64 에뮬레이터 전용 ABI 제거) - 미사용 Pretendard 폰트 5개 제거 (thin, extralight, light, extrabold, black) - 스플래시 PNG를 WebP로 변환 (1.2MB → 103KB) - AAB 용량: 54.5MB → 27.4MB (49.6% 감소, 난독화 포함 누적)
📝 WalkthroughWalkthroughThe pull request restricts native library packaging to specific ARM architectures via NDK abiFilters in the build configuration and removes unused Pretendard font weights (100, 200, 300, 800, 900) from both the font family definition and font resource mappings. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@coderabbitai review |
✅ Actions performedReview triggered.
|
작업 배경
변경 사항
1. ABI 필터링 (
app/build.gradle)ndk { abiFilters 'arm64-v8a', 'armeabi-v7a' }추가2. 미사용 Pretendard 폰트 제거
runnect_font.xml,Type.kt에서 참조 함께 제거3. 스플래시 PNG → WebP 변환
AAB 용량 변화 (전체 누적)
영향 범위
Test Plan
./gradlew bundleRelease빌드 성공🤖 Generated with Claude Code