Untitled
Лабораторная работа № 3
Разработка мобильного приложения «Калькулятор»
Цель работы: создать мобильное приложение «Калькулятор».
Порядок выполнения работы:
Установка среды
1. Скачать установочный файл Android Studio вы сможете, перейдя по этому сайту: https://developer.android.com/studio/
Необходимая версия Android Studio выберется автоматически, однако если что-то пошло не так, то вы можете выбрать Download options и выбрать необходимую версию для вашей ОС самостоятельно.\
Верстка
1. После того, как вы сгенерируете шаблон для проекта Calculator, вам необходимо создать дизайн калькулятора. Перейдите в файл activity_main.xml.
2. Калькулятор будет содержать:
2 текстовых поля
10 кнопок с цифрами
6 кнопок с операциями (плюс, минус, умножение, деление и удаление)
3. Кнопкам необходимо присвоить id и текстовое значение (лучший вариант сделать это через Strings)
4. Кнопки располагаются таким образом, чтобы было примерно 4 кнопки в ряду. Чтобы расположить их таким образом, необходимо создать необходимо:
Выстроить кнопки в ряд
Создать Constraints:
для первой кнопки ряда: для левой границы экрана и нижней границы экрана или к верхней границе первой кнопки предыдущего ряда
для последней кнопки только к правой границе экрана
При зажатии клавиши CTRL выделить 4 кнопки ряда
Кликнуть правой кнопкой мыши по любой кнопке ряда:
Выровнять по верхушке (Align Top Edges)
Заполнить пустоты между кнопками (Organize -> Expand Horizontally)
5. После того, как вы создадите несколько рядов кнопок вам необходимо будет добавить два текстовых поля:
первое текстовое поле будет содержать текущее введённое значение
второе текстовое поле будет содержать текущий результат вычислений
6. Для первого текстового поля:
Создайте ограничение к левой и правой границам экрана и к верхней границе любой из кнопок последнего ряда кнопок
В аттрибутах (меню Attributes) выставите необходимый id и ширину со значение match_constraint (layout_width match_constraint)
Также в аттрибутах очистите текст
7. Для второго текстового поля:
Создайте ограничение к левой и правой и верхней границам экрана и к верхней границе текстового поля
В аттрибутах (меню Attributes) выставите необходимый id и ширину и высоту со значениями match_constraint (layout_width/layout_height match_constraint)
Также в аттрибутах очистите текст
Задание для самостоятельной работы:
Создать дизайн калькулятора (1 балл)
Создать стили для калькулятора (1 балл):
для цифр;
для математических операций;
сделать текст крупным.
Порядок сдачи отчета работы:
на проверку преподавателю сдаются:
Apk-файл приложения
Файл с обработчиками MainActivity.kt
Файл с макетом activity_main.xml
Last updated
Was this helpful?