Тимур Машнин

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


Скачать книгу

клиент передает URI, он будет иметь authorities в нем, которые должны соответствовать authorities контент-провайдера.

      Ничего из перечисленного.

      Вопрос 5

      Что такое ContentProvider и ContentResolver? Какие из следующих утверждений верны о них?

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

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

      sharedpreferences поддерживаются с ContentProvider.

      Вопрос 6

      Что такое UriMatcher в ContentProvider?

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

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

      Он используется для хранения таблиц в базе данных.

      Вопрос 7

      При реализации контент-провайдера, как предоставить URI таблицы?

      Создать отдельный файл интерфейса, который доступен для внешнего мира и поместить табличные URI в этот файл.

      Наряду с URI, мы должны упомянуть имена столбцов всех таблиц, которые мы предоставляем с URI.

      Мы должны документировать в файле интерфейса тип данных каждого столбца.

      Все перечисленное.

      Вопрос 8

      В чем разница между ContentProvider и базой данных SQLite?

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

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

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

      Все перечисленное.

      Вопрос 9

      Какие опции поддерживаются для использования с ContentProvider:

      sharedpreferences

      Файлы

      Базы данных

      Вопрос 10

      Где контекст доступен в Content Provider?

      Он доступен в конструкторе Content Provider.

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

      Content Provider не имеют контекстов.

      Вопрос 11

      Как получить доступ к контексту в контент-провайдере?

      Использовать getContext () в оnCreate ()

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

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

      Вопрос 12

      Android получает контактные данные в приложении:

      Что следующий код делает?

      Cursor c1 = this. getContentResolver ().query (

      ContactsContract. Contacts. CONTENT_URI, null, null, null, null);

      if (c1!= null && c1.getCount ()> 0)

      {

      c1.moveToNext ();

      String n = c1.getString (c1.getColumnIndex (Contacts. DISPLAY_NAME));

      }

      Варианты:

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

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

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

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

      Вопрос 13

      Объясните жизненный