Лекция 13-14. Работа с базами данных, графикой и анимацией. Разработка игр Презентацию к данной лекции можно скачать здесь.
16.1 Введение Будем двигаться дальше в рассмотрении вопросов связанных с
разработкой приложений для смартфонов.
Современное программирование трудно представить без использования
баз данных, рано или поздно в процессе развития приложения появляется
осознание необходимости долговременного хранения и обработки
структурированной информации. Данная лекция посвящена рассмотрению
вопросов, связанных с использованием баз данных SQLite в приложениях,
разрабатываемых под Android. Базы данных SQLite являются основой
построения рабочей и функциональной программы, в которой необходимо
работать с большими объемами структурированной информации.
Далее в лекции перейдем к рассмотрению таких интересных тем, как
создание графических изображений и анимации, а также работа с этими
элементами. Платформа Android предоставляет разнообразные способы для
добавления в приложения и использования графики и анимации.
Очень часто мобильные устройства помогают "скоротать время" в
очередях, в ожидании транспорта и многих других ситуациях, часто
возникающих в современной жизни. Проще всего в такие моменты занять
себя несложной игрой, в связи с этим тема разработки игр для мобильных
устройств стала довольно популярна в последнее время. Разумеется,
разработка игр дело серьезное, но даже отдельному разработчику по силам
создать игру, способную увлечь пользователя. В данной теме рассмотрим
основные принципы создания игр для смартфонов, в лабораторной работе
рассмотрим процесс создания несложной игры.
16.2 Основы работы с базами данных, SQLite SQLite - небольшая и при этом мощная система управления базами
данных. Эта система создана в 2000 году, ее разработчик доктор Ричард Хипп
(Dr. Richard Hipp). В настоящее время является одной из самых
распространенных SQL-систем управления базами данных в мире. Можно
выделить несколько причин такой популярности SQLite: она бесплатная; она
маленькая, примерно 150 Кбайт; не требует установки и администрирования.
Подробнее см. .
База данных SQLite - это обычный файл, его можно перемещать и
копировать на другую систему (например, с телефона на рабочий компьютер)
и она будет отлично работать. Android хранит файл базы данных приложения
в папке (см. рис. 16.1.):
data/data/packagename/databases/,
где packagename - имя пакета, в котором расположено приложение.
Для доступа к этому файлу необходимо запускать команды SQL, Android
с помощью вспомогательных классов и удобных методов скрывает часть
84
деталей, но все таки необходимо иметь хотя бы минимальные знания об SQL,
чтобы пользоваться этими инструментами.