Съдържание:
- Консумативи
- Стъпка 1: Дизайн на потребителското изживяване
- Стъпка 2: Fragment Manager и 3 екрана
- Стъпка 3: Оформление на екрана за приложение и въведение
- Стъпка 4: Определяне на лого и топки
- Стъпка 5: Описание на анимацията
Видео: Приложение за Android, част 1: Екран за пръскане с помощта на фрагменти/Kotlin: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Здравей отново, най -вероятно имате малко „свободно“време у дома поради COVID19 и можете да се върнете, за да проверите теми, които сте искали да научите в миналото.
Разработката на Android App определено е една от тях за мен и реших преди няколко седмици да опитам втори път.
Програмирането в Kotlin определено намалява усилията за кодиране и помага да се постигнат резултати за доста кратко време. Наистина е страхотно!
В тази поредица уроци ще обясня как да се разработи Tracker Score Tracker. Това приложение може да се използва, когато играете с приятели и/или семейство (можете да дадете таблета на детето си и да го държите зает:)). Това приложение се основава на следния пример на Kotlin Counter.
Урокът има следните части:
Част 1: Екран за пръскане, използващ фрагменти (ние сме тук сега)
Част 2: Конфигурация на мача - Свойства
Част 3: Проследяващ резултат на мача
Основната идея е да разделите приложението на 3 различни екрана, всеки от които ще извика следващия, след като завърши или когато потребителят натисне съответния бутон.
В тази първа част ще обясня как да създам начален екран -> проверете видеото по -горе.
Консумативи
Функции на Android, използвани в тази част:
- Фрагменти
- Анимация
- Вибрация
- Media Player
- Слушатели
Необходими инструменти:
- Android Studio
- Котлин 1.3.61
- API ниво 28
Необходими активи
Звуков файл със звуков сигнал
Стъпка 1: Дизайн на потребителското изживяване
Нека обясним характеристиките на нашия екран за въвеждане.
- искаме да имаме цял екран в бял цвят
- искаме екранът да е винаги в пейзажен режим
- искаме цвета на нашето лого-текст в сиво
- искаме цвета на топката в зелени тонове
- искаме нашето лого-текст да избледнее
- искаме топка за тенис да се движи по екрана (подскачаща топка)
- искаме да възпроизвеждаме звук всеки път, когато топката докосне повърхност
- искаме да задействаме вибрация на телефона при възпроизвеждане на звук
- искаме продължителността на въвеждането да бъде по -малка от 4 секунди.
Стъпка 2: Fragment Manager и 3 екрана
Нека си припомним основната идея на нашето приложение, искаме да имаме 3 екрана (Intro, Properties и Match Score). За това ще използваме фрагменти. Така че имаме нужда от 3 от тях по един за всеки екран. Вижте първия фрагмент от код.
Във втория можем да намерим как наричаме първия си фрагмент. Фрагментът Splash е този, който ще се използва за нашето въведение.
Стъпка 3: Оформление на екрана за приложение и въведение
- За да фиксираме позицията на екрана и да пренебрегнем всяко завъртане на телефона, трябва да добавим следния код Снимка 1 в AndroidManifest.xml.
- За да премахнем Action Bar от всички екрани, трябва да добавим следния код Снимка 2 в styles.xml
- За да натиснем цял екран на всички екрани, трябва да зададем някои флагове, както на снимка 3, при 2 различни метода. Oncreate () и onWindowFocusChanged.
Стъпка 4: Определяне на лого и топки
- дефинирахме преди нашия текст като сив, това се прави под файла styles.xml. Вижте снимка 1.
- дефинирахме също така, че топката трябва да е в зелени тонове. За това създаваме ball.xml в папка за чертане. Проверете снимка 2
Стъпка 5: Описание на анимацията
Тук ще обясня логиката и последователността на анимацията. Мисля, че няма смисъл да добавяте кодови фрагменти тук, по -добре е да прегледате сами кода.
Идеята на анимацията е следната:
- След създаването на фрагмента се създава и стартира текстовото лого
- След като анимацията с лого на текста приключи, се извиква първият параболичен ход на тенис топката
- След като първото параболично движение приключи, се възпроизвежда звук и телефонът вибрира … и се извиква следващото параболично движение
- След като последното параболично движение е завършено и звукът/вибрацията се изпълняват, достигаме точката, за да извикаме втория ни екран.
Забележка: Не създадох абстрактен клас за анимации, защото исках да запазя кода плосък … по -лесно да го следя поне за мен:)
Ще публикувам втората част от поредицата през следващите дни, следвайте ме, ако ви харесва тази част и ако не, ще се радвам да получа отзивите ви.
Препоръчано:
Автоматична система за пръскане - EasySprinkle: 5 стъпки
Автоматична система за пръскане - EasySprinkle: EasySprinkle е проект за автоматична система за пръскане за трева във вашата градина.През горещите дни с малко или без дъжд може да е възможно тревата ви да започне да се дехидратира и трябва сами да си осигурите вода. Целта на този проект е да не
Осъществяване на Android приложение за малък бизнес с помощта на MIT APP и Google Fusion Table: 7 стъпки
Осъществяване на приложение за Android за малък бизнес с помощта на MIT APP и Google Fusion Table: Искали ли сте някога да направите свое собствено приложение, което да бъде достъпно в магазина за игра на Google !!! Ако имате бизнес, този урок ще промени живота ви. След като прочетете внимателно това, ще можете да направите свое собствено приложение. Бефо
Крачкомер Част 1: 128x32 монохромен екран и Arduino: 5 стъпки
Педометър Част 1: 128x32 монохромен екран и Arduino: Това е основен урок, който ви учи как да използвате OLED екран с техния Arduino. Използвам екран с размери 128x32, но можете също да използвате различен екран с резолюция и да промените разделителната способност/координати според нуждите. В тази част ще ви покажа как
Как да направите видео на зелен екран от приложение: 5 стъпки
Как да направите видео на зелен екран от приложение: В тази инструкция ще ви покажа как да направите и използвате зелен екран за правене на снимки и видеоклипове. Има няколко приложения за зелен екран, които можете да използвате, за да получите правилния ефект. Необходими материали: Устройство за запис на видео (може да бъде iPod, iPad, o
Сензорен екран за семейна синхронизация и домашен контролен панел със сензорен екран: 7 стъпки (със снимки)
Сензорен сензорен панел за семейно синхронизиране и домашен контролен панел: Имаме календар, който се актуализира ежемесечно със събития, но се извършва ръчно. Ние също сме склонни да забравяме неща, които сме свършили или други дребни задължения. На тази възраст си мислех, че е много по -лесно да има синхронизиран календар и система от тип бележник, която да