Как называется компонент отображающий определенный экран в Android-прилож.?
Как называется компонент, отображающий определенный экран в Android-приложениях?
комментировать
в избранное
Марин а Волог да [313K]
4 года назад
Чтобы правильно ответить на вопрос, надо дать каждому предлагаемому ответу пояснение.
Сначала определим, что такое Activity
Этот ответ там подходит, но разберем и другие понятия.
Следующее понятие, это слово Intent:
Оно нам не подходит.
Рассмотрим последнее определение View
Теперь не составит труда ответить на вопрос. Верный ответ: Activity.
автор вопроса выбрал этот ответ лучшим
комментировать
в избранное ссылка отблагодарить
Zummy out off [227K]
4 года назад
Очередной вопрос от VK Testers касается операционной системы Android.
Когда одновременно используется несколько экранов, то в какой-то определенный момент активен только один или два, поэтому предположу, что определяется экран тот, который активен, компонентом с названием Activity.
Ответ на этот вопрос: 1.
комментировать
в избранное ссылка отблагодарить
Алиса в Стран е [375K]
4 года назад
Сегодня начали раздавать новые стикеры в ВК с хорошеньким беленьким кроликом, но чтобы их получить нужно ответить на восемь очень сложных вопросов, должно быть хотя-бы пять ответов из этих восьми правильных. Вот на этот вопрос я сама нашла ответ, хотя с трудом понимаю что-то в этой теме. Нам не подойдет ни ответ «Intent» ни ответ «View». Компонент о котором идет речь в вопросе называется — Activity.
Ответ: вариант 1 — Activity.
Ответы VK Testers
ВОПРОС: Какое минимальное количество тестовых конфигураций необходимо, если локалей две: ru и en, поддерживаемые браузеры Chrome и Safari, а поддерживаемые версии iOS 9 и 10?
ВОПРОС: Чем отличаются браузеры?
ВОПРОС: Зачем тестировщику консоль в браузере?
ОТВЕТ: Для дополнительной информации
ВОПРОС: Какой термин используется для обозначения короткого цикла тестов для подтверждения работоспособности основных функций приложения?
ОТВЕТ: Smoke test
ВОПРОС: Для чего нужно нагрузочное тестирование?
ОТВЕТ: Для анализа изменения состояния приложения под нагрузкой
ВОПРОС: Какой из протоколов не является защищенным?
ВОПРОС: Как тестовое покрытие влияет на качество продукта?
ОТВЕТ: Не прямо пропорционально
ВОПРОС: Как можно посмотреть содержимое icmp-пакетов?
ОТВЕТ: С помощью tcpdump
ВОПРОС: Что такое операционная среда?
ОТВЕТ: Интерфейс операционной системы для прикладного программного обеспечения
ВОПРОС: Что такое операционная оболочка?
ОТВЕТ: Программа, реализующая или расширяющая пользовательский интерфейс операционной системы
ВОПРОС: Зачем для тестирования используют консоль в браузере?
ОТВЕТ: Для получения дополнительной информации
ВОПРОС: Что полезного можно найти в системных логах?
ОТВЕТ: Сообщения об ошибках
ВОПРОС: Как называется список рекомендаций от Apple, в котором содержатся советы по созданию приложений?
ОТВЕТ: Guidelines Human Interface Guidelines
ВОПРОС: Что полезного для тестирования хранится в системных логах?
ОТВЕТ: Сообщения об ошибках
ВОПРОС: В каких случаях тестирование является динамическим?
ОТВЕТ: В обоих перечисленных случаях
ВОПРОС: Что не используют для измерения объемов памяти?
ВОПРОС: Что из перечисленного является устойчивым названием одного из элементов пользовательского интерфейса?
ОТВЕТ: TV button
ВОПРОС: Какой из этих тестов негативный?
ОТВЕТ: Забегает в бар и заказывает 0 кружек пива
ВОПРОС: Чем тестирование производительности отличается от нагрузочного тестирования?
ОТВЕТ: Нагрузочное — при максимальных нагрузках, производительности — время отклика при различных нагрузках
ВОПРОС: Для чего нужно нагрузочное тестирование?
ОТВЕТ: Для анализа изменения состояния приложения под нагрузкой
ВОПРОС: В чем отличие локализации от интернационализации?
ОТВЕТ: Интернационализация — адаптация продукта для использования везде, локализация — в конкретных регионах
ВОПРОС: Что такое регрессионное тестирование?
ОТВЕТ: Тестирование, направленное на обнаружение вызванных внесенными изменениями багов в уже существующей функциональности
ВОПРОС: Какой код ответа информирует о серверной ошибке?
ВОПРОС: Зачем тестировщику VPN?
ОТВЕТ: Для доступа к заблокированным ресурсам
ВОПРОС: Какая жидкость позволит произвести негативное тестирование кружки?
ОТВЕТ: Уксусная кислота
ВОПРОС: Что такое Smoke test?
ОТВЕТ: Тестирование надежности и устойчивости системы при превышения пределов нормального функционирования
ВОПРОС: Что НЕ включено в процесс выполнения программы в ЭВМ?
ОТВЕТ: Кэшированные данные
ВОПРОС: На чьей стороне исполняется JavaScript?
ВОПРОС: Что такое UX?
ОТВЕТ: Опыт взаимодействия пользователя с приложением
ВОПРОС: Что из этого не является частью тестирования производительности?
ОТВЕТ: Функциональное тестирование
ВОПРОС: От чего зависит отображение сайта в браузере?
ВОПРОС: Как расшифровывается UEFI?
ОТВЕТ: United Extensible Firmware Interface
ВОПРОС: Что такое операционная среда?
ОТВЕТ: Среда для выполнения операционной системы
ВОПРОС: Какой из этих IP адресов является невалидным?
ВОПРОС: Какой из фреймворков для автоматизации тестирования является самым популярным?
ВОПРОС: Какового режима видеодаптера НЕ существует?
ВОПРОС: Что означает ADB в тестировании?
ОТВЕТ: Android Debug Bridge
ВОПРОС: Что подразумевает контроль качества (QC) в процессе разработки?
ОТВЕТ: Мониторинг процессов обеспечения качества продукта
ВОПРОС: Функция, которая вызывает сама себя, называется
ВОПРОС: Когда конструктор в программировании вызывается автоматически?
ОТВЕТ: При создании объекта
ВОПРОС: Расшифруйте аббревиатуру QC.
ОТВЕТ: Quality Control
ВОПРОС: Сколько букв для шифрования использовалось в армейской версии «Энигмы» ?
ВОПРОС: Как называется программа, позволяющая отправлять сетевые запросы из интерфейса командной строки?
ВОПРОС: Расшифруйте аббревиатуру MVP
ВОПРОС: Что такое XSS?
ОТВЕТ: Межсайтовый скриптинг
ВОПРОС: Что такое std?
ОТВЕТ: Cтандартное пространство имён языка С++
ВОПРОС:Что подразумевается под чек-листами в тестировании?
ОТВЕТ: Инструмент для пошагового тестирования приложения
ВОПРОС: Что является одной из основных функциональных особенностей языка Kotlin по сравнению с языком Java?
ОТВЕТ: Null Safety
ВОПРОС: Что означает буква S в HTTPS ?
ВОПРОС: Что или кто называется Linux?
ВОПРОС: Зачем ВКонтакте API?
ОТВЕТ: Для предоставления сервисов и данных разработчикам приложений
ВОПРОС: К какому виду СУБД относится PostgreSQL?
ВОПРОС: Что такое FTP?
ОТВЕТ: Протокол для передачи данных по сети, основан на TCP
ВОПРОС: Что из перечисленного является инструментом для автоматизации действий веб-браузера?
ВОПРОС: Зачем нужна настройка Do Not Keep Activities?
ОТВЕТ: Для проверки соответствия приложения activity lifecycle
ВОПРОС: Как называется компонент, отображающий определенный экран в Android-приложениях?
ВОПРОС: Чем альфа-тестирование отличается от бета-тестирования?
ОТВЕТ: Кругом лиц
ВОПРОС: Какой из этих элементов присутствует в трехуровневой архитектуре программного комплекса?
ОТВЕТ: Сервер базы данных
ВОПРОС: Куда был помещён первый в мире зафиксированный баг?
ОТВЕТ: Прибит в рамочке на стену
ВОПРОС: Что является одним из признаков некачественного ПО?
ОТВЕТ: Несоответствие функциональным требованиям
ВОПРОС: Что из ниже перечисленного не является браузерным движком?
ОТВЕТ: Google Chrome
ВОПРОС: Что такое UX?
ОТВЕТ: Опыт взаимодействия пользователя с приложением
ВОПРОС: Для чего нужен DNS?
ОТВЕТ: Для преобразования доменов в IP-адреса
ВОПРОС: Какая ошибка возникает во всех перечисленных ОС: Android, iOS, Mac OS?
ОТВЕТ: Kernel panic
ВОПРОС: Как называется технология, которая блокирует просмотр интернет-трафика мобильных приложений?
ОТВЕТ: Charles Blocking
ВОПРОС: Объясните фразу «Я знаю отличную шутку про UDP, но не факт, что она до вас дойдет»
ОТВЕТ: UDP предоставляет ненадёжный сервис
ВОПРОС: Расшифруйте аббревиатуру QA
ОТВЕТ: Quality Assurance
Урок 4. Компоненты экрана и их свойства
Давайте посмотрим, как в Андроид приложениях формируется то, что мы видим на экране.
Урок обновлен 07.07.2017
Если проводить аналогию с Windows, то приложение состоит из окон, называемых Activity. В конкретный момент времени обычно отображается одно Activity и занимает весь экран, а приложение переключается между ними. В качестве примера можно рассмотреть почтовое приложение. В нем одно Activity – список писем, другое – просмотр письма, третье – настройки ящика. При работе вы перемещаетесь по ним.
Содержимое Activity формируется из различных компонентов, называемых View. Самые распространенные View — это кнопка, поле ввода, чекбокс и т.д.
Примерно это можно изобразить так:

