Android! Разработка мобильных



Pdf көрінісі
бет30/87
Дата26.01.2023
өлшемі3,48 Mb.
#63133
1   ...   26   27   28   29   30   31   32   33   ...   87
ВОПРОС/ОТВЕТ
Почему Android использует XML? Эффективен ли он?
������� опти�изирован для �обил�ных у�трой�тв � о�раниченны� количе�тво� па�яти 
и вычи�лител�ной �о�но�ти� по�то�у ва� �ожет показат��я �транны� то� что он так 
широко и�пол�зует XML� �ро�е то�о� XML �одержит �но�о�ловные опи�ания� а фор�
XML� �ро�е то�о� XML �одержит �но�о�ловные опи�ания� а фор�
� �ро�е то�о� XML �одержит �но�о�ловные опи�ания� а фор�
XML �одержит �но�о�ловные опи�ания� а фор�
�одержит �но�о�ловные опи�ания� а фор�
�ат� который ле�ко читает�я человеко�� не отличает�я кратко�т�� и �ффективно�т��� 
правил�но?
Хотя вы видите XML� ко�да пишете про�ра��у� пла�ин Ecl�pse вызывает ко�пилятор 
ре�ур�ов �������� aapt� для переработки XML в �жатый двоичный фор�ат� И�енно 
в �то� фор�ате� а не в виде ори�инал�но�о тек�та XML� данные хранят�я на у�трой�тве�
Далее �ы види� ��ылку на 

:
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

Макет (�по�об раз�е�ения контента) — �то контейнер для одно�о или более 
объектов�пото�ков� он ра�пола�ает их на �кране в пределах пря�оу�ол�ника 
родител��ко�о объекта� Вот наиболее ча�то и�пол�зуе�ые �по�обы раз�е�ения 
контента� предо�тавляе�ые �������:
‰
FrameLayout
: ра�пола�ает объекты�пото�ки так� что первый находит�я в верхне� 
лево� у�лу �крана� Обычно такое ра�положение и�пол�зует�я для про��отра 
в виде вкладок или перекл�чателей изображения�
‰
LinearLayout
: ра�пола�ает вложенные объекты в один �толбе� или �троку� Это 
наиболее ра�про�траненный �по�об раз�е�ения контента� вы ча�то будете 
пол�зоват��я и��
‰
RelativeLayout
: раз�е�ает объекты�пото�ки определенны� образо� по отноше�
ни� к дру�и� объекта� или к родител��ко�у объекту� Это ча�то и�пол�зует�я 
при по�троении фор��
‰
TableLayout
: ра�пола�ает вложенные объекты по �трока� и �толб�а� наподобие 
HTML�табли�ы�
Некоторые пара�етры �овпада�т для в�ех вариантов ра�положения контента:
xmlns:android="http://schemas.android.com/apk/res/android"
Эта ко�анда определяет про�тран�тво и�ен XML для �������� Про�тран�тво 
и�ен �ледует определят� лиш� один раз� в перво� XML�те�е файла�
android:layout_width="fill_parent", android:layout_height="fill_parent"


48 Глава 3 • Разработка пользовательского интерфейса 
Зани�ает в�� ширину и вы�оту родител��ко�о объекта (в данно� �лучае� окна)� 
Воз�ожные значения — 
fill_parent
и 
wrap_content

Внутри те�а 
 
находит�я один виджет�пото�ок:
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
Эти ко�анды определя�т про�ту� тек�тову� надпи��� За�ени� �тот тек�т 
дру�и� и добави� не�кол�ко кнопок� Вот наша первая попытка:


Достарыңызбен бөлісу:
1   ...   26   27   28   29   30   31   32   33   ...   87




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет