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, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги

В данный момент строка createReminder() отмечается как ошибочная, но не

беспокойтесь: это вызвано тем, что метод еще не создан. Займемся этим сейчас же.

Глава 10. Создание меню 233

Android Application Development For Dum.indb 233 08.11.2011 12:24:03

Создание задачи

Метод createReminder() предназначен для перехода к деятельности Reminder-

EditActivity, с помощью которой пользователь создает новую задачу. Введите сле-

дующий код в нижнюю часть класса ReminderListAcitvity.

private static final int ACTIVITY_CREATE=0;

private void createReminder() {

Intent i =

new Intent(this, ReminderEditActivity.class);

startActivityForResult(i, ACTIVITY_CREATE);

}

Этот код создает новое намерение, которое запускает деятельность

ReminderEditActivity. Вызов startActivityForResult() применен потому, что

после завершения деятельности нужны некоторые результаты. Приложение должно

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

либо сделать. В данном случае по завершении деятельности ReminderEditActivity

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

методу два параметра.

 Intent i. Намерение, запускающее деятельность Reminder-

EditActivity.

 ACTIVITY_CREATE. Код запроса, возвращаемый деятельности путем

вызова onActivityResult(). Код запроса является константой уров-

ня класса.

Приведенное ниже определение константы ACTIVITY_CREATE находится в классе

ReminderListActivity.

private satatic final int ACTIVITY_CREATE=0;

Завершение деятельности

Последний вызов происходит после завершения деятельности ReminderEdit-

Activity. Это вызов метода onActivityResult(). Ему передаются следующие па-

раметры: код запроса, код результата и намерение, которое может содержать данные,

передаваемые обратно вызывающей деятельности. Введите следующий код в конце

класса ReminderListActivity.

@Override

protected void onActivityResult(int requestCode, int resultCode,

Intent intent)

{

super.onActivityResult(requestCode, resultCode, intent);

// Здесь нужно перезагрузить список

}

Сейчас этот код ничего не делает, но давайте оставим его без изменений до гла-

вы 12, в которой мы запрограммируем перезагрузку задач из базы данных SQLite.

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

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

Android Application Development For Dum.indb 234 08.11.2011 12:24:03

 requestCode. Целочисленный код запроса, предоставленный в ис-

ходном вызове метода startActivityForResult(). Если текущая

деятельность запускает множество дочерних деятельностей с разными

кодами запроса, они (коды запроса) позволяют различать дочерние де-

ятельности в инструкции switch. Это похоже на определение выбран-

ных пунктов в методе onMenuItemSelected() с помощью инструкции

switch.

 resultCode. Целочисленный код результата, возвращаемый дочерней

деятельностью путем вызова метода setResult(). Код результата по-

зволяет выяснить, было ли запрошенное действие завершено, отмене-

но или прервано по какой-либо причине. Коды результата создаются

программистом для выяснения, что произошло между вызовами дея-

тельностей.

 intent. Намерение, которое дочерняя деятельность может создать

для возврата результирующих данных вызывающей деятельности. Дан-

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