Android, Разработка приложений для чайников - Фелкер Донн (2012)
-
Год:2012
-
Название:Android, Разработка приложений для чайников
-
Автор:
-
Жанр:
-
Оригинал:Английский
-
Язык:Русский
-
Издательство:ДИАЛЕКТИКА
-
Страниц:201
-
ISBN:978-5-8459-1748-5
-
Рейтинг:
-
Ваша оценка:
•Рады приветствовать вас в Android! Овладейте навыками создания современных приложений для Android, использования инструментов разработки, работы с экранами портативных устройств и организовывания процесса разработки. •Вашему приложению необходимо полюбиться пользователям. Обучитесь создавать графический интерфейс приложения визуально примечательным и пригодный для использования.
•Обучитесь программированию приложений. Познакомьтесь с жизненным кругом приложения и обычными библиотечными классами Android. Обучитесь применять в своих интересах эмулятор портативных устройств и отладчик Eclipse. •Важна не только база. Овладейте знаниями, как создавать приложения, отображающие информацию на многих экранах и которые могут взаимодействовать с базами данных SQLite. •Обозначьте цену и продайте плод своего упорного труда. Обучитесь публиковать их в онлайн-магазине Adroid Marketдля продажи миллионам пользователей и обозначать правильную цену собственным приложениям.
Android, Разработка приложений для чайников - Фелкер Донн читать онлайн бесплатно полную версию книги
Установка параметров layout_width и layout_height
Прежде чем представление появится на экране, нужно сконфигурировать его свой-
ства, чтобы операционная система Android знала, как нарисовать его. Свойства пред-
ставления задаются значениями атрибутов, приведенных в дескрипторе представления.
Атрибуты layout_width (ширина компоновки) и layout_height (высота компонов-
ки) являются обязательными. В Android SDK они относятся к классу LayoutParams.
Атрибут layout_width определяет ширину представления, а layout_height —
его высоту.
Глава 4. Разработка пользовательского интерфейса 111
Android Application Development For Dum.indb 111 08.11.2011 12:23:56
Значения fill_parent и wrap_contents
Атрибуты layout_width и layout_height могут принимать значения в пикселях
или предопределенные строковые значения. Два наиболее распространенных предо-
пределенных строковых значения — fill_parent (заполнить родительский) и wrap_
content (сворачивать содержимое).
Значение fill_parent информирует операционную систему Android о том, что
представление должно заполнить собой все пространство, доступное в родительской
компоновке. При значении wrap_content Android должна выделять для представле-
ния ровно столько пространства, сколько нужно для отображения его содержимого.
При этом, когда объем содержимого увеличивается (например, удлиняется строка,
отображаемая элементом TextView), расширяется также пространство, занимаемое
представлением на экране. Значение wrap_content аналогично свойству Autosize
(Автоматический размер) в формах Windows.
Если используется статическая компоновка, два указанных атрибута можно уста-
новить в файле XML. Если же компоновка динамическая (т.е. должна изменяться во
время работы пользователя с устройством), параметры размещения должны устанав-
ливаться в коде Java, где они представлены не как значения атрибутов, а как поля
классов, причем имена полей и атрибутов могут не совпадать. В любом случае вы
должны обязательно присвоить значения параметрам компоновки. Динамические
представления в данной книге не рассматриваются. Примеры динамических пред-
ставлений можно найти в образцах кодов, поставляемых в пакете Android SDK.
Е!
АНИ
М Если забудете установить значения атрибутов layout_width и layout_
ВНИ
height, приложение потерпит крах во время выполнения при попытке
вывода представления. К счастью, это легко обнаруживается при тестиро-
вании приложения.
В версии Android 2.2 значение fill_parent было переименовано в match_
parent. Однако для обратной совместимости значение fill_parent про-
должает поддерживаться, поэтому я использую его в данной книге. Но если
вы планируете разрабатывать приложения для версий 2.2 и выше, то вам
лучше использовать значение match_parent.
Добавление изображения в приложение
Приложение выглядело бы довольно скучным, если бы могло отображать на экра-
не только текст, поэтому нужно добавить изображения. Как это делается, я расскажу
в следующих разделах.
Размещение изображения на экране
В проекте Silent Toggle Mode мы добавим на экран изображение телефонной труб-
ки (см. рис. 4.2 и 4.3), которое будет информировать пользователя о текущем режиме
звонка (бесшумный или громкий). Поскольку есть два режима, нужны два изображе-
ния. Чтобы добавить изображения в приложение, нужно, естественно, иметь файлы
изображений. Можете загрузить их с сайта данной книги или применить собственные
изображения, какие вам больше нравятся.