Like This

jueves, 31 de octubre de 2013

Del Eclipse a un dispositivo Android



El uso del Android Virtual Device (AVD) usa recursos de nuestro sistema que en algunos casos puede llegar a hacer in-operable el computador. en casos como este es mejor usar directamente un dispositivo físico. 
Para probar las aplicaciones android en un celular o tabla solo tendremos que hacer los siguientes pasos. 
De eclipse a dispositivo android.


Cuando estamos creando aplicaciones, es muy importante hacer pruebas de nuestra aplicaciones; para esto está el AVD.
Pero resulta que es simular un dispositivo Android no es que sea muy óptimo para nuestro computador.
Para esto hay que hacer los siguientes pasos. 

de tal manera que lo mejor es probar las aplicaciones directamente de la computadora a un dispositivo móvil.



En el desarrollo de aplicaciones, tenga en cuenta que usted puede seguir utilizando el emulador de Android para probar las aplicaciones con configuraciones que no son equivalentes a las de su dispositivo real. Aunque el emulador no permite poner a prueba todas las funciones del dispositivo (como por ejemplo el acelerómetro), sí permite que compruebe que la aplicación funciona correctamente en diferentes versiones de la plataforma Android, en diferentes tamaños de pantalla, orientaciones, y más.

Con un disposivo android puedes probar tus aplicaciones tal como lo haríamos con el simulador.
==================================================================

Configurando el dispositivo para el desarrollo de aplicaciones Android sin emulador.

1) ( opcional ) Declaramos nuestra aplicación como <debuggable>

 en el  AndroidManifest.xml , agregamos android:debuggable="true" en el elemento <application>.

2) Activando el MODO DEBUG

 Activamos la opción USB debugging En el dispositivo.
  • En la mayoría de los dispositivos con Android < 3.2 , esta opción se encuentra en  Settings > Applications > Development.
  • En Android >4.2 se encuentra en  Settings > Developer options.

3) Configurando el Sistema para que detecte el dispositivo

Windows: 

Solo debes instalar los controladores de tu dispositivo.
( dejo a continuación las marcas mas reconocidas )
OEMDriver URL
Acerhttp://www.acer.com/worldwide/support/mobile.html
alcatel one touchhttp://www.alcatelonetouch.com/global-en/support/faq/usbdriver.html
Asushttp://support.asus.com/download/
Dellhttp://support.dell.com/support/downloads/index.aspx?c=us&cs=19&l=en&s=dhs&~ck=anavml
Foxconnhttp://drivers.cmcs.com.tw/
Fujitsuhttp://www.fmworld.net/product/phone/sp/android/develop/
Garmin-Asushttps://www.garminasus.com/en_US/support/pcsync/
Hisensehttp://app.hismarttv.com/dss/resourcecontent.do?method=viewResourceDetail&resourceId=16&type=5
HTChttp://www.htc.com 
Clic en la pestaña de soporte para seleccionar tu dispositivo. hay links distintos por cada región. 
Huaweihttp://www.huaweidevice.com/worldwide/downloadCenter.do?method=index
Intelhttp://www.intel.com/software/android
KT Techhttp://www.kttech.co.kr/cscenter/download05.asp for EV-S100 (Take)
Kyocerahttp://www.kyocera-wireless.com/support/phone_drivers.htm
Lenovohttp://developer.lenovomm.com/developer/download.jsp
LGEhttp://www.lg.com/us/mobile-phones/mobile-support/mobile-lg-mobile-phone-support.jsp
Motorolahttp://developer.motorola.com/docstools/USB_Drivers/
MTKhttp://online.mediatek.com/Public%20Documents/MTK_Android_USB_Driver.zip
Oppohttp://www.oppo.com/index.php?q=software/view&sw_id=631
Pantechhttp://www.isky.co.kr/cs/software/software.sky?fromUrl=index
Pegatronhttp://www.pegatroncorp.com/download/New_Duke_PC_Driver_0705.zip (ZIP download)
Samsunghttp://www.samsung.com/us/support/downloads
Sharphttp://k-tai.sharp.co.jp/support/
SK Telesyshttp://www.sk-w.com/service/wDownload/wDownload.jsp
Sony Mobile Communicationshttp://developer.sonymobile.com/downloads/drivers/
Teleepochhttp://www.teleepoch.com/android.html
Toshibahttp://support.toshiba.com/sscontent?docId=4001814
Yulong Coolpadhttp://www.yulong.com/product/product/product/downloadList.html#downListUL
Xiaomihttp://www.xiaomi.com/c/driver/index.html
ZTEhttp://support.zte.com.cn/support/news/NewsDetail.aspx?newsId=1000442

Mac OS

Si eres un ricachón con suficiente dinero para derrochar en uno de estos dispositivos, afortunadamente puedes saltear este paso sin mayor problema. El dispositivo será reconocido sin problema alguno. 

Linux 

He tenido el privilegio de haber hecho los procedimientos tanto en Windows como en Linux.
y me funcionó sin necesidad de seguir los pasos siguientes, aunque nunca se sabe, sea el caso que no funcione deberíamos hacer lo siguiente.


Con linux el algo mas complicado que Windows pero mucho mas rápido y óptimo. 
Sin retocar mucho la teoría.
1) crear este archivo /etc/udev/rules.d/51-android.rules  (obviamente hay que ser super usuario )

2) Dentro del archivo usar esta línea, por cada marca que vayamos a usar.
SUBSYSTEM=="usb", ATTR{idVendor}=="MIKESOFT", MODE="0666", GROUP="plugdev" 

MODE: Especifica los permisos de lectura y escritura
GROUP: Define qué grupo es el dueño del nodo al dispositivo.

MIKESOFT , debemos cambiarlo por la identificación de la marca son las que están mas abajo. 

(Si quieres aprender mas sobre reglas DEV http://www.reactivated.net/writing_udev_rules.html )

3) por último debemos ejecutar el siguiente comando:
chmod a+r /etc/udev/rules.d/51-android.rules

CompanyUSB Vendor ID
Acer0502
ASUS0b05
Dell413c
Foxconn0489
Fujitsu04c5
Fujitsu Toshiba04c5
Garmin-Asus091e
Google18d1
Haier201E
Hisense109b
HTC0bb4
Huawei12d1
K-Touch24e3
KT Tech2116
Kyocera0482
Lenovo17ef
LG1004
Motorola22b8
MTK0e8d
NEC0409
Nook2080
Nvidia0955
OTGV2257
Pantech10a9
Pegatron1d4d
Philips0471
PMC-Sierra04da
Qualcomm05c6
SK Telesys1f53
Samsung04e8
Sharp04dd
Sony054c
Sony Ericsson0fce
Teleepoch2340
Toshiba0930
ZTE19d2
Después de seguir estos pasos, lo único que hace falta es compilar nuestro programa y verán como aparecerán los dispositivos.

DEBERÍA VERSE ASÍ: ( en mi caso tengo un Samsung Galaxy Ace y una Tablet Motorola Xoom)


Para más información puedes visitar: http://developer.android.com/tools/device.html

 
Design by ThemeShift | Bloggerized by Lasantha - Free Blogger Templates