Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
расположен после всех элементов представлений, добавленных в контейнер.
<LinearLayout xmlns:android=
"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
Представления
На платформе Android представление (view) является базовым элементом пользова-
тельского интерфейса. Представления — своего рода строительные блоки, из которых
состоит графический интерфейс пользователя. Каждое представление — это, с одной
стороны, экземпляр некоторого класса (например, класса TextView), а с другой сто-
роны, элемент интерфейса, видимый на экране. В разметке XML дескриптор пред-
ставления определяет визуальные свойства видимого элемента пользовательского
интерфейса. Ниже приведена разметка представления TextView, которое отображает
на экране текстовую строку, хранящуюся в ресурсе @string/hello (ресурсы рассма-
тривались в главе 3).
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
106 Часть II. Создание и публикация приложения Android
Android Application Development For Dum.indb 106 08.11.2011 12:23:55
Представление занимает на экране прямоугольную область и отвечает за
прорисовку и обработку событий элемента интерфейса. Все визуальные
элементы, видимые на экране мобильного устройства, являются представ-
лениями. Класс View является базовым (родительским) для всех стандарт-
ных визуальных элементов Android, следовательно, они наследуют поля и
методы класса View.
В конце файла компоновки находится приведенный ниже закрывающий дескрип-
тор элемента LinearLayout, который сообщает о том, что больше элементов нет.
</LinearLayout>
Типы компоновок
При создании пользовательского интерфейса нужно как-то размещать его визу-
альные элементы на экране. Способ их размещения называется компоновкой. Линей-
ная компоновка — это размещение их один за другим (по вертикали или горизон-
тали). Иногда нужно размещать элементы в ячейках таблицы, а иногда — задавать
координаты каждого элемента (такой способ называется точным позиционированием).
К счастью, разработчики Android создали для нас много инструментов, позволяющих
применять разные типы компоновки. Каждому типу компоновки соответствует опре-
деленный класс Java, каждому из которых в свою очередь соответствует определен-
ный дескриптор XML в файле main.xml. В табл. 4.2 приведены наиболее популярные
типы компоновки, доступные в Android SDK.
Таблица 4.2. Типы компоновок, доступные в Android SDK
Имя класса Описание
LinearLayout Дочерние элементы контейнера размещаются в один ряд
RelativeLayout Позиции дочерних элементов определяются по отношению друг к другу или
родительскому элементу
FrameLayout Этот контейнер блокирует часть экрана для отображения единственного
элемента. В элемент FrameLayout можно добавить много дочерних эле-
ментов, но все они будут пристыкованы в левому верхнему углу контейнера.
Дочерние элементы прорисовываются в порядке их размещения в размет-
ке, следовательно, более ранние элементы закрываются более поздними
TableLayout Дочерние элементы размещаются по строкам и столбцам таблицы
Есть и другие классы компоновки, например TabHost, который создает вкладки,
или SlidingDrawer, который обеспечивает сокрытие или отображение представле-