2012/2013 учебный год
Краткая теория
Работа с базами данных SQLite в командной строке
Win+R cmd cd C:\2kurs\android_sdk\tools emulator-arm.exe -avd avd210 Win+R cmd cd C:\2kurs\android_sdk\platform-tools adb devices adb shell cd /data ls sqlite3 /data/linux_icons.db .databases .tables create table myimages (id integer primary key, imgname text); .tables select * from myimages; insert into myimages (id, imgname) values (1, 'sky'); select * from myimages; .mode column .headers on insert into myimages (id, imgname) values (2, 'cat-eye'); select * from myimages; insert into myimages (id, imgname) values (3, 'leaf'); insert into myimages (id, imgname) values (4, 'astronaut'); insert into myimages (id, imgname) values (5, 'chess'); select * from myimages; .exit ls -l linux_icons.db exit adb pull /data/linux_icons.db ./
Копирование файлов в файловую систему Android-устройства с помощью IDE Eclipse
В Eclipse откройте меню
Window/Show View/Other/Android/File Explorer
Файл базы данных в Android-устройстве можно найти в File Explorer, например, по следующему пути:
/data/data/org.ggpi.MyImgSQLite01/databases/linux_icons.db
Об отметках
Основные упражнения не отмечены никакими специальными знаками, их выполнения достаточно для удовлетворительной оценки. Дополнительные упражнения отмечены "звездочками", их выполнение необходимо для получения повышенной оценки.
"5" - в отчете выполнены все основные упражнения, дополнительно выполнены упражнения с одной и двумя "звездочками".
"4" - в отчете выполнены все основные упражнения дополнительно выполнены упражнения с одной "звездочкой".
"3" - в отчете выполнены все основные упражнения.
Упражнения
База данных linux_icons.db содержит одну таблицу myimg, в которой созданы две колонки:
1) id - номер изображения,
2) imgname - название файла с изображением.
Файлы в формате JPEG хранятся на Android-устройстве в папке /data. Возможно добавление записей в таблицу.
В приложение из предыдущего упражнения следует добавить кнопку Next, при нажатии на которую на экран выводится изображения из папки /data в порядке их следования в таблице БД linux_icons.db.
База данных img_anim.db содержит одну таблицу myanim, в которой созданы три колонки:
1) id - номер изображения,
2) imgname - название файла с изображением,
3) imganim - вид анимации.
При нажатии на кнопку Next загружается изображение, к нему применяется соответствующая анимация: alpha, combo, rotate, scale, trans.
*Добавить кнопку Prev, Предыдущая запись таблицы.
**БД должна содержать, кроме указанных в упражнениях выше полей, третью колонку: time, Время выполнения анимации.
Источники
Основные
Дополнительные
SQLite: Основы работы в Андроид
Android: Общий обработчик на все кнопки.
Android: Imageview. Примеры.
Android: Imageview. Изменение ресурса изображения.