Эта кодовая таблица расскажет вам о state и о том, как им можно пользоваться и манипулировать с помощью Jetpack Compose.
По своей сути state в приложении - это любое значение, которое может меняться со временем. Это определение очень широкое и включает все, от базы данных до переменной в вашем приложении. Подробнее о базах данных вы узнаете в более позднем разделе, но пока все, что вам нужно знать, это то, что база данных - это организованный набор структурированной информации, такой как файлы на вашем компьютере.
Все приложения для Android отображают состояние для пользователя. Несколько примеров состояния в приложениях для Android включают:
Сообщение, которое показывает, что сетевое соединение не может быть установлено. Формы, такие как регистрационные формы. Штат можно заполнить и отправить. Нажимаемые элементы управления, такие как кнопки. Состояние может быть не задано, задается (анимация отображения) или задано (onClick действие). В этой кодовой лаборатории вы узнаете, как использовать state и думать о нем при использовании Compose. Для этого вы создаете приложение-калькулятор чаевых под названием Tip Time с этими встроенными элементами пользовательского интерфейса Compose:
A TextField составной для ввода и редактирования текста. A Text составляется для отображения текста. A Spacer composable для отображения пустого пространства между элементами пользовательского интерфейса. В конце этой кодовой таблицы вы создадите интерактивный калькулятор чаевых, который автоматически рассчитывает сумму чаевых при вводе суммы услуги. На этом изображении показано, как выглядит окончательное приложение.:
Готовое приложение скриншот:
#AndroidBasics