- •Введение
- •Описание инструментария разработки
- •Установка Android sdk
- •Установка adt для Eclipse
- •Создание проекта
- •Лабораторная работа №4 создание простых приложений для операционной системы android на основе встроенных шаблонов
- •Создание простого проекта Android
- •Первое приложение
- •Создание виртуального устройства Android
- •Структура каталогов проекта
- •Запуск приложения
- •Создание демонстрационного проекта Android
- •Лабораторная работа №5 разработка графического интерфейса пользователя и обработчиков событий элементов управления
- •Разметка пользовательского интерфейса
- •Редактирование пользовательского интерфейса
- •Элементы разметки
- •Виджеты (представления)
- •Другие типы виджетов
- •Обработчики событий для элементов управления
- •Использование атрибута onClick и обработчика события onClick()
- •Работа с полями ввода текста
- •Работа с текстом
- •Лабораторная работа №6 создание приложения с использованием класса audiomanager
- •Графический интерфейс пользователя
- •Код приложения
Работа с полями ввода текста
final EditText Edt = (EditText) findViewById(R.id.editText1);
Editable newTxt=Edt.getText();
String S = newTxt.toString();
int b = Integer.parseInt(S);
b=b+7;
S=Integer.toString(b);
Работа с текстом
Задание:
Создать графический интерфейс пользователя Android для реализации индивидуального варианта задания. Создать обработчики событий для решения поставленной задачи. Предусмотреть поля для вывода результатов.
Порядок выполнения работы:
Запустить среду Eclipse, установленную на компьютере.
Создать новый проект. Указать его название и местоположение.
Открыть в редакторе файл *.xml из папки проекта /res/layout.
С помощью графического и/или текстового редактора добавить на поверхность экрана:
необходимые поля для ввода и вывода значений;
текстовые поля для описания параметров и результатов;
изображения, если это необходимо;
кнопки <РЕШЕНИЕ>, <ОЧИСТКА> и др.;
Написать/скорректировать обработчики событий для кнопок.
Связать обработчики событий с их объектами.
Компилировать и запустить проект на выполнение.
Произвести отладку программ и повторить пп.5-7, если это необходимо.
Получить результаты работы.
Оформить отчёт.
Сдать работу.
Содержание отчёта:
Номер, название и цель лабораторной работы.
Задание по варианту.
Описание файлов XML.
Описание классов: их полей и методов.
Тексты классов.
Результаты работы программы со скриншотами.
Описание полученных результатов.
Вывод по проделанной работе.
Контрольные вопросы:
Поясните состав и назначение файла разметки в проекте Android.
Какие типы компоновок интерфейса пользователя Android вы знаете?
Как можно отредактировать интерфейс пользователя в среде Eclipse?
Как связаны между собой дескрипторы файла разметки XML и программный код Java при реализации различных элементов управления?
Что такое представления, каковы их свойства и назначение?
Что такое обработчик события и как его использовать?
Варианты заданий:
Калькулятор, выполняющий простые арифметические действия.
Преобразование температуры по Цельсию в температуру по Фаренгейту и наоборот.
Вычисление факториала и двойного факториала числа.
Перевод десятичного числа в двоичное и наоборот.
Перевод десятичного числа в восьмеричное и шестнадцатеричное.
Перевод чисел из двоичной, восьмеричной и шестнадцатеричной в десятичную систему счисления.
Вычисление n-го члена
и суммы n членов
геометрической прогрессии по заданным
.Вычисление n-го члена
и суммы n членов
арифметической прогрессии по заданным
.Нахождение дискриминанта и корней квадратного уравнения по его коэффициентам (a, b и c).
Конвертер валют по текущему курсу.
Вычисление гипотенузы прямоугольного треугольника по его катетам и его периметра.
Вычисление гипотенузы прямоугольного треугольника по его катетам и его площади.
Вычисление периметра и площади равнобедренной трапеции по её основаниям и высоте.
Вычисление площади круга и периметра окружности по её радиусу.
Конвертер дюймов, футов и миль в метрическую систему.
Конвертер унций и фунтов в граммы и килограммы.
Калькулятор комплексных чисел, выполняющий простые арифметические действия.
Преобразование температуры по Фаренгейту в температуру по Кельвину и наоборот.
Преобразование температуры по Цельсию в температуру по Кельвину и наоборот.
Сортировка введённых 5-ти чисел по возрастанию и по убыванию.
