Knigionline.co » Программное обеспечение » Android, Разработка приложений для чайников

Android, Разработка приложений для чайников - Фелкер Донн (2012)

Android, Разработка приложений для чайников
  • Год:
    2012
  • Название:
    Android, Разработка приложений для чайников
  • Автор:
  • Жанр:
  • Оригинал:
    Английский
  • Язык:
    Русский
  • Издательство:
    ДИАЛЕКТИКА
  • Страниц:
    201
  • ISBN:
    978-5-8459-1748-5
  • Рейтинг:
    2.3 (3 голос)
  • Ваша оценка:
В реалиях современного мира миллиарды пользователей переносят в кармане мобильные гаджеты, и в большей их части установлена платформа Android. Даже если вы ни разу в жизни не занимались разработкой приложений для портативных гаджетов, прочитав эту книгу, у вас появится шанс воплотить свои уникальные мысли в новейшие приложения для операционной системы Android. Здесь вы найдете подробные инструкции по установке и загрузке области разработки и творению приложений для Android. Прочитайте книгу и станьте истинным профессионалом!
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.

Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги

super.onCreate(savedInstanceState);

addPreferencesFromResource(

R.xml.task_preferences); 5

EditTextPreference timeDefault = (EditTextPreference)

findPreference(getString(

R.string.pref_default_time_from_now_key)); 6

timeDefault.getEditText().

setKeyListener(DigitsKeyListener.getInstance()); 7

}

}

Ниже приведено описание отмеченных строк кода.

 1. Заголовок определения класса TaskPreferences, наследующего ба-

зовый класс PreferenceActivity.

 5. Вызов метода добавления настроек из ресурсов. Метод получает

идентификатор ресурса в файле task_preferences.xml.

 6. Извлечение настройки с помощью ключа, определенного в файле

task_preferences.xml.

 7. Получение объекта EditText, наследующего класс Edit Text-

Preference, с помощью метода getEditText(). Через объект

EditText устанавливается приемник событий клавиатуры, ожи-

дающий нажатия клавиш. Приемник клавиатуры устанавливает-

ся с помощью метода setKeyListener(), получающего экземпляр

DigitsKeyListener, поскольку объект EditTextPreference в дан-

ном случае должен позволять вводить только цифры. Использование

объекта DigitsKeyListener гарантирует, что в настройки будут запи-

саны только цифры.

Деятельность TaskPreferences готова к использованию. Базовый класс

PreferenceActivity позволяет пользователям редактировать и сохранять настрой-

ки. Как видите, реализация настроек потребовала написания очень малого объема

кода. Следующий этап — добавление меню, с помощью которого можно открыть

экран настроек.

Объявите вашу новую деятельность TaskPreferences в манифесте приложения

AndroidManifest.xml, добавив следующую строку.

<activity android:name=".TaskPreferences"

android:label="@string/app_name" />

308 Часть III. Создание мощных приложений

Android Application Development For Dum.indb 308 08.11.2011 12:24:07

Активизация класса PreferenceActivity

Чтобы активизировать деятельность настроек, нужно добавить пункт меню в дея-

тельность ReminderListActivity. Для этого необходимо добавить новое определе-

ние меню в файл list_menu.xml, расположенный в папке res/menu. При обновле-

нии этого файла будет обновлено меню деятельности ReminderListActivity. Ниже

показан код обновленного файла list_menu.xml.

<?xml version="1.0" encoding="utf-8"?>

<menu

xmlns:android=

"

<item android:id="@+id/menu_insert"

android:icon="@android:drawable/ic_menu_add"

android:title="@string/menu_insert" />

<item android:id="@+id/menu_settings"

android:icon=

"@android:drawable/ic_menu_preferences"

android:title="@string/menu_settings" />

</menu>

Элемент, отмеченный полужирным шрифтом, добавляет в меню пункт открытия

экрана настроек. В этом пункте используется встроенный значок Android и строко-

вый ресурс menu_settings. Этот строковый ресурс нужно добавить в файл strings.

xml и присвоить ему значение Настройки.

Обработка выбора пункта меню

Итак, меню обновлено. Теперь необходимо запрограммировать реакцию на вы-

бор пункта меню. Для этого добавьте в метод unMenuItemSelected() деятельности

ReminderListActivity код, отмеченный полужирным шрифтом.

@Override

public boolean onMenuItemSelected(int featureId,

MenuItem item) {

switch(item.getItemId()) {

case R.id.menu_insert:

createReminder();

return true;

case R.id.menu_settings:

Intent i = new Intent(this, TaskPreferences.class);

Перейти
Наш сайт автоматически запоминает страницу, где вы остановились, вы можете продолжить чтение в любой момент
Оставить комментарий