현재 앱 환경 프로그램 (AEP) 문서를 보고 있습니다.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
AEP 가이드라인: 물리 기반 모션
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
기본 사용자 상호작용에 물리학 기반 모션 역학을 구현하여 앱의 인식된 품질, 유연성, 반응성을 높입니다. 모션이 사용자의 동작의 모멘텀을 유지하고 완전히 중단 가능하도록 지속 시간 기반의 고정 이징 곡선 대신 스프링 기반 메커니즘을 사용하여 엄격한 전환을 없앱니다.
필수 구현
AEP 자격을 얻으려면 앱이 다음 요구사항을 준수해야 합니다.
- 앱에는 즉각적인 화면 교체나 순간적인 레이아웃 이동을 비롯한 기본 탐색 또는 상태 변경 중에 0ms 시각적 전환이 없어야 합니다.
- 모든 핵심 앱 상호작용, 탐색, 일시적 뷰는 0ms보다 긴 시각적 전환을 활용해야 합니다.
- 크로스페이드, 표준 이징, 공유 요소 전환, 물리 기반 스프링 애니메이션과 같은 보간 방법을 통해 사용자 컨텍스트를 유지합니다.
도움말: Jetpack Compose를 사용하여 앱의 UI를 개발하는 경우 spring() AnimationSpec를 사용하여 위치 및 상태를 변경하고 dampingRatio 및 stiffness를 조정하여 자연스럽고 반응성이 뛰어난 느낌을 만드세요.
가이드라인 적용 여부
이 가이드라인은 다음 경우에 적용됩니다.
- Android가 아닌 플랫폼에서 유사한 물리학 기반 모션 구현을 제공하는 앱
- 앱이 제공되는 모든 폼 팩터
예외
이 가이드라인에는 예외가 없습니다.
기능 문서 및 리소스
다음 리소스에서는 물리 기반 모션 기능에 관한 구현 안내와 기술 세부정보를 제공합니다. 이러한 리소스는 참고용이며 추가 프로그램 요구사항은 포함되어 있지 않습니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2026-06-24(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2026-06-24(UTC)"],[],[]]