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

на главную - закладки

Жанры

Сборник тестов: 1500 вопросов и ответов на знание 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 ;

Поделиться:
Популярные книги

Долгий путь домой

Русич Антон
Вселенная EVE Online
Фантастика:
космическая фантастика
попаданцы
6.20
рейтинг книги
Долгий путь домой

Убивать чтобы жить 6

Бор Жорж
6. УЧЖ
Фантастика:
боевая фантастика
космическая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 6

Возвышение Меркурия. Книга 3

Кронос Александр
3. Меркурий
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 3

Фиктивная жена

Шагаева Наталья
1. Братья Вертинские
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Фиктивная жена

Здравствуй, 1985-й

Иванов Дмитрий
2. Девяностые
Фантастика:
альтернативная история
5.25
рейтинг книги
Здравствуй, 1985-й

Барон Дубов 4

Карелин Сергей Витальевич
4. Его Дубейшество
Фантастика:
юмористическое фэнтези
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Барон Дубов 4

Лекарь для захватчика

Романова Елена
Фантастика:
попаданцы
историческое фэнтези
фэнтези
5.00
рейтинг книги
Лекарь для захватчика

Идеальный мир для Лекаря 24

Сапфир Олег
24. Лекарь
Фантастика:
городское фэнтези
попаданцы
5.00
рейтинг книги
Идеальный мир для Лекаря 24

Ваше Сиятельство 9

Моури Эрли
9. Ваше Сиятельство
Фантастика:
боевая фантастика
попаданцы
стимпанк
аниме
фэнтези
5.00
рейтинг книги
Ваше Сиятельство 9

Господин следователь

Шалашов Евгений Васильевич
1. Господин следователь
Детективы:
исторические детективы
5.00
рейтинг книги
Господин следователь

Академия проклятий. Книги 1 - 7

Звездная Елена
Академия Проклятий
Фантастика:
фэнтези
8.98
рейтинг книги
Академия проклятий. Книги 1 - 7

Полковник Гуров. Компиляция (сборник)

Макеев Алексей Викторович
Полковник Гуров
Детективы:
криминальные детективы
шпионские детективы
полицейские детективы
боевики
крутой детектив
5.00
рейтинг книги
Полковник Гуров. Компиляция (сборник)

Первый среди равных. Книга V

Бор Жорж
5. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Первый среди равных. Книга V

Землянка для двух нагов

Софи Ирен
Фантастика:
космическая фантастика
5.00
рейтинг книги
Землянка для двух нагов