Android. Программирование для профессионалов. 4-е издание


Android на панели  Project



Download 21,53 Mb.
Pdf ko'rish
bet22/485
Sana13.07.2022
Hajmi21,53 Mb.
#787165
1   ...   18   19   20   21   22   23   24   25   ...   485
Bog'liq
Android Programmirovanie dlya professionalov 4-e izdanie 2020 Fillips Styuart Marsikano Gardner

Android
на панели 
Project
. В этом случае скрывается истинная
структура каталогов вашего Android-проекта, и вы можете
сосредоточиться на файлах и папках, которые вам нужны чаще
всего. Чтобы увидеть файлы и папки в вашем проекте такими,
какие они есть на самом деле, найдите раскрывающийся список
в верхней части панели и выберите в нем пункт 
Project
вместо
Android
(рис. 1.15).
Рис. 1.15.
Режимы Project и Android на панели Project
На панели 
Project
раскройте каталог 
GeoQuiz
и содержимое
каталога
GeoQuiz/app/build/generated/not_namespaced_r_class
_sources/debug/processDebugResources/r/

В 
этом
каталоге найдите имя пакета своего проекта и откройте файл
R.java
из этого пакета (рис. 1.16).


Рис. 1.16. Файл R.java
Дважды щелкните по файлу, чтобы открыть его. Поскольку
файл 
R.java
генерируется в процессе сборки, вы не должны
изменять его, о чем написано в верхней части файла (листинг
1.5).
Листинг 1.5. Текущие идентификаторы ресурсов GeoQuiz
(R.java)
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package com.bignerdranch.android.geoquiz;
public final class R {
public static final class anim {


...
}
...
public static final class id {
...
}
public static final class layout {
...
public static final Int
activity_main=0x7f030017;
}
public static final class mipmap {
public static final Int
ic_launcher=0x7f030000;
}
public static final class string {
...
public static final Int
app_name=0x7f0a0010;
public static final Int
false_button=0x7f0a0012;
public static final Int
question_text=0x7f0a0014;
public static final Int
true_button=0x7f0a0015;
}
}
Кстати, вы можете и не увидеть этот файл сразу после
внесения изменений в ваши ресурсы. Android Studio ведет
скрытый файл 
R.java
, на основе которого строится ваш код.
R.java
-файл в листинге 1.5 — это файл, который генерируется


для вашего приложения непосредственно перед его установкой
на устройство или эмулятор. Вы увидите обновление этого
файла при запуске приложения.
Файл 
R.java
может быть довольно большим; в листинге 1.5
значительная часть его содержимого не показана.
Теперь 
понятно, 
откуда 
взялось 
имя
R.layout.activity_main
— это целочисленная константа
activity_main
из внутреннего класса 
layout
класса 
R
.
Строкам также назначаются идентификаторы ресурсов. Мы
еще не ссылались на строки в коде, но эти ссылки обычно
выглядят так:
setTitle(R.string.app_name);
Android генерирует идентификатор ресурса для всего макета
и для каждой строки, но не для отдельных виджетов из файла
activity_main.xml

Не 
каждому 
виджету 
нужен
идентификатор 
ресурса. 
В 
этой 
главе 
мы 
будем
взаимодействовать лишь с двумя кнопками, поэтому
идентификаторы ресурсов нужны только им.
Чтобы сгенерировать идентификатор ресурса для виджета,
включите в определение виджета атрибут 
android:id
. В файле
activity_main.xml
добавьте атрибут 
android:id
для
каждой кнопки.

Download 21,53 Mb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   ...   485




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish