Repolode
android

android/nowinandroid

Kotlin과 Jetpack Compose로만 만든 Android 뉴스 앱으로, Google의 권장 아키텍처와 모듈화 방식을 따르는 레퍼런스 앱입니다.

스타
22,044
포크
4,713
열린 이슈
281
마지막 커밋
20시간 전

어떤 프로젝트인가요?

Now in Android는 Now in Android 시리즈의 뉴스와 콘텐츠를 제공하는 Google의 샘플 Android 앱입니다. 사용자는 최신 동영상, 기사 및 기타 링크를 둘러보고, 관심 있는 주제를 팔로우하며, 관련 콘텐츠가 게시되면 알림을 받을 수 있습니다.

이 프로젝트는 Android 개발 모범 사례를 참고할 수 있도록 제작되었습니다. 공식 아키텍처 가이드를 따르고 앱을 완전히 모듈화했으며, 동적 색상, 다크 모드, 다양한 화면 크기에 맞춘 적응형 레이아웃을 지원하는 Material 3를 사용합니다. 모든 화면과 UI 구성 요소는 Kotlin과 Jetpack Compose로 작성되었습니다.

저장소에서는 테스트와 성능도 다룹니다. 데이터 계층 구성 요소는 mock 대신 인터페이스와 테스트용 대역으로 정의하고, 의존성 주입에는 Hilt를 사용합니다. Roborazzi로 스크린샷 테스트를 수행하며, Macrobenchmark 테스트와 Baseline Profile로 시작 성능을 개선합니다. `demo` flavor는 로컬의 정적 데이터를 사용하고, `prod` flavor는 공개적으로 제공되지 않는 백엔드가 필요합니다.

핵심 기능

  • 01Now in Android 시리즈의 최신 동영상, 기사 및 링크 둘러보기
  • 02주제를 팔로우하고 관련 새 콘텐츠 알림 받기
  • 03동적 색상과 다크 모드를 지원하는 Material 3 UI
  • 04다양한 화면 크기에 맞춘 적응형 레이아웃
  • 05mock 대신 테스트용 대역을 사용하는 Hilt 의존성 주입
  • 06Roborazzi 스크린샷 테스트 및 Macrobenchmark 시작 성능 테스트

활용 사례

  • Kotlin, Compose, 모듈화를 적용한 최신 Android 앱 구조 학습
  • 아키텍처, 테스트, Baseline Profile 설정을 위한 레퍼런스로 활용
  • 로컬 데이터를 사용하는 demo flavor의 Compose 앱 살펴보기

빠른 시작

  1. 1

    저장소를 클론하고 최신 안정 버전의 Android Studio에서 엽니다

  2. 2

    실행 구성을 app으로 설정하고 demoDebug 변형을 실행합니다

사용 전 알아둘 점

  • prod 변형을 실행하려면 공개적으로 제공되지 않는 백엔드 서버가 필요하므로 demo 변형만 실행할 수 있습니다.
  • 이 프로젝트는 진행 중인 작업으로 설명되어 있으며, 아직 개발 단계에 있습니다.

포함된 컬렉션

토픽

#android#jetpack-compose#kotlin#architecture#modularization#sample-app#hilt#sample

자주 묻는 질문

nowinandroid은(는) 무엇인가요?
Kotlin과 Jetpack Compose로만 만든 Android 뉴스 앱으로, Google의 권장 아키텍처와 모듈화 방식을 따르는 레퍼런스 앱입니다. Now in Android는 Now in Android 시리즈의 뉴스와 콘텐츠를 제공하는 Google의 샘플 Android 앱입니다. 사용자는 최신 동영상, 기사 및 기타 링크를 둘러보고, 관심 있는 주제를 팔로우하며, 관련 콘텐츠가 게시되면 알림을 받을 수 있습니다.
nowinandroid은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
nowinandroid은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
nowinandroid은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. nowinandroid의 마지막 커밋은 2026년 11월 5일입니다.
nowinandroid은(는) 어디에 사용할 수 있나요?
Kotlin, Compose, 모듈화를 적용한 최신 Android 앱 구조 학습 아키텍처, 테스트, Baseline Profile 설정을 위한 레퍼런스로 활용 로컬 데이터를 사용하는 demo flavor의 Compose 앱 살펴보기
nowinandroid는 어떻게 설치하나요?
저장소를 클론하고 최신 안정 버전의 Android Studio에서 엽니다 실행 구성을 app으로 설정하고 demoDebug 변형을 실행합니다
nowinandroid은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/android/nowinandroid

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

Kotlin과 Jetpack Compose로 만든 중국 고전 시가, 성어, 한자, 수수께끼, 전통 색상과 절기를 읽는 Android 앱입니다.

학습 자료#chinese-poetry#chinese-culture#chinese-idioms
2.2천+6 이번 주205KotlinGPL-3.0업데이트 2개월 전