Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
фоновыми задачами во время обновления пользовательского интерфейса.
П
И
ДР Т
ОБНО С
Хорошее руководство по этому классу можно найти по такому адресу:
Новый асинхронный поток можно также создать в коде вручную, однако исполь-
зование класса AsyncTask существенно упрощает эту задачу.
Выбор диалогового окна для фоновой задачи
В каждом конкретном случае вы должны выбрать тип диалогового окна, оптималь-
ный для данной задачи. Облегчить выбор оптимального диалогового окна поможет
следующая инструкция.
1. Долго ли выполняется данная задача?
• Да. Используйте класс ProgressDialog, создающий окно, которое сооб-
щает пользователю о том, что выполняется некоторая фоновая задача, дабы
он не подумал, что приложение зависло. Описание класса ProgressDialog
можно найти в документации Android по адресу
guide/topics/ui/dialogs.html#ProgressDialog.
• Нет. Перейдите к п. 2.
2. Нужно ли пользователю выполнять сложные операции в диалоговом окне?
3. Под сложными операциями здесь понимаются задачи, которые нельзя решить
с помощью простого диалогового окна AlertDialog.
• Да. Создайте пользовательский класс диалогового окна, наследующий ба-
зовый класс Dialog. Можете также определить диалоговое окно с помощью
файла компоновки XML. Дополнительную информацию о пользовательских
диалоговых окнах можно найти в документации Android по адресу
android.com/guide/topics/ui/dialogs.html#CustomDialog.
• Нет. Перейдите к п. 3.
4. Должен ли пользователь ответить, например, на такой вопрос: “Уверены ли вы в
этом?” и щелкнуть на кнопке Да или Нет?
• Да. Создайте диалоговое окно AlertDialog и отреагируйте на щелчки на
кнопках, переопределяя метод обратного вызова onClickListener().
• Нет. Перейдите к п. 4.
250 Часть III. Создание мощных приложений
Android Application Development For Dum.indb 250 08.11.2011 12:24:04
5. Должен ли пользователь выбрать один вариант из списка доступных вариантов?
• Да. Создайте диалоговое окно предупреждения AlertDialog.
• Нет. Перейдите к п. 5.
6. Нужно ли всего лишь известить или предупредить пользователя о чем либо?
• Да. Создайте простое окно AlertDialog.
• Нет. В данной ситуации диалоговое окно не нужно. Создайте сообщение для
пользователя каким-либо другим способом.
Создание окна предупреждения
Иногда в приложении возникает необходимость сообщить пользователю не-
что важное путем активизации диалогового окна. На платформе Android это легко
сделать с помощью класса AlertDialog.Builder, который позволяет создать окно
AlertDialog с разными параметрами и кнопками. Отреагировать на щелчки пользо-
вателя на кнопках можно в методах обратного вызова onClickListener() для каж-
дой кнопки.
В приложении Task Reminder класс AlertDialog.Builder не используется, одна-
ко, ввиду его полезности во многих случаях, я продемонстрирую, как он используется
в листинге 11.7.
Предположим, пользователь щелкнул на кнопке Сохранить в редакторе задач при-
ложения Task Reminder. В ответ на щелчок можно запрограммировать вывод диалого-
вого окна (рис. 11.2), которое просит подтвердить сохранение задачи.
Рис. 11.2. Диалоговое окно предупреждения AlertDialog
Глава 11. Обработка вводимых данных 251