2012/2013 учебный год
Краткая теория
Импорт изображений в проект Android-приложения
Для загрузки изображения в проект выделите папку
res/drawable-hdpi
и в контекстном меню выберите команду
Import
В диалоговом окне Import выберите ветвь
General/File System
Найдите папку с изображениями и добавьте её для импортирования. Отметьте импортируемое изображение и нажмите кнопку Finish. В папке res/drawable-hdpi должен появиться выбранный файл.
Копирование изображений в файловую систему Android-устройства
Описанные ниже шаги позволяют копировать изображение в AVD.
Скопируйте любые изображения в папку:
C:\2kurs\android-sdk\platform-tools
Например, можно скачать архив с файлами в формате JPEG и распаковать его в указанной папке. Правый щелчок мыши на ссылке вызовет выпадающее меню, в котором нужно выбрать команду "Сохранить объект как..."
[ Скачать файл ]
Запустить виртуальную Android-машину из главного меню Eclipse
window/AVD manager
В диалоговом окне - кнопка Start...
В командной строке перейти в папку
platform-tools
команда:
cd C:\2kurs\android-sdk\platform-tools
Запустить обнаружение виртуальной Android-машины в командной строке
adb devices
Скопировать файлы изображений на виртуальное Android-устройство в папку data:
adb push linux_icons /data
или на карту памяти
adb push linux_icons /sdcard
Запустить эмулятор операционной оболочки с подключением к файловой системе Android-устройства:
adb shell
Перейти в папку data
cd /data
Вывести список файлов в текущей папке data
ls
Об отметках
Основные упражнения не отмечены никакими специальными знаками, их выполнения достаточно для удовлетворительной оценки. Дополнительные упражнения отмечены "звездочками", их выполнение необходимо для получения повышенной оценки.
"5" - в отчете выполнены все основные упражнения, дополнительно выполнены упражнения с одной и двумя "звездочками".
"4" - в отчете выполнены все основные упражнения дополнительно выполнены упражнения с одной "звездочкой".
"3" - в отчете выполнены все основные упражнения.
Упражнения
Создать приложение, в котором при нажатии на кнопку выполняется анимация изображения.
Задание для самостоятельной работы: добавьте в приложение текстовую строку, к которой применяется анимация.
На основе приложения из предыдущего упражнения создайте новый проект. Импортируйте два изображения в проект. В приложении должны быть два изображения и две кнопки. Первая кнопка вызывает анимацию одного вида для первого изображения, а вторая кнопка - анимацию другого вида для второго изображения.
Скопируйте 10 изображений в папку /data виртуального Android-устройства, см. Краткую теорию. В приложении должны быть виджет ImageView, поле ввод EditText и кнопка. В поле ввода записывают название файла, изображение из которого нужно вывести в ImageView. Изображение выводится при нажатии на кнопку Открыть.
*На основе предыдущего упражнения создайте новый проект. В него добавьте строку ввода для вида анимации, которую нужно выполнить для текущего изображения. В проект добавьте 4 вида анимации и 4 комбинации по 2 вида анимации.
**В корневой папке карты памяти располагаются файлы с изображениями и текстовый файл со списком этих файлов. Приложение при каждом нажатии кнопки выводит изображения по-одному в ImageView в порядке, указанном в файле.
Источники
Основные
Android: Отдельный обработчик на каждую кнопку.
Дополнительные
Android: Общий обработчик на все кнопки.
Android: Imageview. Примеры.
Android: Imageview. Изменение ресурса изображения.