Необходимо заметить, что View обычно размещаются в ViewGroup. Самый распространенный пример ViewGroup – это Layout. Layout бывает различных типов и отвечает за то, как будут расположены его дочерние View на экране (таблицей, строкой, столбцом …)
Также, в версии 3.0 в Android появилась новая сущность – Fragment. Но тему фрагментов мы рассмотрим в более поздних уроках, чтобы сейчас не усложнять материал.
Наверно уже запутал новыми словами и терминами, давайте посмотрим это все на практике.
Создадим приложение к этому уроку. Для этого запускайте Android Studio и открывайте проект Android lessons, который мы создали на прошлом уроке. Скорее всего, этот проект сразу откроется у вас по умолчанию.

Напомню, что мы решили создавать в этом проекте все модули (приложения) для уроков. А не создавать отдельный проект под каждый урок.
Создадим модуль. В меню File >New > New Module. Все шаги аналогичны тем, что мы проделывали на прошлом уроке, только будут другие названия приложения и модуля

Application/Library name: BasicViews
Module name: p0041basicviews
Package name: ru.startandroid.p0041basicviews
Модуль p0041basicviews создан и виден в списке модулей слева:

В этом модуле нам интересен файл: res > layout > activity_main.xml

Это layout-файл. В нем мы определяем набор и расположение View компонентов, которые хотим видеть на экране. При запуске приложения, Activity читает этот файл и отображает нам то, что мы настроили. Скорее всего, он у вас уже открыт на редактирование, но на всякий случай давайте еще раз откроем его двойным кликом и посмотрим, как он выглядит.

