Представление Tree Overview обеспечивает перемещение по диаграмме окна Tree Overview с помощью перетаскивания выделенного прямоугольника окна Tree Overview.
Окно Layout View является блочным представлением GUI-интерфейса. При выборе компонента диаграммы окна Layout View его расположение в GUI-интерфейсе подсвечивается красным цветом в окне Layout View. Также при выборе View-объекта диаграммы окна Layout View, выше его узла появляется небольшое окно с реальным изображением GUI-компонента и информацией о количестве View-объектов, представляющих компонент, и о времени отображения компонента в миллисекундах. При этом свойства выбранного View-объекта диаграммы отображаются в представлении Layout View.
Информация о времени визуализации компонентов GUI-интерфейса приложения помогает найти причину его медленной работы.
Перспектива Pixel Perfect содержит представления Pixel Perfect, Pixel Perfect, Pixel Perfect и Pixel Perfect.
Представление Windows отображает список подключенных Android-устройств без детализации. При выборе устройства и нажатии кнопки Windows панели инструментов окна Windows снимок экрана выбранного Android-устройства открывается в представлениях Windows и Windows. В представлении Windows отображается дерево View-объектов GUI-интерфейса приложения, формирующего снимок экрана. При выборе View-объекта в окне Windows, его расположение обозначается красной рамкой в окне Windows.
Представление Pixel Perfect Loup содержит перекрестье, которое дает информацию о пикселе, находящемся в центре пересечения, включающую в себя HTML-код цвета пикселя, его RGB-значение и координаты. Изображение окна Pixel Perfect Loup можно перемещать мышкой относительно перекрестья. Слайдер Zoom позволяет регулировать увеличение снимка экрана Android-устройства.
Представление Pixel Perfect также содержит перекрестье, расположение которого относительно снимка экрана совпадает с расположением перекрестья окна Pixel Perfect Loup и наоборот. Перекрестье окна Pixel Perfect можно передвигать мышкой, а панель инструментов окна Pixel Perfect дает возможность сохранить снимок экрана как PNG-изображение, а также загрузить поверх снимка экрана другое изображение, представляющее макет GUI-интерфейса приложения, при этом прозрачность загруженного изображения можно регулировать с помощью слайдера Overlay: окна Pixel Perfect Loup.
Возможность загрузки изображений поверх снимка экрана Android-устройства помогает в работе над дизайном GUI-интерфейса разрабатываемого Android-приложения.
Wizard мастера ADT плагина
Мастер Android Project
Для создания Android-приложения откроем среду Eclipse с инсталлированным ADT-плагином и в меню File выберем команду New | Other | Android | Android Application Project и нажмем кнопку Next.
Введем имя приложения, отображаемое в устройстве, имя проекта, имя пакета. Выберем минимальную версию SDK, предпочтительную версию SDK, версию SDK относительно которой приложение будет компилироваться, тему приложения и нажмем кнопку Next. Оставим отмеченными флажки Create custom launcher icon и Create activity и нажмем кнопку Next. Определим значок приложения и нажмем кнопку Next. Выберем создаваемый Activity-компонент и нажмем кнопку Next:
Blank Activity экран с надписью «Hello world!».
Blank Activity with Fragment экран с фрагментом с надписью «Hello world!».
Empty Activity все равно экран с надписью «Hello world!».
Fullscreen Activity экран, нажатие на который вызывает переключение между обычным и полноэкранным режимами.
Master/Detail Flow экран с боковой панелью меню.
Navigation Drawer Activity экран с двумя фрагментами, панелью навигации и контентом.
Tabbed Activity экран с вкладками и типом навигации: с помощью жеста Swipe Views (ViewPager), с помощью панели закладок Action Bar Tabs (with ViewPager), с помощью выпадающего списка Action Bar Spinner.
Определим имя Activity-компонента, имя компоновочного файла res/layout/activity_main. xml и нажмем кнопку Finish в результате будет сгенерирована основа проекта Android-приложения.
Модель программирования Android-приложений основывается не на конструкции с главным классом приложения, имеющим точку входа статический метод main (), а является компонентной моделью. Android-приложение может состоять из одного или нескольких компонентов, объявленных в файле манифеста приложения AndroidManifest. xml и относящихся к четырем типам:
Activity расширение класса android.app.Activity, обеспечивающее создание одного окна на экране Android-устройства с формированием в нем GUI-интерфейса.
Service расширение класса android.app.Service, обеспечивающее выполнение операций без предоставления GUI-интерфейса.
BroadcastReceiver расширение класса android.content.BroadcastReceiver, отвечающее за прослушивание широковещательных сообщений с запуском других компонентов Android-приложения или выводом уведомлений пользователю в строку статуса.
ContentProvider расширение класса android.content.ContentProvider, обеспечивающее хранение и извлечение общих данных.
Существующая версия ADT-плагина при создании Android-проекта предлагает формирование основы только Activity-компонента.