Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
Android Application Development For Dum.indb 109 08.11.2011 12:23:55
Рис. 4.7. В окне свойств (справа) отображаются свойства выделенного представления
Список доступных свойств представления может изменяться в зависимо-
сти от типа компоновки родительского контейнера. Например, в контей-
нере LinearLayout список свойств представления TextView не такой же,
как в контейнере RelativeLayout.
Режим конструктора очень полезен для решения статических задач, когда визу-
альное содержимое контейнера закреплено в одном месте и размеры представлений
не изменяются. Однако, если представления должны отображаться по-разному в за-
висимости от результатов вычисления или данных, вводимых пользователем, режим
конструктора не очень полезен. Конечно, в окне конструктора можно определить
начальные позиции динамических представлений, но все дальнейшие изменения и
перемещения придется задавать в коде. То же относится и к внутреннему содержимо-
му представлений. Например, представление TextView можно разместить на экране
в режиме конструктора. Можно даже определить в разметке файла main.xml началь-
ный текст, но изменять отображаемый текст можно только в коде Java.
Разработка пользовательского интерфейса
В первую очередь отобразите на экране код файла main.xml, содержащий раз-
метку XML. Для этого щелкните на вкладке main.xml, расположенной в нижней ча-
сти экрана справа от Graphical Layout (Графическая компоновка), как показано на
рис. 4.7. Удалите из разметки элемент TextView. Разметка должна выглядеть следую-
щим образом.
110 Часть II. Создание и публикация приложения Android
Android Application Development For Dum.indb 110 08.11.2011 12:23:56
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=
"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
</LinearLayout>
Атрибуты дескриптора компоновки
В файле XML используется дескриптор компоновки LinearLayout, который не-
явно определяет соответствующие представление и класс LinearLayout. Свойства
представления определяются атрибутами дескриптора XML. В табл. 4.3 приведено
описание атрибутов, используемых в данном примере.
Таблица 4.3. Атрибуты компоновки
Атрибут Описание
xmlns:android="..." Определение пространства имен XML, используе-
мого для ссылки на компоненты Android SDK
android:orientation="vertical" Этот атрибут информирует контейнер о том, что
представления должны размещаться в нем одно за
другим по вертикали
android:layout_width="fill_parent" Этот атрибут означает, что по горизонтали данный
контейнер должен заполнить все доступное про-
странство
android:layout_height="fill_parent" Этот атрибут означает, что по вертикали данный кон-
тейнер должен заполнить все доступное пространство
Итак, тип компоновки и параметры контейнера LinearLayout определены. Кон-
тейнер заполняет весь экран по горизонтали и вертикали. Осталось поместить в него
нужные представления.
Размещение представлений в контейнере
Как уже отмечалось, представления — это своего рода строительные блоки, из ко-
торых состоит графический интерфейс пользователя. Создавая визуальный элемент
графического интерфейса, вы создаете представление. При работе с представлениями
в Java их нужно приводить к соответствующим типам.