Чтение онлайн

ЖАНРЫ

Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:

Ответ: Можно запустить сервис из любой точки, но методы оnсreate, onstartcommand работают только в главном потоке.

Вопрос 21

Ответ: Поведение будет странным, или тост сообщение может не появиться или же оно появится и никогда не будет удалено. Это происходит потому, что другой поток имеет доступ к интерфейсу без информирования на главного потока. При попытке обновить другие компоненты пользовательского интерфейса, будет крах.

Вопрос 22

Ответ: startForeground (int id, Notification notification);

Вопрос 23

Ответ:

В случае, если клиент и сервер находятся в разных процессах, тогда мы всегда должны использовать aidl для его реализации.

Вопрос 24

Ответ: Binder использует сериализацию вместо Parcels для маршализации данных в байтовых потоках.

Вопрос 25

Ответ: Используйте. aidls и реализацию заглушки.

Вопрос 26

Ответ: Метод bindService является функцией асинхронного вызова, которая сразу же возвращает. После возвращения, соединение будет установлено через некоторое время.

Вопрос 27

Ответ: Класс, расширяющий Binder, может вернуть объект любого другого класса сервиса, чья функциональность может быть доступна клиенту.

Вопрос 28

Ответ: Все перечисленное.

Вопрос 29

Ответ: Нет, intent-filter тег не имеет extras тег вообще.

Вопрос 30

Ответ: Все перечисленное.

Вопрос 31

Ответ: SubMenu, OptionsMenu, ContextMenu.

Вопрос 32

Ответ: Используйте getPreferences , но это не обеспечит гарантию защищенности, так как файл будет храниться с именем активности.

Вопрос 33

Ответ: Начнется новая задача.

Вопрос 34

Ответ: Все перечисленное.

Вопрос 35

Ответ: Локальные переменные объявляются в функции, переменные класса объявляются в своем классе и должны быть статическими, переменные экземпляра объявляются в своем классе и должны быть не статическими.

Вопрос 36

Ответ: android. permission. CALL_PHONE

Вопрос 37

Ответ: Все перечисленное в последовательности action test, data test, category test.

Вопрос 38

Ответ: Нет, без каких-либо действий, никто не может вызвать или запустить этот компонент извне.

Вопрос 39

Ответ: Да, вы можете иметь n категорий в нем.

Вопрос 40

Ответ: Использовать getIntent , а затем использовать getAction из этого намерения. Иногда не нужно получать намерение специально.

Вопрос 41

Ответ: Нужен один сервис с одним рабочим потоком и одна активность.

Вопрос 42

Ответ: data segment

Вопрос 43

Ответ: Да, расширить класс TextView и создать свой собственный.

Вопрос 44

Ответ: Расширение общего файла предпочтений. xml,

и общие файлы предпочтений хранятся во внутренней памяти.

Структура папки файла предпочтений data/data/preferences.

Вопрос 45

Ответ: <Activityname>.xml

Вопрос 46

Ответ: Использовать getReadableDatabase.

Вопрос 47

Ответ: Первый раз, когда приложение, содержащее контент-провайдера, загрузится в память.

Вопрос 48

Ответ: Content Provider.

Вопрос 49

Ответ: Перемещает курсор, чтобы указать на следующую строку, если она доступна, иначе возвращает ложь.

Вопрос 50

Ответ: Во-первых, мы должны проверить валидность курсора, сравнивая его с нулем.

Тест 10

Вопрос 1

Ответ: Будет утечка памяти. После того, как вы закончите работать с базой данных, вам нужно ее закрыть, потому что она будет храниться в кэше в памяти и потреблять память.

Вопрос 2

Ответ: Вызов getWritableDatabase может занимать много времени, создавая и обновляя таблицы, так что вызов этого метода лучше отложить, потому что, если мы поставим вызов здесь, тогда время загрузки приложения будет увеличено и это может раздражать пользователя.

Вопрос 3

Ответ: onCreate, insert, update, delete, query, getType.

Вопрос 4

Ответ: Это главный ключ или намек для Android, с которым запрос должен быть перенаправлен на контент-провайдера. Когда клиент передает URI, он будет иметь authorities в нем, которые должны соответствовать authorities контент-провайдера.

Вопрос 5

Ответ: ContentProvider и ContentResolver обрабатывают механизм IPC, когда запрос приходит от внешних приложений для доступа к данным.

ContentProvider имеет возможность обрабатывать несколько потоков, когда запросы поступают от нескольких ContentResolver.

Вопрос 6

Ответ: Он используется для преобразования логики от URI к таблицам.

Его можно сравнить с DNS, который преобразует URL-адреса в IP-адреса.

Вопрос 7

Ответ: Все перечисленное.

Вопрос 8

Ответ: Используйте базу данных, если мы хотим сохранить базу данных приватной для приложения, а также для хранения структурированных данных.

Используйте ContentProvider, если вы хотите поделиться данными, созданными одним приложением для других приложений.

Вопрос 9

Ответ: Файлы.

Базы данных.

Вопрос 10

Ответ: Он будет доступен только в оnCreate Content Provider.

Вопрос 11

Ответ: Использовать getContext в оnCreate .

Использовать getApplicationContext в любом месте.

Вопрос 12

Ответ: Код получает все строки таблицы контактов и получает все имена из первой строки.

Поделиться с друзьями: