Praxis
Example Android project using MVVM, DaggerAndroid, Jetpack Compose, Retrofit, Coroutines and Multi module architecture โ๐ฝ
ํ์ผ ํ์๊ธฐ
์ต์ข ๋ฒ์ ๋ค์ด๋ก๋ (.zip)- build.yml
- praxis-debug.jks
- praxis-release.jks
- AppModule.kt
- NavigationModule.kt
- OnboardingActivity.kt
- PraxisApp.kt
- ic_circle.xml
- slack.png
- view_random_photos.xml
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- dimens.xml
- splash_theme.xml
- strings.xml
- themes.xml
- AndroidManifest.xml
- jokes_response.json
- .gitignore
- build.gradle.kts
- fabric.properties
- proguard-common.txt
- proguard-rules.pro
- proguard-specific.txt
- animated_search.gif
- animated_start.gif
- architecture.jpeg
- art1.png
- art2.png
- art3.png
- art4.png
- art5.png
- art6.png
- art8.gif
- art9.png
- clean-architecture.jpg
- AppVersions.kt
- Dependencies.kt
- build.gradle.kts
- PrimitiveExtensions.kt
- ReactiveExtensions.kt
- ViewExtensions.kt
- CoroutineDispatcherProvider.kt
- RealCoroutineDispatcherProvider.kt
- DispatcherModule.kt
- strings.xml
- AndroidManifest.xml
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- proguard-rules.pro
- Keyboard.kt
- DefaultSnackbar.kt
- PraxisSurfaceAppBar.kt
- SlackDragComposableView.kt
- SlackImageBox.kt
- SlackListItem.kt
- Color.kt
- PraxisSurface.kt
- Shape.kt
- Theme.kt
- Type.kt
- slide_left_in.xml
- slide_left_out.xml
- slide_right_in.xml
- slide_right_out.xml
- ic_email.xml
- ic_eye.xml
- lato_bold.ttf
- lato_light.ttf
- lato_regular.ttf
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- colors.xml
- dimens.xml
- integer.xml
- strings.xml
- styles.xml
- styles.xml
- AndroidManifest.xml
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- DataMappersModule.kt
- DataModule.kt
- NetworkModule.kt
- RandomPhotosModule.kt
- RandomPhotosRepositoryModule.kt
- RepositoryModule.kt
- SourcesModule.kt
- UseCaseModule.kt
- SampleEntity.kt
- AppDatabase.kt
- EntityMapper.kt
- SafeApiCall.kt
- PicSumPhotoFetchRepositoryImpl.kt
- RandomFileServiceImpl.kt
- AppConstants.kt
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- proguard-rules.pro
- DomainModel.kt
- StreamingFile.kt
- PhotoFetchListener.kt
- PhotoFetchRepository.kt
- RandomFileService.kt
- BaseUseCase.kt
- FetchRandomPhotoUseCase.kt
- SafeResult.kt
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- ComposeNavigator.kt
- NavigationCommand.kt
- NavigationKeys.kt
- Navigator.kt
- Screens.kt
- AndroidManifest.xml
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- proguard-rules.pro
- pre-commit.sh
- git-hooks.gradle.kts
- AuthNavGraph.kt
- Validatable.kt
- FormValidationFailed.kt
- FailureType.kt
- LoginForm.kt
- AuthenticationUI.kt
- ForgotPasswordUI.kt
- AuthVM.kt
- ForgotPasswordVM.kt
- AndroidManifest.xml
- AuthVMTest.kt
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- CommonInputUI.kt
- EmailInputView.kt
- GettingStarted.kt
- ScreenInputUI.kt
- SkipTypingScreen.kt
- WorkspaceInputView.kt
- OnboardingNavigation.kt
- gettingstarted.png
- gettingstarted.png
- gettingstarted.png
- strings.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle.kts
- consumer-rules.pro
- proguard-rules.pro
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle.kts
# ์ค์น ๊ฐ์ด๋
1. ์ฝ๋ ๋ด๋ ค๋ฐ๊ธฐ
git clone https://github.com/griddynamics-archive/Praxis
๊นํ๋ธ์์ ํ๋ก์ ํธ ์ฝ๋ ์ ์ฒด๋ฅผ ๋ด ์ปดํจํฐ๋ก ๋ด๋ ค๋ฐ์ต๋๋ค.
cd Praxis
๋ฐฉ๊ธ ๋ด๋ ค๋ฐ์ ํ๋ก์ ํธ ํด๋ ์์ผ๋ก ์ด๋ํฉ๋๋ค.
2. Gradle (Java/Kotlin)
๋ณดํต ์ถ์ฒ์ฌ์ ์ค๋น๋ฌผ
- Git GitHub์์ ํ๋ก์ ํธ ์ฝ๋๋ฅผ ๋ด๋ ค๋ฐ์ผ๋ ค๋ฉด ํ์ํฉ๋๋ค.
- JDK (Java) Java/Kotlin ํ๋ก์ ํธ๋ฅผ ๋น๋/์คํํ๋ ค๋ฉด ํ์ํฉ๋๋ค.
- Gradle ๋ ํฌ์ ํฌํจ๋ gradlew(Gradle Wrapper)๋ฅผ ์ฐ๋ฉด Gradle์ ๋ฐ๋ก ์ค์นํ ํ์๊ฐ ์์ต๋๋ค.
cd app
์ด ํ๋ก์ ํธ์ ๊ด๋ จ ํ์ผ์ด ํ์ ํด๋ ์์ ์์ด์, ๋จผ์ ๊ทธ ํด๋๋ก ์ด๋ํฉ๋๋ค.
./gradlew build
Gradle๋ก ๋น๋๋ฅผ ์งํํฉ๋๋ค.
BUILD SUCCESSFUL ๋ฉ์์ง๊ฐ ๋จ๋ฉด ์ฑ๊ณต์
๋๋ค. build/ ํด๋์ ๊ฒฐ๊ณผ๋ฌผ์ด ์์ฑ๋ฉ๋๋ค.
// repository documentation
Was this content helpful?
(0 ratings)
