-
Android Studio Hedgehog (vai jaunākas versijas)
-
Kotlin programmēšanas valoda
-
Gradlew v8.2.2
-
OkHttp v4.12.0
-
Jetpack navigācijai
-
Hilt v2.48 atkarību injekcijas bibliotēka no Dagger
-
Korutīnas v1.7.3 asinhronā koda vienkāršošanai
-
Retrofit v2.9.0 tīkla pieprasījumiem
-
Datastore preferences v1.1.1. tokenu un citu vērtību glabāšanai
-
Android Studio: Lejupielādējiet un instalējiet Android Studio Hedgehog vai jaunāku versiju.
-
Git: Pārliecinieties, ka jums ir instalēts Git, lai klonētu repozitoriju.
-
OOP-serveris: Pabeidziet servera puses uzstādīšanas procesu pirms mēģināt sākt darbu ar klienta puses projektu.
Skatiet README.md no https://github.com/Cerins/OOP-server
Klonējiet repozitoriju uz savu lokālo mašīnu, izmantojot SSH vai HTTPS.
SSH piemērs:
git clone git@github.com:Cerins/OOP-client.git
HTTPS piemērs:
git clone https://github.com/Cerins/OOP-client
Atveriet projektu Android Studio:
-
Pārejiet uz direktoriju, kurā klonējāt repozitoriju.
-
Atlasiet OOP-Client mapi.
-
Noklikšķiniet uz "Open".
Lai iestatītu savu IP adresi NetworkModule failā, veiciet šādas darbības:
-
Atveriet NetworkModule.kt failu, kas atrodas di paketē.
-
Atrodiet līniju, kurā ir definēts bāzes URL Retrofit veidotājā:
private const val BASE_URL = "http://insert-IP-address-here:8080"
- Nomainiet vietturi ar savu faktisko IP adresi, atbilstoši aizmugures risinājumam.
Pagaidiet, līdz Gradle būve ir pabeigta. Tas var aizņemt dažas minūtes, jo tiks lejupielādētas un konfigurētas visas atkarības.
- Pievienojiet ierīci vai palaidiet emulatoru
Pārliecinieties, ka jums ir pievienota Android ierīce vai darbojas Android emulators.
- Palaidiet lietotni
Noklikšķiniet uz "Run" pogas Android Studio vai nospiediet Shift + F10, lai būvētu un palaistu lietotni uz izvēlētās ierīces/emulatora.
Daļa no “Back-End” funkcionalitātēm vēl netiek atbalstīta “Front-End” pusē;
Darbs tika izstrādāts grupā.
Projekts balstīts uz projektējumu, kas izstrādāts "Programminženierija" kursa ietvaros. Dokuments papildināts ar izvietojuma un programmas modeļu klašu diagrammu: https://docs.google.com/document/d/1Yi3KF1tdhZ42VxTFy1Twajkgzo7QjPu6B03mGTWt80s/edit?usp=sharing