Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
res/layouts и определяющий компоновку пользовательского интерфейса.
Обработка действий пользователя
Приложение Silent Mode Toggle не обладает богатым набором средств взаимодей-
ствия с пользователем. Фактически оно имеет лишь одно такое средство — кнопку.
Нажимая эту кнопку на экране, пользователь переключает режим звонка между гром-
ким и бесшумным.
Чтобы приложение отреагировало на прикосновение пользователя к кнопке, нуж-
но зарегистрировать приемник события. Событием в данном случае является нажатие
кнопки пользователем. Операционная система Android поддерживает около десятка
стандартных типов событий. Два наиболее популярных — событие прикосновения к
элементу интерфейса на экране и событие клавиатуры.
События клавиатуры
Операционная система генерирует событие клавиатуры при нажатии любой кла-
виши. С помощью событий клавиатуры можно запрограммировать для приложения
горячие клавиши. Например, при нажатии клавиш <Alt+E> приложение обычно пере-
ключается в режим редактирования. Но чтобы приложение отреагировало на нажатие
этих клавиш, в нем должен быть зарегистрирован приемник данного события. В при-
мерах данной книги события клавиатуры не используются, но в будущем вы навер-
няка будете разрабатывать приложения, в которых без них не обойтись. Поэтому вам
полезно будет знать, что для перехвата события клавиатуры нужно переопределить
метод onKeyDown(), как показано ниже.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// Здесь введите код, выполняемый при нажатии клавиши
return super.onKeyDown(keyCode, event);
}
События прикосновения
Операционная система генерирует событие прикосновения, когда пользователь
прикасается к виджету на экране. Каждое прикосновение распознается как щелчок,
поэтому термины прикосновение и щелчок — синонимы. Ниже приведен неполный
список виджетов, реагирующих на прикосновения:
Button;
ImageButton;
EditText;
Spinner;
ListItemRow;
MenuItem.
130 Часть II. Создание и публикация приложения Android
Android Application Development For Dum.indb 130 08.11.2011 12:23:57
Все представления могут реагировать на прикосновение, но у некоторых
виджетов свойство Clickable (Чувствительный к щелчку) по умолчанию
равно false. Можете переопределить его в файле компоновки (изменив
значение атрибута clickable) или в коде приложения (вызвав метод
setClickable()). Тогда виджет будет реагировать на прикосновения.
Создание обработчика события
Чтобы приложение Silent Mode Toggle реагировало на прикосновение пользовате-
ля, нужно запрограммировать в нем обработку события щелчка на кнопке.
Код обработчика
В окне редактора введите код, приведенный в листинге 5.1. Данный код иллюстри-
рует реализацию обработчика щелчка на кнопке toggleButton. Можете либо ввести
только код для кнопки, либо переопределить весь метод onCreate().
Листинг 5.1. Исходный код класса деятельности
с приемником щелчка, установленным по умолчанию
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button toggleButton =
(Button)findViewById(R.id.toggleButton);
toggleButton.setOnClickListener(
new View.OnClickListener() {
public void onClick(View v) {
}
});
}
В этом коде используется метод findViewById(), доступный для всех деятельно-