Obsah:
- Zásoby
- Krok 1: Design uživatelské zkušenosti
- Krok 2: Fragment Manager a 3 obrazovky
- Krok 3: Rozložení obrazovky aplikace a úvodní obrazovky
- Krok 4: Definování loga a koule Syles
- Krok 5: Popis animace
Video: Aplikace pro Android Část 1: Úvodní obrazovka pomocí fragmentů/Kotlin: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Ahoj znovu, s největší pravděpodobností máte doma nějaký „volný“čas kvůli COVID19 a můžete se vrátit a zkontrolovat témata, která jste se chtěli v minulosti naučit.
Vývoj aplikací pro Android je pro mě rozhodně jedním z nich a před několika týdny jsem se rozhodl zkusit to znovu.
Programování v Kotlin rozhodně snižuje úsilí o kódování a pomáhá dosahovat výsledků v poměrně krátké době. Je to opravdu skvělé!
V této sérii tutoriálů vysvětlím, jak vyvinout Tracker Tennis Score Tracker. Tuto aplikaci lze použít, když hrajete s přáteli a/nebo rodinou (tablet můžete dát svému dítěti a zaměstnat ho:)). Tato aplikace je založena na následujícím příkladu Kotlin Counter.
Výukový program má následující části:
Část 1: Úvodní obrazovka pomocí fragmentů (teď jsme tady)
Část 2: Konfigurace shody - vlastnosti
Část 3: Match Score tracker
Hlavní myšlenkou je rozdělit aplikaci na 3 různé obrazovky, z nichž každá zavolá další, jakmile bude dokončena nebo když uživatel stiskne příslušné tlačítko.
V této první části vysvětlím, jak vytvořit úvodní obrazovku -> zkontrolovat video výše.
Zásoby
Funkce Android použité v této části:
- Fragmenty
- Animace
- Vibrace
- Přehrávač médií
- Posluchači
Požadované nástroje:
- Android Studio
- Kotlin 1.3.61
- Úroveň API 28
Povinná aktiva
Zvukový soubor pípnutí
Krok 1: Design uživatelské zkušenosti
Pojďme si vysvětlit funkce naší úvodní obrazovky.
- chceme mít celou obrazovku v bílé barvě
- chceme mít obrazovku vždy v režimu na šířku
- chceme, aby naše barva textu loga byla šedá
- chceme, aby naše barva koule byla v zelených tónech
- chceme, aby text našeho loga zeslábl
- chceme, aby se tenisový míček pohyboval na obrazovce (skákací míč)
- chceme hrát zvuk pokaždé, když se míč dotkne povrchu
- chceme při přehrávání zvuku spustit vibrace telefonu
- chceme, aby úvodní doba byla kratší než 4 s.
Krok 2: Fragment Manager a 3 obrazovky
Připomeňme si hlavní myšlenku naší aplikace, chceme mít 3 obrazovky (úvod, vlastnosti a skóre shody). K tomu použijeme Fragmenty. Potřebujeme tedy 3 z nich pro každou obrazovku. Viz první fragment kódu.
Ve druhém můžeme zjistit, jak nazýváme náš první fragment. Fragment Splash je ten, který bude použit pro naše intro.
Krok 3: Rozložení obrazovky aplikace a úvodní obrazovky
- Abychom mohli opravit polohu obrazovky a ignorovat jakékoli otáčení telefonu, musíme do AndroidManifest.xml přidat následující kód Picture 1.
- Aby bylo možné odstranit panel akcí ze všech obrazovek, musíme přidat následující kód Picture 2 do styles.xml
- Abychom mohli přesunout celou obrazovku na všechny obrazovky, musíme nastavit některé příznaky jako na obrázku 3 na 2 různé metody. Oncreate () a onWindowFocusChanged.
Krok 4: Definování loga a koule Syles
- definovali jsme před naším textem jako šedou, to se provádí v souboru styles.xml. Viz obrázek 1.
- definovali jsme také, že míč by měl být v zelených tónech. Za tímto účelem vytvoříme ball.xml pod nakreslenou složkou. Zkontrolujte obrázek 2
Krok 5: Popis animace
Vysvětlím zde logiku a posloupnost animace. Myslím, že nemá smysl přidávat sem fragmenty kódu, lépe si kód projděte sami.
Myšlenka animace je následující:
- Po vytvoření fragmentu se vytvoří a spustí textové logo
- Jakmile je animace loga textu dokončena, vyvolá se první parabolický tah tenisového míčku
- Jakmile je první parabolický pohyb dokončen, zazní zvuk a telefon zavibruje … a vyvolá se další parabolický pohyb
- Jakmile je dokončen poslední parabolický pohyb a je proveden zvuk/vibrace, dosáhneme bodu, který zavolá naše druhá obrazovka.
Poznámka: Nevytvářel jsem abstraktní třídu pro animace, protože jsem chtěl zachovat plochý kód … snazší sledovat alespoň pro mě:)
Druhý díl série zveřejním v následujících dnech, sledujte mě, pokud se vám tento díl líbí, a pokud ne, budu rád za vaši zpětnou vazbu.
Doporučuje:
Vytvoření aplikace pro Android pro malé firmy pomocí MIT APP a Google Fusion Table: 7 kroků
Vytváření aplikace pro Android pro malé firmy pomocí MIT APP a Google Fusion Table: Chtěli jste někdy vytvořit vlastní aplikaci, která bude k dispozici v obchodě Google Play !!! Pokud podnikáte, pak vám tento návod změní život. Po pečlivém přečtení si budete moci vytvořit vlastní aplikaci. Před
Aplikace pro Android/iOS pro vzdálený přístup k routeru OpenWrt: 11 kroků
Aplikace pro Android/iOS pro vzdálený přístup k routeru OpenWrt: Nedávno jsem si koupil nový router (Xiaomi Mi Router 3G). A samozřejmě mě tento nový, úžasný kus hardwaru inspiroval, abych začal pracovat na tomto projektu;)
Import souborů aplikace Inventor do aplikace CorelDraw: 6 kroků
Import souborů aplikace Inventor do aplikace CorelDraw: Tento návod je částí 2 série, která začala kreslením hřebenů v aplikaci Autodesk Inventor, což je přátelský projektově orientovaný úvod do 2D práce v aplikaci Autodesk. Předpokládáme, že jste již dokončili a uložili si skicu (ať už z hřebenů na řezu nebo
8 Ovládání relé s NodeMCU a IR přijímačem pomocí WiFi a IR dálkového ovladače a aplikace pro Android: 5 kroků (s obrázky)
8 Ovládání relé s NodeMCU a IR přijímačem pomocí WiFi a IR dálkového ovladače a aplikace pro Android: Ovládání 8 reléových spínačů pomocí nodemcu a IR přijímače přes wifi a IR dálkové ovládání a aplikaci pro Android. IR dálkové ovládání funguje nezávisle na wifi připojení. JE AKTUALIZOVÁNO VERZE KLIKNUTÍ TADY
Změňte úvodní obrazovku aplikace Mozilla Thunderbird: 3 kroky
Změnit úvodní obrazovku aplikace Mozilla Thunderbird: Stejně jako můžete změnit domovskou stránku v libovolném webovém prohlížeči, Mozilla Thunderbird vám také umožňuje vybrat webovou stránku, která se při spuštění zobrazí v oblasti prohlížení zpráv. To by mohlo být užitečné, můžete to ukázat zpravodajský web a podívejte se na novinky. Poté