Online-knigi.org
online-knigi.org » Книги » Разное » Сборник тестов: 1500 вопросов и ответов на знание Android - Машнин Тимур Сергеевич (книги серии онлайн TXT) 📗

Сборник тестов: 1500 вопросов и ответов на знание Android - Машнин Тимур Сергеевич (книги серии онлайн TXT) 📗

Тут можно читать бесплатно Сборник тестов: 1500 вопросов и ответов на знание Android - Машнин Тимур Сергеевич (книги серии онлайн TXT) 📗. Жанр: Разное. Так же Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте online-knigi.org (Online knigi) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
Перейти на страницу:

Ничего не случится, сервис будет работать хорошо.

Может привести к ANR (приложение не отвечает) ошибке.

Может привести к ANR (приложение не отвечает) ошибке, если ваше приложение имеет, по меньшей мере, одну активность, поскольку эта активность будет работать в потоке пользовательского интерфейса.

Может привести к ANR (приложение не отвечает) ошибке, независимо от того, есть ли у вас, по крайней мере, одна активность или нет в вашем приложении.

Вопрос 19

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

Сервис не будет перезапущен системой Android.

Пользователь должен перезапустить его снова.

Сервис не будет перезапущен системой Android, если метод onStartCommand () вернет START_NOT_STICKY.

Сервис не будет перезапущен системой Android, если метод onStartCommand () вернет START_STICKY или START_NOT_STICKY.

Вопрос 20

JSON это язык?

Да

Нет

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

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

Вопрос 21

Какие из следующих являются элементами JSON?

Number, String, Boolean, null, Array, Object.

Number, String, Boolean, Array, Object.

String, Array, Object.

Number, String, null, Array, Object.

Вопрос 22

Как передать данные интернет-серверу из Android приложения?

Если данные небольшие – использовать пространства имен NameValuePairs, если данные большие, использовать XML. XML быстрее, чем JSON, поэтому разбор и загрузка будут быстрее.

Если данные небольшие – использовать пространства имен NameValuePairs, если данные большие, использовать JSON. JSON быстрее, чем XML, поэтому разбор и загрузка будут быстрее.

Если данные небольшие – использовать пространства имен NameValuePairs, если данные большие, использовать XML. XML быстрее, чем JSON, поэтому разбор и загрузка будут быстрее. Многие веб-сайты и сервисы имеют большую поддержку XML по сравнению с JSON.

Если данные небольшие – использовать пространства имен NameValuePairs, если данные большие, использовать JSON. JSON быстрее, чем XML, поэтому разбор и загрузка будут быстрее. Многие веб-сайты и сервисы, включая Twitter, facebook, Google, LinkedIn использует JSON, а не XML.

Вопрос 23

Что из следующего верно о коде состояния HTTP ответа, приходящего от сервера к Android приложению?

Код состояния доступен в строке состояния, которая содержит статус результата ответа сервера.

Если код состояния> 400, то это означает успешное выполнение на стороне сервера.

Если код состояния <= 400, то это означает успешное выполнение на стороне сервера.

Вопрос 24

Что произойдет, если код HTTP-соединения будет написан в главном потоке активности?

Это может привести к ANR.

Это не даст никакой ошибки, но может привести к ANR до 2.3 версии. но начиная с 3,0 это является обязательным, чтобы все сетевые соединения производились в отдельном потоке. Иначе во время выполнения будет исключение NetworkOnMainThreadException.

Код будет отлично работать. Ошибки не будет.

Если мы не будем использовать отдельный фоновый поток, начиная с версии 3.0, система будет бросать исключение времени выполнения.

Вопрос 25

Для подключения к сети Android приложения, какой из следующих вариантов я должен использовать?

DefaultHTTPClient

DefaultHTTPClient или AndroidHttpClient

HttpURLConnection. Это более легковесный вариант, так что используйте его всегда.

До Froyo (2.2) лучше использовать вариант DefaultHTTPClient или AndroidHttpClient, но после него лучше использовать HttpURLConnection.

