Turinys:
- Prekės
- 1 žingsnis: vartotojo patirties kūrimas
- 2 veiksmas: fragmentų tvarkyklė ir 3 ekranai
- 3 veiksmas: programos ir įvadinio ekrano išdėstymas
- 4 žingsnis: logotipo ir rutulio formų apibrėžimas
- 5 veiksmas: animacijos aprašymas
Video: „Android“programos 1 dalis: „Splash“ekranas naudojant fragmentus/„Kotlin“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Labas dar kartą, greičiausiai dėl COVID19 turite šiek tiek „laisvo“laiko namuose ir galite grįžti patikrinti temų, kurias norėjote išmokti anksčiau.
„Android“programų kūrimas man tikrai yra vienas iš jų, ir prieš kelias savaites nusprendžiau išbandyti antrą kartą.
Programavimas Kotline tikrai sumažina kodavimo pastangas ir padeda pasiekti rezultatų per gana trumpą laiką. Tai tikrai puiku!
Šioje pamokų serijoje paaiškinsiu, kaip sukurti teniso rezultatų stebėjimo priemonę. Ši programa gali būti naudojama žaidžiant su draugais ir (arba) šeima (galite padovanoti planšetinį kompiuterį savo vaikui ir išlaikyti jį užimtą:)). Ši programa yra pagrįsta sekančiu Kotlin Counter pavyzdžiu.
Pamoka susideda iš šių dalių:
1 dalis: „Splash“ekranas naudojant fragmentus (mes čia dabar)
2 dalis. Atitikties konfigūracija - ypatybės
3 dalis: rungtynių rezultatų stebėjimo priemonė
Pagrindinė idėja yra padalinti programą į 3 skirtingus ekranus, kurių kiekvienas paskambins kitam, kai baigs arba kai vartotojas paspaus atitinkamą mygtuką.
Šioje pirmoje dalyje paaiškinsiu, kaip sukurti įvadinį ekraną -> patikrinkite aukščiau esantį vaizdo įrašą.
Prekės
Šioje dalyje naudojamos „Android“funkcijos:
- Fragmentai
- Animacija
- Vibracija
- Grotuvas
- Klausytojai
Reikalingi įrankiai:
- „Android“studija
- Kotlinas 1.3.61
- API lygis 28
Reikalingas turtas
Pyptelėjimo garso failas
1 žingsnis: vartotojo patirties kūrimas
Paaiškinkime mūsų įvado ekrano ypatybes.
- norime, kad visas ekranas būtų baltos spalvos
- norime, kad ekranas visada būtų kraštovaizdžio režimu
- norime, kad mūsų logotipo ir teksto spalva būtų pilka
- mes norime, kad mūsų rutulio spalva būtų žalia
- norime, kad mūsų logotipo tekstas išnyktų
- norime, kad ekrane judėtų teniso kamuoliukas (šokinėjantis kamuolys)
- norime leisti garsą kiekvieną kartą, kai kamuolys paliečia paviršių
- norime sukelti telefono vibraciją, kai skamba garsas
- norime, kad įvado trukmė būtų trumpesnė nei 4 sekundės.
2 veiksmas: fragmentų tvarkyklė ir 3 ekranai
Prisiminkime pagrindinę mūsų programos idėją, norime turėti 3 ekranus (Intro, Properties ir Match Score). Tam mes naudojame fragmentus. Taigi mums reikia 3 iš jų po vieną kiekvienam ekranui. Žiūrėkite pirmąjį kodo fragmentą.
Antrajame galime rasti, kaip mes vadiname savo pirmąjį fragmentą. „Splash“fragmentas yra tas, kuris bus naudojamas mūsų įžangai.
3 veiksmas: programos ir įvadinio ekrano išdėstymas
- Norėdami pataisyti ekrano padėtį ir nekreipti dėmesio į bet kokį telefono sukimąsi, „AndroidManifest.xml“turime pridėti šį 1 paveikslo kodą.
- Norėdami pašalinti veiksmų juostą iš visų ekranų, turime pridėti šį kodą 2 paveikslėlis stiliuose.xml
- Kad visuose ekranuose būtų rodomas visas ekranas, turime nustatyti kai kurias vėliavas, kaip parodyta 3 paveiksle, 2 skirtingais būdais. Oncreate () ir onWindowFocusChanged.
4 žingsnis: logotipo ir rutulio formų apibrėžimas
- prieš tekstą apibrėžėme kaip pilką, tai daroma failais styles.xml. Žiūrėkite 1 pav.
- mes taip pat apibrėžėme, kad kamuolys turi būti žalių tonų. Tam mes sukuriame ball.xml po ištraukiamu aplanku. Patikrinkite 2 paveikslėlį
5 veiksmas: animacijos aprašymas
Čia paaiškinsiu animacijos logiką ir seką. Manau, kad nėra prasmės čia pridėti kodo fragmentų, geriau patys peržiūrėkite kodą.
Animacijos idėja yra tokia:
- Sukūrus fragmentą, sukuriamas ir pradedamas teksto logotipas
- Užbaigus teksto logotipo animaciją, iškviečiamas pirmasis teniso kamuoliuko parabolinis judesys
- Baigus pirmąjį parabolinį judesį, pasigirsta garsas ir telefonas vibruoja.
- Baigę paskutinį parabolinį judesį ir įvykdę garsą/vibraciją, pasiekiame tašką, kuriuo galime iškviesti antrąjį ekraną.
Pastaba: Aš nesukūriau animacijos abstrakčios klasės, nes norėjau, kad kodas būtų plokščias … lengviau sekti bent jau man:)
Artimiausiomis dienomis paskelbsiu antrąją serijos dalį, sekite mane, jei jums patinka ši dalis, o jei ne, mielai sulauksiu jūsų atsiliepimų.
Rekomenduojamas:
„Arduino“: laiko programos ir nuotolinis valdymas iš „Android“programos: 7 žingsniai (su paveikslėliais)
„Arduino“: laiko programos ir nuotolinis valdymas iš „Android“programos: aš visada galvojau, kas atsitiks su visomis tomis „Arduino“lentomis, kurių žmonėms nereikia, kai baigs šaunius projektus. Tiesa šiek tiek liūdina: nieko. Aš tai pastebėjau savo šeimos namuose, kur mano tėvas bandė pasistatyti savo namus
„Kraken Jr.“daiktų interneto programos vadovėlis 1 dalis. Registracija ir aktyvavimas el. Paštu: 9 žingsniai
„Kraken Jr.“„IoT“programos mokomoji dalis 1 dalis - registracija ir aktyvinimas el. Paštu: 1 pamoka (registracija el. Paštu ir el. Pašto adresas) 2 dalis („Cid“ir „Auth“kodo fiksavimas) „Tutorial“3 dalis („Arduino“registracija) „Kraken Jr IoT“yra paprasčiausias IoT diegimo būdas internetas. Naudodami „Arduino Uno + Ethernet Shield“, jūs
„Kraken Jr.“daiktų interneto programos vadovėlis 3 dalis - „Arduino“registracija: 6 žingsniai
„Kraken Jr.“„IoT“programos mokomoji dalis 3 dalis - „Arduino“registracija: pamoka 1 dalis (registracija el. Paštu ir aktyvinimas) 2 vadovo pamoka („Cid“ir „Auth Code“fiksavimas) 3 pamoka („Arduino“registracija) Mes beveik baigėme! Paskutinis trijų dalių mokymų žingsnis. „Arduino Board“registracija, tai
„Android“programos kūrimas smulkiajam verslui naudojant „MIT APP“ir „Google Fusion Table“: 7 žingsniai
„Android“programos kūrimas smulkiajam verslui naudojant „MIT APP“ir „Google Fusion Table“: Ar kada nors norėjote sukurti savo programą, kurią galima rasti „Google Play“parduotuvėje !!! Jei turite verslą, ši pamoka pakeis jūsų gyvenimą. Atidžiai perskaitę tai, galėsite sukurti savo paraišką. Befo
12V nuolatinės srovės arba 85-265V kintamosios srovės fluorescencinę lempą paverskite LED - 1 dalis (vidinė dalis): 7 žingsniai
Paverskite savo 12 V nuolatinės srovės arba 85–265 V kintamosios srovės fluorescencinę lempą į šviesos diodą - 1 dalis (vidinė dalis): perdegė vienas iš mano 12V fluorescencinės šviesos balasto. Aš nusprendžiau jį pakeisti šviesos diodais, naudodamas 6 pigius šviesos diodus, keletą LED tvarkyklių ir kaip vadovą naudodamas https://www.instructables.com/id/Replace-Low-Voltage-Bi-Pin-Halogens-with-LEDs/. . Pa