Skip to content

프로젝트를 빠르게 SETUP하기 위한 Repository

Notifications You must be signed in to change notification settings

ParkSangSun1/Quick_Setup

Repository files navigation

매뉴얼

도움이 되셨다면 Star를 눌러주세요!


내 프로젝트에 적용하는 방법

권장사항

  • Android Studio Arctic Fox 이상 버전
  • 테스트 버전

image


Fork

  • 우측 화면에 Fork를 누르고 원하는 곳에 Fork한다
  • Fork를 완료한 자신의 Repository에서 이름은 Rename한다
  • 원하는 형식의 Branch를 남겨두고 나머지 Branch는 삭제한다
  • Android Studio에 clean 한다, 이때 저장파일 이름은 원하는 이름으로 변경한다
  • Android Studio에서 Settings.gradle파일에서 rootProject.name을 원하는 이름으로 변경한다
  • 패키지 이름을 원하는 이름으로 변경한다
  • app_name을 원하는 이름으로 변경한다
  • build.gradle(Module)에서 applicationId를 원하는 이름으로 변경한다
  • res -> values -> themes.xml에서 <style name="Theme.Quick_Setup" parent="..."> 부분의 name을 원하는 이름으로 변경한다 (이때 우클릭을 눌러 Refactor -> Rename을 이용해 바꿔주세요)
  • 파일이나 모듈이 생성되지 않았거나 보이지 않는다면 File -> Invalidate Caches / Restart... 해주세요

Clean

  • 우측 화면에 Code를 누르고 주소를 복사한다
  • 자신이 사용할 Repository를 생성한다
  • Android Studio에서 clean 한다, 이때 저장파일 이름은 원하는 이름으로 변경한다
  • 원하는 Branch를 선택후 Checkout한다
  • Android Studio에서 Settings.gradle파일에서 rootProject.name을 원하는 이름으로 변경한다
  • 패키지 이름을 원하는 이름으로 변경한다
  • app_name을 원하는 이름으로 변경한다
  • build.gradle(Module)에서 applicationId를 원하는 이름으로 변경한다
  • res -> values -> themes.xml에서 <style name="Theme.Quick_Setup" parent="..."> 부분의 name을 원하는 이름으로 변경한다 (이때 우클릭을 눌러 Refactor -> Rename을 이용해 바꿔주세요)
  • 파일이나 모듈이 생성되지 않았거나 보이지 않는다면 File -> Invalidate Caches / Restart... 해주세요
  • Git Remotes에 있는 기존 주소를 삭제하고 자신이 사용할 Repository 주소를 넣는다
  • 새로운 Branch를 만드는겸 모든 내용을 Push한다



각각의 브랜치 설명

모든 브랜치는 Coroutine 사용을 기준으로 만들어졌습니다


Mvvm branch -> mvvm 디자인 패턴을 적용할수 있는 구조

app

image'

블로그 설명

Clean_architecture_one branche -> mvvm 디자인 패턴에 clean architecture를 지향한 구조

전체 모듈 구조
image
app
image
presentation
image
domain
image
data
image
블로그 설명

Clean_architecture branche_two -> 앞에 one에서 presentation 모듈을 삭제하고 app으로 대체한 구조

전체 모듈 구조
image
app
image
domain
image
data
image
블로그 설명

About

프로젝트를 빠르게 SETUP하기 위한 Repository

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages