INHOUDSOPGAWE:
- Voorrade
- Stap 1: Ontwerp van gebruikerservaring
- Stap 2: Fragmentbestuurder en 3 skerms
- Stap 3: App- en intro -skermuitleg
- Stap 4: Definieer logo en balstande
- Stap 5: Animasiebeskrywing
Video: Android App Deel 1: Splash Screen Using Fragments/Kotlin: 5 Stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Hallo weer, heel waarskynlik het u 'n 'vrye' tyd tuis as gevolg van COVID19, en u kan teruggaan na onderwerpe wat u in die verlede wou leer.
Die ontwikkeling van Android -programme is beslis een daarvan, en ek het 'n paar weke gelede besluit om 'n tweede keer te probeer.
Programmering in Kotlin verminder beslis die moeite van kodering en help om binne 'n kort tydjie resultate te behaal. Dit is regtig wonderlik!
In hierdie tutoriaalreeks sal ek verduidelik hoe om 'n Tennis Score Tracker te ontwikkel. Hierdie app kan gebruik word as u met vriende en/of familie speel (u kan die tablet vir u kind gee en hom/haar besig hou:)). Hierdie app is gebaseer op die volgende voorbeeld van Kotlin Counter.
Die tutoriaal bevat die volgende dele:
Deel 1: Splash Screen met fragmente (ons is nou hier)
Deel 2: Pas opstelling - Eienskappe
Deel 3: Match Score tracker
Die belangrikste idee is om die app in 3 verskillende skerms te verdeel, elkeen sal die volgende een noem, sodra dit voltooi is of as die gebruiker op die onderskeie knoppie druk.
In hierdie eerste deel sal ek verduidelik hoe u 'n introskerm kan skep -> kyk die video hierbo.
Voorrade
Android -funksies wat in hierdie deel gebruik word:
- Fragmente
- Animasie
- Vibrasie
- Media-speler
- Luisteraars
Vereiste gereedskap:
- Android Studio
- Kotlin 1.3.61
- API -vlak 28
Vereiste bates
'N Piepklanklêer
Stap 1: Ontwerp van gebruikerservaring
Kom ons verduidelik die funksies van ons Intro -skerm.
- ons wil 'n volledige skerm in wit kleur hê
- ons wil hê dat die skerm altyd in landskapmodus moet wees
- ons wil ons logo-teks kleur in grys hê
- ons wil ons bal kleur in groen kleure hê
- ons wil hê dat ons logo-teks vervaag
- ons wil hê dat 'n tennisbal in die skerm beweeg (bonsende bal)
- ons wil 'n klank speel elke keer as die bal 'n oppervlak raak
- ons wil 'n telefoonvibrasie veroorsaak wanneer 'n geluid gespeel word
- ons wil hê dat die inleidingsduur minder as 4 sekondes is.
Stap 2: Fragmentbestuurder en 3 skerms
Laat ons die hoofgedagte van ons app onthou, ons wil drie skerms hê (inleiding, eienskappe en ooreenstemmingsyfer). Hiervoor gaan ons fragmente gebruik. Ons benodig dus 3 van hulle een vir elke skerm. Verwys na die eerste kodefragment.
In die tweede een kan ons vind hoe ons ons eerste fragment noem. Die Splash -fragment is die een wat gebruik moet word vir ons Intro.
Stap 3: App- en intro -skermuitleg
- Om die posisie van die skerm vas te stel en die draai van die telefoon te ignoreer, moet ons die volgende kode prent 1 by AndroidManifest.xml byvoeg.
- Om die aksiebalk van alle skerms te verwyder, moet ons die volgende kode prent 2 by styles.xml byvoeg
- Om die volle skerm in alle skerms te druk, moet ons 'n paar vlae soos in prent 3 op 2 verskillende metodes stel. Oncreate () en onWindowFocusChanged.
Stap 4: Definieer logo en balstande
- Ons het voor ons teks as grys gedefinieer, dit word gedoen onder style.xml -lêer. Verwys na prent 1.
- Ons het ook gedefinieer dat die bal in groen kleure moet wees. Hiervoor skep ons bal.xml onder 'n tekenbare gids. Kyk na foto 2
Stap 5: Animasiebeskrywing
Ek sal hier die logika en volgorde van die animasie verduidelik. Ek dink dit is nie sinvol om kodebrokkies hier by te voeg nie, beter as u self deur die kode gaan.
Die idee van die animasie is soos volg:
- Nadat die fragment geskep is, word die tekslogo geskep en begin
- Sodra die teks -logo -animasie voltooi is, word die eerste paraboliese beweging van die tennisbal aangeroep
- Sodra die eerste paraboliese beweging voltooi is, word 'n geluid gespeel en die telefoon vibreer … en die volgende paraboliese beweging word aangeroep
- Sodra die laaste paraboliese beweging voltooi is en klank/vibrasie uitgevoer is, bereik ons die punt om ons tweede skerm te bel.
Opmerking: ek het nie 'n abstrakte klas vir animasies geskep nie, want ek wou die kode plat hou … makliker om ten minste vir my te volg:)
Ek sal in die komende dae die tweede deel van die reeks plaas, volg my as u van hierdie deel hou, en indien nie, sal ek u terugvoer graag ontvang.
Aanbeveel:
Digitale klok LED -puntmatriks - ESP Matrix Android -app: 14 stappe
Digital Clock LED Dot Matrix - ESP Matrix Android App: Hierdie artikel word met trots geborg deur PCBWAY. PCBWAY maak prototipe PCB's van hoë gehalte vir mense oor die hele wêreld. Probeer dit self en kry 10 PCB's vir slegs $ 5 by PCBWAY met 'n uitstekende kwaliteit, dankie PCBWAY. Die ESP Matrix Board wat ek ontwikkel het
Aflaai en gebruik van Android Studio met Kotlin: 4 stappe
Aflaai en gebruik van Android Studio Met Kotlin: Hallo, ek hoop dit gaan goed met u tydens hierdie pandemie. In hierdie tutoriaal leer ek u hoe u Android Studio aflaai en u eerste app met Kotlin kan bestuur. Aan die einde van hierdie tutoriaal moet u weet hoe u 'n eenvoudige app kan aflaai en maak met Andro
Hoe om 'n Android -app met Android Studio te skep: 8 stappe (met foto's)
Hoe om 'n Android -app met Android Studio te skep: Hierdie tutoriaal leer u die basiese beginsels van hoe u 'n Android -app kan bou met behulp van die Android Studio -ontwikkelingsomgewing. Namate Android -toestelle al hoe meer algemeen word, sal die vraag na nuwe programme net toeneem. Android Studio is maklik om te gebruik ('n
Kraken Jr. IoT App Tutoriaal Deel 2 - Vang Cid en Auth Code: 4 stappe
Kraken Jr. IoT App Tutoriaal Deel 2 - Vang Cid en Auth Code: Tutoriaal Deel 1 (Email Registrasie en Aktivering) Tutoriaal Deel 2 (Capture Cid and Auth Code) Tutoriaal Deel 3 (Arduino Registrasie) Registrering van 'n nuwe Controller in jou Kraken Jr. Die app is maklik. Dit sal u egter 'n paar stappe verg om
Kraken Jr. IoT App Tutoriaal Deel 3 - Arduino -registrasie: 6 stappe
Kraken Jr. IoT App Tutoriaal Deel 3 - Arduino Registrasie: Tutoriaal Deel 1 (E -pos Registrasie en Aktivering) Tutoriaal Deel 2 (Capture Cid and Auth Code) Tutoriaal Deel 3 (Arduino Registrasie) Ons is nou amper klaar! Laaste stap van die drie afbetalings -tutoriale. Die registrasie van die Arduino Board, hierdie