Nikita Ageev 656433fb9e catalog needs to redesign btns. do some logic with them. Analyzes is almost done | 1 năm trước cách đây | |
---|---|---|
.idea | 1 năm trước cách đây | |
app | 1 năm trước cách đây | |
gradle | 1 năm trước cách đây | |
.gitignore | 1 năm trước cách đây | |
build.gradle.kts | 1 năm trước cách đây | |
gradle.properties | 1 năm trước cách đây | |
gradlew | 1 năm trước cách đây | |
gradlew.bat | 1 năm trước cách đây | |
readme.md | 1 năm trước cách đây | |
settings.gradle.kts | 1 năm trước cách đây |
SmartLab - информационная система для частных поликлиник. Используя данное приложение можно как заказывать различные тесты и анализы, так и увидеть все результаты ранее сделанных тестов или анализов в одном приложении.
Является хорошим примером для построения своих android приложений с использованием "XML layouts to build native UI". То есть более старой реализации android приложений.
Gradle build файл содержит в себе следующий код:
compileSdk = 34
defaultConfig {
applicationId = "com.example.smartlab"
minSdk = 30
targetSdk = 34
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
Это означает, что разработанное приложение может быть запущено на устройствах Android 11 и выше.
Чтобы установить данный проект, вам нужно иметь Android Studio на вашем устройстве, при запуске проекта необходимо убедиться, что у вас установлен 30 API или выше**.
Также иногда стоит синхронизировать gradle.kts файлы и запустить AGP инспекцию, если у вас версия более ранее или поздняя чем "Android Studio Giraffe".
Элементы встречающие пользователя "Splash Screen" и "OnBoarding/Walkthrough Screen".
В ходе реализации нужно было придумать изюминку здесь это - LottieAnimation. Это анимации, которые могут быть представлены как в "RAW", так и в "JSON-OBJECT" формате, они могут быть использованы в браузере и мобильных приложениях. Некоторые анимации являются полностью бесплатными, что даёт полное право использовать их в своих решениях (как здесь).
В контексте данного решения был использован навигационный компонент с использованием множества фрагментов.
Между некоторыми аргумента передаются аргументы. К примеру, с "AuthFragment" в "EmailCodeFragment" передаётся почта, чтобы отправлять разные запросы к API.
Здесь все то, что присутствует в проекте (BL - Business Logic):
Bottom Navigation
Fragments
Preference Manager
API manipulations
Не хватило времени на реализацию всех окон внутри Bottom Navigation (all in figma). То есть нету:
Макет приложения - Figma
GitHub profile - Nanech