Android емулатори

basic-guide-programming-android-3

Не винаги ще имаме под ръка устройство с Android. Дори да го имаме, имаме нужда verificar по някакъв начин приложението ни ще работи добре колкото се може повече различни модели Android. Тук в картината влизат емулаторите. С тях можем да избегнем да попадаме в някои чести грешки в развитието. Но, както ще видим по-късно, за да имаме по-голяма сигурност е най-добре да използваме реални устройства.

Създаване и управление на емулатори

Ще получим достъп до мениджъра на емулатори (Android Virtual Device Manager) чрез този бутон:

емулатори на android-1

Ще видим прозорец, където можем да осъществим достъп до два списъка: този на виртуалните устройства, които сме създали, и дефинициите на устройствата. За да създадете виртуално устройство (AVD) отново ще щракнем върху New и ще го попълним по следния начин:

емулатори на android-2

С това ще създадем първия си емулатор. Когато трябва да редактираме нашите AVD, ще го изберем в списъка и натиснете "Редактиране", за да видите този екран отново. В него можем да редактираме детайли като предната камера, задната камера, опциите за памет и съхранение и т.н. Но за първите разработки ще оставим тези опции недокоснати, ние само се интересуваме „Устройство“ y Цел. С «Устройство» ние ще изберем устройство измежду определенията, които имаме. Всички често използвани модели вече са предварително дефинирани, така че по принцип няма да се налага да създаваме нови дефиниции. С «Target» можем да решим версията на операционната система който ще има нашият емулатор. Днес най-подходящата стойност е API 16 (v 4.1.2), който покрива повечето терминали. Ако трябва да създадем нова дефиниция на устройството, ще го направим през този екран:

емулатори на android-3

  Обикновено няма да имаме нужда от неготъй като предварително дефинираните дефиниции включват повечето от съществуващите модели. Ако трябва да създадем нов модел устройство - обикновено това ще бъде, защото нямаме такъв с определена резолюция на екрана -, ще посочим името му, размер на екрана в инчове и разделителна способност в пиксели. Стойностите "размер", "съотношение на екрана" и "плътност" ще бъдат автоматично изчислени и най-вероятно няма да има нужда да ги докосваме. Можем също да решим какви хардуерни елементи искаме да добавим, като акселерометър или GPS, физическата клавиатура и т.н.

Използване на емулатори

Ако все още започваме да се справяме с Android, ще видим, че когато стартираме нашия проект, устройството (или AVD), на което се изпълнява нашето приложение, се избира автоматично. Ако се нуждаем от него, за да работи на определено устройство (реално или емулирано), първо ще трябва да променим настройка. В рамките на Изпълнение → Изпълнение на конфигурации ние ще изберем конфигурацията на нашия проект, а в раздела Цел винаги ще активираме изберете устройството:

емулатори на android-4

С това ще бъдем готови да използваме толкова емулатори, колкото ни е необходимо или искаме.

Предимства и ограничения на емулаторите

Емулаторът е не съвсем перфектно сближаване с реално устройство. Има помощни програми, които няма да имаме на разположение, обикновено свързани с разширени функции. Например не можете да емулирате Bluetooth, нито Google Maps. Ако беше така, че проектирахме игри, които използват OpenGL, емулаторът нямаше да ни бъде от полза. И така, защо да използваме емулатори, ако те имат ограничения, а ние имаме реално устройство? Има много важна причина и тя е да се справим различни размери на екрана, които съществуват.

Ако работим само с устройството, което имаме, може да се окажем с неприятната изненада, че за останалите размери не сме проектирали добре екраните. Един от начините да се избегне това е винаги работи с пропорции и относителни мерки и мащабируема, никога абсолютна. С емулатора ще бъде по-лесно да можем да проверяваме други размери на екрана, без да се налага да купуваме няколко устройства.

Този проблем е много важен, защото в днешно време няма контрол върху съществуващите размери на екрана. На практика можем да считаме, че има безкрайности и че не можем да направим изрично решение за всяка една. Тъй като съотношението на страните или връзката между ширината и височината също е променливо. По всяко време производителят може да проектира нов размер и да направи приложението ни остаряло. Ето защо трябва да приемем, че няма да можем да проверим всички, защото няма да можем да закупим всички съществуващи модели.

Най-доброто решение е да работите с относителни стойности и да проверите нашето приложение с различни размери на екрана. Няма да имаме 100% сигурност, но ако приложението ни работи добре в голямо разнообразие от размери, ще имаме по-голям шанс да сме на прав път. Ето защо това е най-важната причина да комбинираме истинското си устройство с емулатори: за да можем да тестваме различни размери на екрана, без да се налага да купуваме всички съществуващи устройства.

Повече информация - Основно ръководство за програмиране в Android


Може да се интересувате от:
Как да премахнете вируси на Android
Следвайте ни в Google Новини