Paleontologas

所属分类:云数据库/云存储
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2022-05-01 18:11:51
上 传 者sh-1993
说明:  世界上最流行的古生物学移动应用程序的源代码!编程沙盒。
(Source code of the most popular Paleontological mobile app in the world! Programming sandbox.)

文件列表:
LICENSE (11357, 2022-05-01)
app/ (0, 2022-05-01)
app/build.gradle (2608, 2022-05-01)
app/proguard-rules.pro (751, 2022-05-01)
app/src/ (0, 2022-05-01)
app/src/androidTest/ (0, 2022-05-01)
app/src/androidTest/java/ (0, 2022-05-01)
app/src/androidTest/java/com/ (0, 2022-05-01)
app/src/androidTest/java/com/zigis/ (0, 2022-05-01)
app/src/androidTest/java/com/zigis/paleontologas/ (0, 2022-05-01)
app/src/androidTest/java/com/zigis/paleontologas/ExampleInstrumentedTest.kt (634, 2022-05-01)
app/src/main/ (0, 2022-05-01)
app/src/main/AndroidManifest.xml (1376, 2022-05-01)
app/src/main/java/ (0, 2022-05-01)
app/src/main/java/com/ (0, 2022-05-01)
app/src/main/java/com/zigis/ (0, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/ (0, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/PaleoApplication.kt (1191, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/ (0, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/android/ (0, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/android/BaseActivity.kt (5074, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/android/BaseFragment.kt (2092, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/android/BaseListAdapter.kt (563, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/android/BaseView.kt (918, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/android/BaseViewModelFragment.kt (2659, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/data/ (0, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/data/BaseDao.kt (458, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/data/BaseRepository.kt (1201, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/di/ (0, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/di/applicationModule.kt (928, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/di/dataModule.kt (1083, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/di/preferenceModule.kt (609, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/di/quizModule.kt (214, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/di/useCaseModule.kt (565, 2022-05-01)
app/src/main/java/com/zigis/paleontologas/application/di/viewModelModule.kt (1037, 2022-05-01)
... ...

# Paleontologas The most popular Paleontological application in the world is already Open Source. ##### Minimum Android SDK 21 ![alt text](https://github.com/edgar-zigis/Paleontologas/blob/master/sample.png?raw=true) https://play.google.com/store/apps/details?id=com.zigis.paleontologas ### Technological Stack - **Room** for data storage - **Koin** for dependency injection - **Kotlin Coroutines** for asynchronous tasks - **Firebase Crashlytics** for health monitoring - **Jetpack Lifecycle Components** for lifecycle stuff - **Single Activity + Fragments + MVVM + Use Cases** for generic architecture - **AndroidX**, because it's 2020 - **Lottie, Picasso, Boom Menu** for some UI ``` I guess that every developer has some kind of a sandbox to try new things. My sandbox are my personal apps, where I try to use things which I don't otherwise use at work. Paleontologas is one of such apps where I tried (and was disappointed yet again) new fragments, tried to use Koin instead of the Dagger and Room instead of Realm. Base classes were designed specifically for this app, so consider some things as improvisations and do not necessarily use them in your projects. ``` Anyway, content is what makes apps special, not the code. So have some fun exploring and I am happy to hear comments on how you would have done it

近期下载者

相关文件


收藏者