Методические указания по выполнению лабораторных работ по дисциплине «программирование мобильных устройств»


Порядок вызова методов в зависимости от действия пользователя



Pdf көрінісі
бет6/30
Дата20.10.2023
өлшемі3,51 Mb.
#186972
түріМетодические указания
1   2   3   4   5   6   7   8   9   ...   30
Байланысты:
15.-Metod LR Programmirovanie-mobil nyh-ustroistv 09.03.02 2021
1-Зертхана, Linux3lab (1)
Порядок вызова методов в зависимости от действия пользователя 
Действие пользователя 
Порядок вызовов 
Запуск приложения 
onCreate() → onStart() → 
onResume() 
Нажатие системной кнопки «Назад» 
onPause() → onStop() → onDestroy() 
Нажатие системной кнопки «Домой» 
onPause() → onStop() 
После нажатия кнопки «Домой» 
onRestart() → onStart() → 
повторный 
onResume() 
вызов приложения 
Экран телефона выключен 
onPause() → onStop() 
Экран телефона повторно включен 
onRestart() → onStart() → 
onResume() 
Понимание жизненного цикла Activity очень важно при разработке под ОС 
Android, так как это позволяет правильно строить логику приложения. 
Вопросы: 
1.
Что такое элементActivity?
2.
Перечислите элементы жизненного циклаActivity.
3.
Какие методы Activity вызываются при смене ориентации устройства?
4.
Каким образом происходит связывание интерфейса сActivity?
Лабораторная работа 4. Использование ресурсов приложения 
В
корне проекта существует директория ресурсных файлов res. Ресурсы 
хранятся в xml-файлах, в директории res/values. 
При создании приложения в файл strings.xml добавляется первый ресурс 
app_name,
значение которого есть имя приложения. В данном файле
нужно 
50 


описывать строковые константы, которые будут использоваться в приложении 
(рис. 4.1). Требуется это для мультиязычности приложения и простоты доработки 
его вдальнейшем. 
Рис. 4.1. 
Пример файла
 
strings.xml 
При объявлении ресурса в xml файле имя должно быть уникальным, в классе 
R создается константа с таким же именем, чтобы мы могли иметь доступ к 
строковомым элементам (рис.4.2). 
Рис. 4.2. 
Класс
 

Чтобы использовать значение ресурса, требуется в свойствах элемента ввести 
следующую конструкцию @string/имя_ресурса (рис. 4.3). 
51 


Рис. 4.3. 
Пример файла
 
AndroidManifest.xml 
Кроме того, можно создать свой файл с константами, для этого следует 
нажать правой кнопкой на директорию values, выбрать New–>Valuesresourcefiles и 
в созданном файле описать необходимое (рис.4.4). 
Рис. 4.4. 
Пример своего ресурсного файла 
В нашем случае строковые ресурсы string и color находятся в одном файле, 
однако делать этого не стоит (здесь это сделано исключительно в учебных целях). 
Принято строковые константы и константы, которые задают цвет, описывать в 
разных файлах. Следом можно убедиться в том, что константы созданы. Для этого 
достаточно посмотреть файлR.java. 
Если необходимо использовать значения ресурсов в коде программы, то их 
можно получить с помощью следующего метода: 
getResources().getString(R.string.
app_name
); 
52 


Имена ресурсов, глобальных для всех файлов, хранятся в папке res/values. Т.е. 
невозможно в разных файлах создать ресурс с одним именем и типом. 
Имена файлов ресурсов могут быть произвольными, и файлов можно 
создавать сколько угодно. В R.java попадут все ресурсы из этих файлов. 
Вопросы: 
1.
Для чего необходимы файлы ресурсовприложения?
2.
Как получить доступ к элементу файла ресурсаприложения?
3.
Можно ли вносить какие-либо изменения в файлR.java?


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   30




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

    Басты бет