Java
activityandroidandroid-architectureandroid-librarybytedance / scene
프래그먼트와 호환되는 안드로이드 싱글 액티비티 프레임워크.
2.5K
220
12일 전
이 프로젝트에 대해
bytedance 님의 scene 프로젝트는 GitHub에서 2.5K개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 Java 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.
Language Breakdown
Java 91%Kotlin 9%
🇰🇷 한국어 번역 README
AI 실시간 번역씬 프레임워크 프래그먼트와 호환되는 안드로이드 싱글 액티비티 프레임워크.
Scene은 뷰 기반의 네비게이션 및 UI 구성용 경량 라이브러리입니다.
- ✅ Jetpack Fragment 프레임워크와 완벽하게 호환
- ✅ 단순한 네비게이션 스택 관리, 다중 네비게이션 스택 지원
- ✅ 향상된 라이프사이클 관리 및 이벤트 분배
- ✅ 복잡한 페이지 간 및 공유 요소 애니메이션 단순화
- ✅ Activity 및 Window 속성 수정 및 자동 복원 지원
- ✅ Scene 간 데이터 교환 가능, Scene 내 권한 요청 및 부여 포함
- ✅ Parcelable을 통한 Scene 상태 저장 및 복원 지원
- ✅ R8/Proguard 설정 불필요
최신 샘플 APK 다운로드
소개
Scene은 안드로이드 애플리케이션에서 네비게이션과 페이지 분할을 위해 액티비티와 프래그먼트 사용을 대체하도록 설계되었습니다. 다음과 같은 문제를 해결합니다:
- Activity, 성능 저하, 심지어 빈 액티비티의 평균 시작 시간도 100ms를 초과.
- Fragment, 호환성 문제, Google Navigation Component는 Fragment가 보이지 않게 되면 그 뷰를 파괴함.
Scene은 경량이면서 고성능인 네비게이션 및 페이지 관리를 위해 간단하고 신뢰할 수 있으며 확장 가능한 API를 제공합니다. 개발자가 액티비티와 프래그먼트에서 Scene으로 점진적으로 전환할 수 있도록 마이그레이션 솔루션도 제공합니다.
시작하기
루트 build.gradle에 다음을 추가하세요.
🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.
🔗 유사한 프로젝트
이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.
bytedance/scene GitHub 원문 바로가기 →