-
Notifications
You must be signed in to change notification settings - Fork 0
chore: Circuit 환경 설정 #9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
a9cfb01
[BOOK-45] chore: Circuit 라이브러리 의존성 추가
easyhooon ffaeb7f
[BOOK-45] chore: libs.versions.toml 내 라이브러리 네이밍 변경
easyhooon 6642363
[BOOK-45] chore: AndroidFeatureConventionPlugin 내 필요 의존성 추가
easyhooon d8ed402
[BOOK-45] chore: Application 클래스 추가
easyhooon 9a45c6f
[BOOK-45] chore: feature:main, core:designsystem 모듈 추가
easyhooon dc9203e
[BOOK-45] chore: CircuitModule 구성
easyhooon d234a9d
chore: build-logic 모듈 java 디렉토리 -> kotlin 디렉토리 변경
easyhooon 1341e66
fix: Configuration with name 'implementation' not found
easyhooon 73272a5
chore: Compose configure 내에 composeMetrics/composeReports 추가
easyhooon 587a928
chore: theme Composable 네이밍 변경
easyhooon f3c3e20
chore: feature 모듈 추가 및 Circuit 환경 구축
easyhooon c0bba56
[BOOK-45] chore: 임시 화면 구현
easyhooon 8f8f878
[BOOK-45] chore: code style check success
easyhooon 192f734
[BOOK-45] refactor: mainBottomBarScreens set 으로 관리
easyhooon e3685f0
[BOOK-45] chore: main 모듈 AndroidManifest.xml 파일 위치 이동
easyhooon af5d0d1
[BOOK-45] refactor: 하드 코딩된 MainTab 문자열 string resource 추출
easyhooon File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이거 찾아보니까 컴포즈 성능 확인할 수 있는 리포트 생성해주는거네 보통 어떻게 활용해??
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
https://developer.android.com/develop/ui/compose/performance/stability/diagnose?hl=en
빌드 결과로 생성된 리포트를 확인해보면
이런식으로 해당 컴포저블이 restartable 한지, 각각의 필드들이 stable 한지, unstable한지 알수있고(무분별한 recomposition의 원인 파악)
unstable한 필드를 제거하거나, stable하게 만들어줘서 (List의 경우 ImmutableList로 변경) 컴포저블이 restartable, skippable하게 변경됨을 확인할 수 있슴다