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

Reminder этот объект имеет имя onBootReceiver. Нужно также добавить в манифест

приложения AndroidManifest.xml следующий код.

<receiver android:name=".OnBootReceiver">

<intent-filter>

<action android:name=

"android.intent.action.BOOT_COMPLETED" />

</intent-filter>

</receiver>

Этот код информирует Android о том, что объект OnBootReceiver должен полу-

чать извещения о загрузке для действия BOOT_COMPLETED. Попросту говоря, объект

OnBootReceiver должен узнать о том, что устройство перезагружено.

Полный код класса OnBootReceiver приведен в листинге 13.5.

Листинг 13.5. Класс OnBootReceiver

public class OnBootReceiver

extends BroadcastReceiver { 1

@Override

public void onReceive(Context context,

Intent intent) { 4

ReminderManager reminderMgr =

new ReminderManager(context); 6

RemindersDbAdapter dbHelper =

Глава 13. Класс менеджера сигналов 291

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

new RemindersDbAdapter(context);

dbHelper.open();

Cursor cursor = dbHelper.fetchAllReminders(); 11

if(cursor != null) {

cursor.moveToFirst(); 14

int rowIdColumnIndex = cursor.getColumnIndex(

RemindersDbAdapter.KEY_ROWID);

int dateTimeColumnIndex =

cursor.getColumnIndex(

RemindersDbAdapter.KEY_DATE_TIME);

while(cursor.isAfterLast() == false) { 19

Long rowId = cursor.getLong(rowIdColumnIndex);

String dateTime =

cursor.getString(dateTimeColumnIndex);

Calendar cal = Calendar.getInstance();

SimpleDateFormat format = new

SimpleDateFormat(

ReminderEditActivity.DATE_TIME_FORMAT);

try {

java.util.Date date = format.parse(dateTime); 27

cal.setTime(date); 28

reminderMgr.setReminder(rowId, cal); 30

} catch (ParseException e) {

Log.e("OnBootReceiver", e.getMessage(), e); 32

}

cursor.moveToNext(); 35

}

cursor.close() ; 37

}

dbHelper.close(); 40

}

}

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

 1. Заголовок определения класса OnBootReceiver.

 4. Заголовок метода onReceive(), вызываемого, когда приемник по-

лучает намерение.

 6. Создание объекта ReminderManager, позволяющего создать распи-

сание сигналов.

 11. Получение курсора со всеми задачами из адаптера базы данных

RemindersDbAdapter. Этот же вызов используется для загрузки объ-

екта ListView в объект ReminderListActivity.

 14. Переход к первой записи объекта Cursor. Курсор может содержать

много записей; проход по записям начинается с первой.

 19. Цикл while, проверяющий, остались ли еще записи. Если перемен-

ная цикла не равна true, значит, последней записи мы еще не достигли

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

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

и можно переходить к следующей записи в строке 35. Значение true

сигнализирует о том, что в курсоре записей больше нет.

 27. Чтение даты из строки, извлеченной из базы данных.

 28. Обновление объекта Calendar значением, полученным из кур-

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