Куча кнопок, надписей и т.п. Я отметил важные зоны цифрами (с 1 по 6). Пройдемся по ним
1) Design и Text
Desing — это графическое представление экрана. Оно сейчас открыто. А Text — это текстовое представление. Оно выглядит так:

Мало что понятно. Мы пока что будем использовать только Design-представление.
2) Режимы отображения экрана
На скриншоте в области 3 вы видите два экрана. Обычный белый и рядом с ним какой-то синий. Это один и тот же экран, но он отображен в двух разных режимах:
Design — в нем мы видим View компоненты так, как они обычно выглядят на экране.
Blueprint — отображаются только контуры View компонентов
Кнопки в области 2 позволяют вам переключать режимы:
— Design
— Blueprint
— Design + Blueprint
Я в уроках обычно буду использовать Design режим. Вы можете использовать, какой вам удобнее.
3) Экран
Здесь вы можете видеть, как выглядит экран вашего приложения. Сюда мы будем добавлять различные компоненты из области 4.
4) Палитра
Это список всех View компонентов, которые вы можете добавлять на ваш экран: кнопки, поля ввода, чекбоксы, прогрессбары и прочее.
5) Дерево компонентов
Здесь представлена иерархия View компонентов вашего экрана. Сейчас, например, корневой элемент — это ConstraintLayout. А в него вложен TextView.
6) Свойства
Эта область пока пуста. При работе с каким либо View компонентом здесь будут отображаться свойства этого компонента. С помощью свойств вы сможете настраивать внешний вид, расположение и содержимое View компонента.
Чтобы вы понимали, о чем дальше пойдет речь, посмотрите пожалуйста этот урок:
Он хоть и под номером 180, но написан просто и понятно. В нем вы научитесь добавлять View компоненты на экран. После прочтения возвращайтесь сюда и продолжим.
Теперь, когда вы знаете, как добавлять компоненты на экран, мы можем продолжить.
Сейчас у нас на экране только TextView. Давайте добавим еще несколько компонентов. Например, Button и CheckBox.

