반응형
https://github.com/blocoio/android-template
위 글에서 찾은 안드로이드 앱 탬플릿입니다. 이걸 따라 해 보면 쉽게 앱을 구현해 볼 수 있을 듯합니다. 아래 적은 글은 원본에서 번역한 자료임을 밝혀 둡니다.
---
3개의 주요 모듈이 있는 클린 아키텍처
- 데이터(데이터베이스, API 및 기본 설정 코드용)
- 도메인(비즈니스 로직 및 모델용)
- AndroidApp(UI 로직용, MVVM 포함)
테스트
- Mockk 라이브러리
- 단위 테스트
- 애플리케이션 테스트
- 테스트 작업 방법에 대한 예
- 활동 테스트( Compose Testing 포함 )
- 테스트에서 코루틴 범위로 작업하는 방법에 대한 예
기타 유용한 기능
- 이 버전은 모듈화를 제공합니다
- 버전 관리( 버전 카탈로그 포함 )
- 공유 빌드 로직( 협약 플러그인 사용 )
- 종속성 주입( Hilt 사용 )
- 네트워크 호출( Ktor 사용 )
- 반응형 프로그래밍( Kotlin Flows 사용 )
- 구성 변경 중에 ViewModel을 공유하는 Android 아키텍처 구성요소
- 스플래시 화면 지원
- Google 머티리얼 디자인 라이브러리
- 선언적 UI( Jetpack Compose 포함 )
- Compose Navigation( Hilt 지원 및 Assisted Inject 예제 포함)
- 엣지 투 에지 구성
시작하기
- 이 리포지토리 추출을 다운로드하고 Android Studio에서 템플릿 폴더를 엽니다.
- 앱 패키지 이름 바꾸기 io.bloco.template
- 패키지와 함께 매니페스트 패키지의 이름이 바뀌었는지 확인합니다.
- 컴포저블을 템플릿 이름으로 교체
- 에서 androidApp/build.gradleapplicationId를 새 앱 패키지로 변경합니다.
- 에서 androidApp/build.gradleAndroid Studio가 제안하는 종속성을 업데이트합니다.
- 에서 string.xml애플리케이션 이름을 설정합니다.
NewProjectCI 내에서 프로젝트를 실행하면 위의 모든 단계가 자동으로 수행됩니다. Android Studio를 사용하여 프로젝트를 실행한 다음 Main.kt 파일을 열고 "Run MainKt"를 누를 수 있습니다. 새 패키지 이름과 앱 이름에 대한 메시지가 표시됩니다.
- 애플리케이션 스타일 설정 Theme.kt및 설정 Color.kt
- 앱 아이콘 교체
- 원치 않는 예제 파일 삭제
- 실행./gradlew dependencyUpdates 및 종속성 확인
- 사용할 준비가
이제 새 앱 작업을 시작할 준비가 되었습니다.
노트
- Android 템플릿에는. github/workflowsLint 검사, 단위 테스트 및 종속성 검사가 포함됩니다. 이 프로젝트 작업 흐름을 쉽게 가져와서 몇 가지 경로 변경으로 용도를 변경할 수 있습니다. 또한 test.yml에서 Instrumentation Testing 및 CodeCoverage에 대한 주석이 달린 예제를 찾을 수 있으며 깨끗한 프로젝트를 유지하도록 조언하지만 비밀 키를 교체해야 합니다. 자신과 함께.
반응형
'모바일 앱(안드로이드)' 카테고리의 다른 글
안드로이드 앱 만들기 : jetpack compose lazy layout 종류 (인터넷 펌) (78) | 2023.08.15 |
---|---|
안드로이드 앱 만들기 : 소셜 로그인의 오류 ???(카카오톡 로그인, 네이버 로그인, 코드 난독화 등등) (60) | 2023.08.14 |
안드로이드 앱 만들기 : jetpack compose chart (인터넷 펌) (56) | 2023.08.10 |
안드로이드 앱 만들기 : 카렌더를 만들어 주는 코드 예시(인터넷 펌) (44) | 2023.08.09 |
안드로이드 앱 만들기 : 앱에서 챠트 그래프 그리는 도구 (인터넷 펌) (32) | 2023.08.08 |