В бъдеще ще стартираме и отстраним грешките на приложението на реално устройство, показвайки процедурата и за двата варианта, т.е. смартфони с поддръжка на услуги на Google, както и нови смартфони Huawei без поддръжка на тези услуги. Въпреки това, за да можем да стартираме и отстраняваме грешки, първо ще създадем приложение в тази част, което, за разлика от предишни практически проекти, вече ще има смисъл и ще обработва някои данни.

научете

Нека ви напомним какво е дейност: Дейността е основният клас, който потребителите виждат, когато стартират приложение. Приложението може да се състои от няколко дейности, които предават данни един на друг. Дейностите позволяват на потребителите да получават и контролират информация от приложението чрез графичен потребителски интерфейс (GUI). Една дейност обикновено реализира повече или по-малко сложна подзадача, която потребителят трябва да изпълни, като попълване на формуляр, задаване на параметри, избор на елемент от списък и т.н. Класът Activity е предназначен да показва потребителски интерфейс и да улавя потребителските взаимодействия чрез този интерфейс. Дейността трябва да бъде проектирана така, че да позволява на потребителя да се съсредоточи върху едно нещо, което в момента трябва да направи, като писане и изпращане на текстово съобщение, въвеждане на информация за контакт и т.н.

Темата на приложението ще бъде изчисляването на индекса на телесна маса на ИТМ въз основа на въведената височина и тегло на човека. Формулата за изчисляване е

ИТМ стойност = Тегло в кг: (височина в м) 2

Създайте проект с основна дейност от тип EmptyActivity. В основната област на екрана за активност ще има контроли за въвеждане на данни. Резултатите се показват на втория екран за активност.

Нека започнем да създаваме потребителски интерфейс на основната дейност, за която потребителят ще въведе данни.В примера елементи от типа се използват при показване на описанията на полетата за въвеждане на текст. TextView. В допълнение към типа стойност, ние също така посочваме на потребителя в кои единици приложението очаква съответната стойност.Потребителят ще взаимодейства с два елемента от типа EditText за да въведете височината и теглото и да потвърдите въвеждането с бутона, т.е. елемента тип Бутон.

Ще използваме визуален контейнер, за да поставим елементите във файла Activity_main LinearLayout този път с вертикално подреждане на елементи. Тъй като потребителят ще въвежда само числа, ние ще конфигурираме елемента EditText, така че само текстов низ, състоящ се от числа, може да бъде въведен през него. Устройство android параметър: inputType = "номер"