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

Шрифт
Интервал


Невозможно выяснить это местоположение.


Вы можете отправить SMS, чтобы найти последнее местоположение.


String locationProvider = LocationManager.NETWORK_PROVIDER;

Location lastKnownLocation = locationManager. getLastKnownLocation (locationProvider);


String locationProvider = LocationManager. GPS_PROVIDER

Location lastKnownLocation = locationManager. getLastKnownLocation (locationProvider);


Вопрос 15

Какой пакет у класса Sensor?

android. kernel

android. hardware

android. sensor

аndroid. framework. sensor


Вопрос 16

Как получить местоположение телефона, не используя GPS, Интернет, WiFi и вышки сотовой связи?

Нет другого способа.

Можно отправить СМС кому-нибудь, чтобы получить расположение.

Получать местоположение с помощью GPS.

Используйте lastKnownLocatoin от менеджера местонахождения.


Вопрос 17

Какие размеры экрана поддерживаются Android?

small

normal

large

extra large

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


Вопрос 18

Какой компонент не запускается намерением?

Activity

Content Provider

Services

Broadcast Receiver


Вопрос 19

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

Ту же версию

Меньше на единицу

Больше на единицу


Вопрос 20

Какая файловая структура Android приложения?

src, gen, bin, res, values

src, images, screens, designs

code, icons, libs, admin

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


Вопрос 21

Как вы решаете проблемы совместимости?

Используйте dp (density independent pixels) вместо пикселей для ширины и высоты представления.

Создавайте изображения различного разрешения с одним именем для drawable- mdpi, hdpi, xhdpi, xxhdpi.

Используйте nine-patch изображения для лучшего масштабирования.

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

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

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


Вопрос 22

В чем разница между DVM и JVM? Почему Android выбрал DVM?

DVM быстрее, чем JVM, и DVM находится под свободной лицензией.

Oracle не позволяют Google использовать JVM. Поэтому Google начал использовать DVM для Android.

JVM не была свободна, поэтому Android выбрал DVM.

JVM не предназначена для Java программ. Android использует Java, потому он не может использовать JVM. Потому Android выбрал DVM.