Настройте им какие-нибудь привязки, чтобы они не уехали при запуске.
Обратите внимание, что компоненты появились в Component Tree

Значения button и checkBox — это ID, которые были присвоены компонентам автоматически. Пока оставим их такими, позднее научимся их менять и будем делать более осмысленными.
Теперь давайте изменим надписи на этих компонентах. Во вкладке Component Tree (слева-снизу) жмем на TextView, чтобы выделить этот компонент.

Теперь нам нужна вкладка Properties (справа). На скриншоте она была обозначена, как область 6. Здесь мы можем настроить свойства выделенного в Component Tree (или на экране) View компонента.
Найдем во вкладке Properties свойство text. Сейчас там прописан текст Hello World!, который и отображается на экране. Давайте поменяем его на свой текст. Поставьте курсор в это поле и напишите там, например, “Google Android”.
Жать в этом поле Enter я не советую, т.к. студия иногда предлагает автозаполнение, которое вам может не подойти. Поэтому, после того, как вы написали там свой текст, просто нажмите мышкой в любом месте экрана с компонентами.
Текст на экране изменился. Был Hello World! Стал Google Android.

Аналогично вы можете изменить тексты на кнопке и чекбоксе. Просто выделяйте эти компоненты на экране или в Component Tree, в Properties ищите свойство text и пишите там свой текст. Можно даже на русском языке.
Все, что вы настроили в этом экране, сохранится в файле res > layout > activity_main.xml.
Теперь давайте запустим приложение. Для этого надо выбрать ваш модуль в списке доступных и нажать чуть правее на зеленый треугольник.

Студия спросит вас, запускать ли эмулятор

Выберите эмулятор и жмите OK. Название эмулятора у вас может быть другим
Ждем пока запускается эмулятор и, затем, любуемся результатом

Все ваши новые тексты должны отобразится на экране
Приложение отображает нам MainActivity, а оно в свою очередь читает файл activity_main.xml и отображает все View, которые мы в нем создавали и настраивали.
На следующем уроке мы:
рассмотрим layout-файл с другого ракурса – XML
разберем, откуда Activity знает, какой layout-файл надо читать и попробуем настроить на чтение другого файла
узнаем, какой layout-файл используется при смене ориентации экрана (горизонтальная/вертикальная)
Присоединяйтесь к нам в Telegram:
— в канале StartAndroid публикуются ссылки на новые статьи с сайта startandroid.ru и интересные материалы с хабра, medium.com и т.п.
— в чатах решаем возникающие вопросы и проблемы по различным темам: Android, Compose, Kotlin, RxJava, Dagger, Тестирование, Performance
— ну и если просто хочется поговорить с коллегами по разработке, то есть чат Флудильня
Как называется компонент отображающий определенный экран в android приложениях

Ответы на тест VK Testers
268 subscribers
✅ Это сборник ответов на вопросы из теста VK Testers.
ℹ️ Вся информация в закрепе: t.me/vk_leaks_otveti/6
Не нашли здесь своего вопроса? Отправьте его @menov_mx , чтобы пополнить наш сборник.
Основной канал: @vk_leaks
About
Blog
Apps
Platform
Ответы на тест VK Testers
268 subscribers

• Что является одной из основных функциональных особенностей языка Kotlin по сравнению с языком Java?
— ✅Null Safety
• Функция, которая вызывает сама себя, называется
— ✅Рекурсивной

• Что является одним из признаков некачественного ПО?
— ✅Несоответствие функциональным требованиям
— Код не поддается рефакторингу
— Невозможность проведения автоматического тестирования
• Как называется программа, позволяющая отправлять сетевые запросы из интерфейса командной строки?
— ✅curl

• Что означает ADB в тестировании?
— Apple Desktop Bus
— ✅Android Debug Bridge
• Что подразумевает контроль качества (QC) в процессе разработки?
— Процесс анализа качества продукта
— ✅Мониторинг процессов обеспечения качества продукта
— Превентивный процесс обеспечения качества программного продукта

