트렌딩 목록으로
Java
activityandroidandroid-architectureandroid-library

bytedance / scene

프래그먼트와 호환되는 안드로이드 싱글 액티비티 프레임워크.

2.5K
220
12일 전
GitHub에서 보기

이 프로젝트에 대해

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은 안드로이드 애플리케이션에서 네비게이션과 페이지 분할을 위해 액티비티와 프래그먼트 사용을 대체하도록 설계되었습니다. 다음과 같은 문제를 해결합니다:

  1. Activity, 성능 저하, 심지어 빈 액티비티의 평균 시작 시간도 100ms를 초과.
  2. Fragment, 호환성 문제, Google Navigation Component는 Fragment가 보이지 않게 되면 그 뷰를 파괴함.

Scene은 경량이면서 고성능인 네비게이션 및 페이지 관리를 위해 간단하고 신뢰할 수 있으며 확장 가능한 API를 제공합니다. 개발자가 액티비티와 프래그먼트에서 Scene으로 점진적으로 전환할 수 있도록 마이그레이션 솔루션도 제공합니다.

시작하기

루트 build.gradle에 다음을 추가하세요.


🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.

🔗 유사한 프로젝트

이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.

bytedance/scene GitHub 원문 바로가기 →