A jövőben egy valós eszközön fogjuk elindítani és hibakeresni az alkalmazást, bemutatva az eljárást mindkét változat esetében, azaz a Google-szolgáltatásokat támogató okostelefonok, valamint ezen szolgáltatások támogatás nélküli új Huawei okostelefonok esetében. A futtatáshoz és a hibakereséshez azonban először létre kell hoznunk egy alkalmazást ebben a részben, amely a korábbi gyakorlati projektektől eltérően már amúgy is értelmes lesz, és néhány adatot feldolgoz.

ismerje

Emlékeztetünk arra, hogy mi a tevékenység: A tevékenység az a fő osztály, amelyet a felhasználók látnak, amikor elindítják az alkalmazást. Az alkalmazás több olyan tevékenységből állhat, amelyek adatokat továbbítanak egymásnak. A tevékenységek lehetővé teszik a felhasználók számára, hogy információkat kapjanak és vezéreljenek az alkalmazásból egy grafikus felhasználói felületen (GUI) keresztül. Egy tevékenység általában egy többé-kevésbé összetett részfeladatot hajt végre, amelyet a felhasználónak el kell végeznie, például űrlap kitöltése, paraméterek beállítása, elem kiválasztása a listából stb. Az Activity osztály célja egy felhasználói felület megjelenítése és a felhasználói interakciók rögzítése ezen a felületen keresztül. A tevékenységet úgy kell megtervezni, hogy a felhasználó egy olyan dologra koncentrálhasson, amelyet jelenleg meg kell tennie, például szöveges üzenet írására és küldésére, kapcsolattartási adatok megadására stb.

Az alkalmazás témája a BMI testtömeg-index kiszámítása lesz az adott személy beírt magassága és súlya alapján. A kiszámítandó képlet az

BMI-érték = Súly kg-ban: (magasság m-ben) 2

Hozzon létre egy projektet, amelynek fő tevékenysége az EmptyActivity típusú. A fő tevékenység képernyő képernyőjén lesznek adatbeviteli vezérlők. Az eredmények a második tevékenység képernyőn jelennek meg.

Kezdjük el létrehozni annak a fő tevékenységnek a felhasználói felületét, amelyre a felhasználó adatokat fog bevinni. A példában a szöveg beírásához a mezők leírásainak megjelenítésében a típusú elemeket használják. TextView. Az értéktípus mellett azt is jelezzük a felhasználó számára, hogy az egység mely egységekben várja az adott értéket. A felhasználó két típusú elemrel fog kölcsönhatásba lépni Szöveg szerkesztése a magasság és a súly megadásához, és a gombbal, vagyis a type elemmel erősítse meg a bejegyzést Gomb.

Vizuális tároló segítségével fogjuk elhelyezni az elemeket az activity_main fájlban LinearLayout ezúttal az elemek függőleges elrendezésével. Mivel a felhasználó csak számokat fog beírni, úgy konfiguráljuk az EditText elemet, hogy csak számokból álló szöveges karakterláncot lehessen beírni rajta keresztül. Eszköz android paraméter: inputType = "szám"