• Что такое Smoke test?
— Тестирование надежности и устойчивости системы при превышения пределов нормального функционирования
— Тестирование приложения без доступа к исходному коду
— ✅Короткий цикл тестов для подтверждения работоспособности основных функций приложения
• Какового режима видеоадаптера НЕ существует?
— ✅Текстового

• Для чего тестировщику менять ширину канала?
— Чтобы эффективно распределить трафик между всеми тестовыми устройствами
— ✅Протестировать скорость передачи данных
— Моделировать проблемы с сетевым подключением
• Что полезного можно найти в системных логах?
— Информацию о выполнении программ
— ✅Сообщения об ошибках

• Как называется компонент, отображающий определенный экран в Android-приложениях?
1) ✅Activity
• Что из перечисленного является инструментом для автоматизации действий веб-браузера?
1) ✅Selenium

• В каком формате передаются данные через Ethernet?
1) В специальном формате XML
2) В JSON — упрощенном варианте XML
3) ✅В бинарном формате
• Какая ошибка возникает во всех перечисленных ОС: Android, iOS, Mac OS?
3) ✅BSoD

• По чьей инициативе был разработан стек TCP\IP?
1) Разрабатывается независимыми разработчиками
2) ✅По инициативе Министерства обороны США
3) По инициативе Министерства обороны СССР
• Что является основной функцией вкладки Network в консоли браузера?
1) Исследование загруженных элементов
2) ✅Запись сетевого журнала
3) Возможность профилировать время исполнения и использование памяти

• Как называется тест поддержки браузером веб-стандартов?
1) ✅Acid3
• Зачем нужен Javascript движок?
1) Для ускорения разработки на Javascript
2) ✅Для обработки Javascript
3) Для создания программ на JavaScript

• Какого из перечисленных протоколов НЕ существует?
1) ✅Dcp
• Какой способ организации локальных сетей из перечисленных существует?
3) ✅Кольцо
3.5K views edited 19:42

• К какому виду СУБД относится PostgreSQL?
3) ✅Реляционная
• Зачем для тестирования используют консоль в браузере?
2) Для запуска тестов
3) ✅Для получения дополнительной информации

• Имена чего изначально планировал использовать Google для своих операционных систем?
1) ✅Имена сладостей
3) Имена роботов
• Что из этого не является частью тестирования производительности?
1) ✅Функциональное тестирование

• Что НЕ включено в процесс выполнения программы в ЭВМ?
1) ✅Блок управляющей информации
2) Кэшированные данные
• Расшифруйте аббревиатуру QC.
1) ✅Quality Control
3) Qualified Contributor

• Какой из протоколов не является защищенным?
3) ✅FTP
• Какие функции выполняет протокол TCP в стеке TCP\IP?
1) Функции сеансового уровня
2) ✅Функции транспортного уровня
3) Функции прикладного уровня

• Что не позволяет сделать iframe в браузере?
1) Открыть дополнительное окно браузера
2) Выполнять ajax запросы
3) ✅Перейти из iframe обратно на сайт по кнопке «назад»
• Что невозможно было бы сделать без DNS?
1) ✅Cвязаться с устройствами вне локальной сети
2) Связывать устройства внутри локальной сети
3) Связывать устройство по Bluetooth

• Какой из этих элементов присутствует в трехуровневой архитектуре программного комплекса?
1) Оперативная память
2) ✅Сервер базы данных
• Какая из масок может быть использована для организации сети?
1) ✅255.255.255.0

• Что не используют для измерения объемов памяти?
1) ✅Киобит
• Чем POST отличается от GET?
1) GET для получения, POST для обновления
2) GET для обновления, POST для создания
3) ✅GET для получения, POST для создания
4.5K views edited 16:51

• Какой термин используется для обозначения короткого цикла тестов для подтверждения работоспособности основных функций приложения?
3) ✅Smoke test
• Какой код ответа информирует о серверной ошибке?
2) ✅500

• Зачем придумали DNS?
1) ✅Для преобразования доменов в IP-адреса
2) Для получения электронной почты
3) Для получения информации о доменах
• Какового режима видеодаптера НЕ существует?
1) ✅Алфавитно-графического

• Что такое возраст дефекта?
1) Время, прошедшее с момента обнаружения дефекта
2) ✅Время между датой обнаружения и датой закрытия дефекта
3) Время между датой обнаружения и датой начала исправления дефекта


