Задание:
Создать графический интерфейс пользователя Android для реализации индивидуального варианта задания. Создать обработчики событий для решения поставленной задачи. Предусмотреть поля для вывода результатов.
Порядок выполнения работы:
1. Запустить среду Eclipse, установленную на компьютере.
2. Создать новый проект. Указать его название и местоположение.
3. Открыть в редакторе файл *.xml из папки проекта /res/layout.
4. С помощью графического и/или текстового редактора добавить на поверхность экрана:
· необходимые поля для ввода и вывода значений;
· текстовые поля для описания параметров и результатов;
· изображения, если это необходимо;
· кнопки <РЕШЕНИЕ>, <ОЧИСТКА> и др.;
5. Написать/скорректировать обработчики событий для кнопок.
6. Связать обработчики событий с их объектами.
7. Компилировать и запустить проект на выполнение.
8. Произвести отладку программ и повторить пп.5-7, если это необходимо.
9. Получить результаты работы.
10. Оформить отчёт.
11. Сдать работу.
Содержание отчёта:
|
|
1. Номер, название и цель лабораторной работы.
2. Задание по варианту.
3. Описание файлов XML.
4. Описание классов: их полей и методов.
5. Тексты классов.
6. Результаты работы программы со скриншотами.
7. Описание полученных результатов.
8. Вывод по проделанной работе.
Контрольные вопросы:
1. Поясните состав и назначение файла разметки в проекте Android.
2. Какие типы компоновок интерфейса пользователя Android вы знаете?
3. Как можно отредактировать интерфейс пользователя в среде Eclipse?
4. Как связаны между собой дескрипторы файла разметки XML и программный код Java при реализации различных элементов управления?
5. Что такое представления, каковы их свойства и назначение?
6. Что такое обработчик события и как его использовать?
Варианты заданий:
1. Калькулятор, выполняющий простые арифметические действия.
2. Преобразование температуры по Цельсию в температуру по Фаренгейту и наоборот.
3. Вычисление факториала и двойного факториала числа.
4. Перевод десятичного числа в двоичное и наоборот.
5. Перевод десятичного числа в восьмеричное и шестнадцатеричное.
6. Перевод чисел из двоичной, восьмеричной и шестнадцатеричной в десятичную систему счисления.
7. Вычисление n -го члена и суммы n членов геометрической прогрессии по заданным .
8. Вычисление n -го члена и суммы n членов арифметической прогрессии по заданным .
9. Нахождение дискриминанта и корней квадратного уравнения по его коэффициентам (a, b и c).
10. Конвертер валют по текущему курсу.
11. Вычисление гипотенузы прямоугольного треугольника по его катетам и его периметра.
12. Вычисление гипотенузы прямоугольного треугольника по его катетам и его площади.
|
|
13. Вычисление периметра и площади равнобедренной трапеции по её основаниям и высоте.
14. Вычисление площади круга и периметра окружности по её радиусу.
15. Конвертер дюймов, футов и миль в метрическую систему.
16. Конвертер унций и фунтов в граммы и килограммы.
17. Калькулятор комплексных чисел, выполняющий простые арифметические действия.
18. Преобразование температуры по Фаренгейту в температуру по Кельвину и наоборот.
19. Преобразование температуры по Цельсию в температуру по Кельвину и наоборот.
20. Сортировка введённых 5-ти чисел по возрастанию и по убыванию.
1.
Лабораторная работа №6
СОЗДАНИЕ ПРИЛОЖЕНИЯ С ИСПОЛЬЗОВАНИЕМ КЛАССА AUDIOMANAGER
Цель работы: Разработка приложения с использованием базовых классов Android.
Подготовка к лабораторной работе:
1. Изучить лекционный материал дисциплины "Технология разработки телекоммуникационных сервисов" по темам "Разработка приложений для Android".
2. Изучить соответствующие разделы в литературе [9, 10].
3. Повторить принципы работы в среде Eclipse.