Информация о времени визуализации компонентов GUI-интерфейса приложения помогает найти причину его медленной работы.
Перспектива Pixel Perfectсодержит представления Windows, Pixel Perfect Tree, Pixel Perfect Loupи Pixel Perfect.
Представление Windowsотображает список подключенных Android-устройств без детализации. При выборе устройства и нажатии кнопки Inspect a screenshot in the pixel perfect viewпанели инструментов окна Windowsснимок экрана выбранного Android-устройства открывается в представлениях Pixel Perfect Loupи Pixel Perfect. В представлении Pixel Perfect Treeотображается дерево View-объектов GUI-интерфейса приложения, формирующего снимок экрана. При выборе View-объекта в окне Pixel Perfect Tree, его расположение обозначается красной рамкой в окне Pixel Perfect.
Представление 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-приложения или выводом уведомлений пользователю в строку статуса.
Читать дальше
Конец ознакомительного отрывка
Купить книгу