Вопрос 26

Как войти в Gmail аккаунт из Android приложения с помощью HTTP запроса?

DefaultHttpClient client = new DefaultHttpClient ();

HttpPost post = new HttpPost (»http://mail.google.com/");

List <NameValuePair> params = new ArrayList <NameValuePair> (3);

params. add (new BasicNameValuePair («Email», " [email protected]»));

params. add (new BasicNameValuePair («Passwd», «password here»));

params. add (new BasicNameValuePair («signIn», «Sign in»));

post. setEntity (new UrlEncodedFormEntity (params));

HttpResponse res = client. execute (post);

if (res. getStatusLine (). getStatusCode () <400)

//success

else

//fail

//////////////////////////////////////////////////////////////////////////////////////////////

DefaultHttpClient client = new DefaultHttpClient ();

HttpPost post = new HttpPost (»http://mail.google.com/");

List <NameValuePair> params = new ArrayList <NameValuePair> (3);

params. add (new BasicNameValuePair («Email», " [email protected]»));

params. add (new BasicNameValuePair («Passwd», «password here»));

post. setEntity (new UrlEncodedFormEntity (params));

HttpResponse res = client. execute (post);

if (res. getStatusLine (). getStatusCode () <400)

//success

else

//fail

/////////////////////////////////////////////////////////////////////////////////////////

DefaultHttpClient client = new DefaultHttpClient ();

HttpPost post = new HttpPost (»http://mail.google.com/");

List <NameValuePair> params = new ArrayList <NameValuePair> (3);

params. add (new BasicNameValuePair («Email», " [email protected]»));

params. add (new BasicNameValuePair («Passwd», «password here»));

post. setEntity (new UrlEncodedFormEntity (params));

HttpResponse res = client. execute (post);

if (res. getStatusLine (). getStatusCode ()> = 400)

//success

else

//fail

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

DefaultHttpClient client = new DefaultHttpClient ();

HttpPost post = new HttpPost (»http://mail.google.com/");

List <NameValuePair> params = new ArrayList <NameValuePair> (3);

params. add (new BasicNameValuePair («Email», " [email protected]»));

params. add (new BasicNameValuePair («Passwd», «password here»));

params. add (new BasicNameValuePair («signIn», «Sign in»));

post. setEntity (new UrlEncodedFormEntity (params));

HttpResponse res = client. execute (post);

if (res. getStatusLine (). getStatusCode ()> = 400)

//success

else

//fail

Вопрос 27

Какие технологии лучше всего подходят, чтобы отправлять данные по сети к серверу из Android приложения?

SOAP быстрее, чем REST для передачи данных.

JSON быстрее, чем XML, XML быстрее, чем SOAP.

JSON быстрее, чем XML, XML быстрее, чем SOAP. Но если мы хотим использовать SOAP в мобильных приложениях, мы можем использовать KSOAP, который разработан для встраиваемых устройств и который быстрее.

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

Вопрос 28

Какие исключения могут быть брошены во время разбора JSON ответа от сервера в Android приложении?

IOException

JSONException

JSONParsingException

IOError

Вопрос 29

Какие из следующих объектов будут использоваться при разборе JSON файла.

JSONObject

JSONArray

JSONString

JSONUnion

Вопрос 30

Перейти на страницу:

Машнин Тимур Сергеевич читать все книги автора по порядку

Машнин Тимур Сергеевич - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки mir-knigi.info.


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

Отзывы читателей о книге Сборник тестов: 1500 вопросов и ответов на знание Android, автор: Машнин Тимур Сергеевич. Читайте комментарии и мнения людей о произведении.


Уважаемые читатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.

  • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
  • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
  • 3. Просьба отказаться от нецензурной лексики.
  • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

Надеемся на Ваше понимание и благоразумие. С уважением, администратор online-knigi.org


Прокомментировать
Подтвердите что вы не робот:*