You are on page 1of 44

UNITY

Unity per dispositius mòbils


ANDROID EMULATOR
ANDROID EMULATOR
• Permet prototipar, desenvolupar i testejar una
aplicació per mòbil
• Simulen les capacitats hardware i software dels
dispositius
• L'emulador fa servir Android Virtual Device
configurations (AVD) per definir diferents
configuracions hardware.
• Inclou capacitats de debugging: una consola on veure
missatges de debug, simulacions d'interrupcions (com
rebre un SMS mentre juguem) o simular el tràfic en
xarxa mòbil

https://developer.android.com/studio/run/emulator.html?hl=es
ANDROID SDK
EMULATOR
Un AVD consisteix en:
• Un perfil de maquinari: té càmera? Teclat físic?
Quantitat de memòria ....
• Quina versió d'Android s'executarà en el dispositiu
• Altres opcions: per exemple, les dimensions de pantalla
o si volem simular que té una SD
• Un emmagatzematge dedicat, on instal·lar les
aplicacions, dades de la SD, etc ...
ANDROID EMULATOR – VT-X
Per la correcta
execució, requerirà
VT-x (virtualització).
Caldrà que el
nostre processador
ho permeti, i que
estigui activat.

https://www.ccleaner.com/speccy/download/portable
VT-X
• Podem descarregar utilitat d'Intel per verificar
processador i veure si te VT-x
https://downloadcenter.intel.com/download/7838/Inte
l-Processor-Identification-Utility-Windows-Version
VT-X
Característiques del
meu processador:
https://ark.intel.com
VT-X
Característiques
del meu
processador:
ark.intel.com
ENTRAR A LA BIOS
Si no està activat. HAUREM
D’ENTRAR A LA BIOS.
Quina tecla hem d'utilitzar
per accedir a la BIOS en
molts models d'ordinador:
http://bit.ly/entrarBIOS
(facebook)
ENTRAR A LA BIOS
• How To Acess BIOS and Enable Intel Virtualization
Technology on Windows 8/8.1/10 (http://bit.ly/entrarBIOS2)
EXEMPLES BIOS
EXEMPLES BIOS
EXEMPLES BIOS
ANDROID EMULATOR
Per accedir a l’AVD i l’emulador, primer
obrim un nou projecte a Android Studio

Si tenim updates,
apareixerà notificació

https://developer.android.com/studio/run/managing-avds.html
ANDROID EMULATOR
Triem la plantilla buida
ANDROID EMULATOR
Al menú Tools hauríem de tenir accés a l’opció Android, i
d’aquí a l’AVD Manager. També des de la icona a la
banda dreta
ANDROID EMULATOR
Si no apareixen, comproveu que no apareix cap error
a la consola. Si és així, seguiu les instruccions per
resoldre-ho
ANDROID EMULATOR
Quan obrim per primer cop veurem el següent:
ANDROID EMULATOR
• Triem un model de telèfon. També podríem definir un
de nou amb [New hardware profile].
• Aquí estem especificant característiques de hardware
ANDROID EMULATOR
• Ara triem quin tipus d’imatge volem instal·lar.
ANDROID EMULATOR
Si tenim la
virtualització
desactivada…
ANDROID EMULATOR
• Pitjant a [API Level distribution chart] trobareu
informació interessant
ANDROID EMULATOR
• El descarreguem (si cal) i pitgem Següent
ANDROID EMULATOR
• Establim característiques
ANDROID EMULATOR
• Podem accedir a característiques avançades
ANDROID EMULATOR
• Ja tenim definit el primer AVD (Android Virtual Device)!
Podem obrir l’emulador amb les característiques del
mòbil especificat pitjant botó PLAY
ANDROID EMULATOR
• Si no s’obre, poden ser diferents causes:
1. No teniu instal·lat HAXM
HAXM
• The Intel Hardware Accelerated Execution Manager
(Intel® HAXM) is a hardware-assisted virtualization
engine (hypervisor) that uses Intel Virtualization
Technology (Intel® VT) to speed up Android app
emulation on a host machine. In combination with
Android x86 emulator images provided by Intel and the
official Android SDK Manager, HAXM allows for faster
Android emulation on Intel VT enabled systems.

https://software.intel.com/en-us/android/articles/intel-hardware-
accelerated-execution-manager
ANDROID EMULATOR
2. Potser el teniu instal·lat però no actualitzat. Llavors
veureu errors a a l’event log d’Android Studio
(cantonada inferior dreta)
ANDROID EMULATOR
Per actualitzar, accediu a “Agregar o quitar programas”
de Windows i desinstal·leu Intel Hardware Accelerated
Execution Manager
ANDROID EMULATOR
Accediu a l’adreça oficial per decarregar l’última versió:
https://goo.gl/4AEt2E
Descomprimiu i executeu silent_install.bat
HAXM
• Si tot falla, en aquesta adreça trobareu un tutorial que
explica com fer-ho tot pas per pas (vigileu, moltes de les
tasques que demana ja les hem fetes, com la instal·lació
de l’Android SDK o del JDK.

https://software.intel.com/en-
us/android/articles/develop-apps-using-
x86-android-44-kitkat-emulator
ANDROID EMULATOR
Ja tenim l’emulador corrent
ANDROID EMULATOR
Per instal·lar el joc només cal arrossegar l’apk
ANDROID EMULATOR
Si ens apareix un error com el de la imatge, mirem que
a Unity, dins de Player Settings, tinguem establertes les
següents opcions
ANDROID EMULATOR
NOTA: els fitxers de les màquines virtuals estan a la carpeta es
Unitat:\Users\Nom usuari\.android\avd
SKINS
• Si ara volem un Samsung Galaxy S7:
SKINS

Podrem descarregar
l’skin

Aquí podem veure les


característiques
SKINS
Cal descomprimir en totes les plataformes en les que
volem que aparegui. Per exemple:
sdk\platforms\android-21\skins
CPU/ABI

https://developer.android.com/ndk/guides/abis.html

ARM vs x86
http://movilforum.com/esta-tu-app-preparada-para-x86/
(descarregat a Article ARM vs x86.docx)
CPU/ABI
Dalvik: màquina virtual Dalvik de Android, present tant en
ARM como en x86
http://es.wikipedia.org/wiki/Dalvik
Servei de testeig en
múltiples dispositius
MERCAT
DISPOSITIUS
MÒBILS
VISUAL STUDIO EMULATOR
PARA ANDROID
• https://visualstudio.microsoft.com/es/vs/msft-android-
emulator/

You might also like