Ir al contenido principal

Entradas

Mostrando entradas de 2014

Usando el Administrador de Paquetes NuGet en Windows Phone 8

La consola de administración de paquetes NuGet es una extensión de Visual Studio permite descargar paquetes (librerías) de alguna plataforma soportada por Visual Studio desde Internet. Desarrollo Vamos a MENU HERRAMIENTAS  > EXTENSIONES Y ACTUALIZACIONES > NUGET PACKAGE MANAGER Una recomendación que doy es siempre que se quiera usar esta extensión es mejor tenerla actualizada, de esta forma evitamos errores. Por ejemplo un error para “Windows Phone Toolkit”  en VS con esta herramienta que nos puede mostrar es el siguiente: “ No se pudo instalar el paquete WPToolkit x.xxxx.xx.xx, Esta intentando instalar este paquete en un proyecto que tiene ‘ Windows phone version=xx.xx’ como destino, pero el paquete no contiene ningún referencias del ensamblado compatible con dicho marco. Para obtener mas información, póngase en contacto con el autor del paquete ” ERRORES COMO ESTE SE SOLUCIONAN ACTUALIZANDO LA EXTENSION NUGET PACKAGE MANAGER

Corriendo una aplicación Windows Phone 8 en un dispositivo

Para poder correr una aplicación sobre un dispositivo real de Windows Phone 8; es necesario primero tener una cuenta desarrollador para desbloquear nuestro equipo. Solo desbloqueando con esta cuenta el IDE lo reconocerá como equipo para depuración y podremos correr aplicaciones sobre el dispositivo físico. Desarrollo 1. Crear cuenta desarrollador ( http://msdn.microsoft.com/es-es/library/windows/apps/hh868184.aspx ) en ese link tienes toda la información lo mas importante es solo donde dice registrar cuenta desarrollador, si ya tienes una cuenta Microsoft Outlook simplemente asociaras esa cuenta ya existente 2. Desbloquear el equipo, para esto abrimos un programa que se instala junto con el SDK de Windows Phone 8 > Windows Phone Developer Registration Ingresamos nuestra cuenta Developer o desarrollador   Nos deberá salir el mensaje que ha sido desbloqueado nuestro equipo, si nos saliera algún error y todos los pasos anteriores han sido hechos correctamente, fijarse que la pa

Proyectar pantalla Windows Phone 8.1 en mi PC

Esto es posible mediante USB con una aplicación, Wifi hacia una TV, la cantidad de opciones soportadas dependerá del dispositivo físico. En este ejemplo solo será por USB para proyectarlo en un monitor Desarrollo 1. descargamos la aplicación My Screen App for Windows Phone ( http://www.microsoft.com/en-us/download/details.aspx?id=42536 ) o lo buscamos dentro del centro de descargas de Microsoft, e instalamos la aplicación 2.Después buscamos y ejecutamos la aplicación Y como podemos ver aparece mi pantalla de Windows Phone físico y además un cursor amarillo que indica la posición de mi dedo en la interacción con mi equipo real.

Windows Phone 8 en S.O. Windows 8.1

Para poder trabajar con Windows Phone 8.x en S.O. Windows 8.1, necesitamos el VS2013 (también con el VS2012 update 3), pero en realidad mi recomendación es si pueden instalar el VS2013 háganlo; dado que viene con el blend integrado en el mismo IDE y es la recomendación de Microsoft para Windows 8.1 Desarrollo Instalamos el VS2013 y seleccionamos que instale el SDK de Windows Phone Después de haber instalado todo incluyendo el SDK de Phone, debemos tener lo necesario para empezar a desarrollar en Windows Phone. Creamos un nuevo proyecto de prueba para correr el emulador y ver si la instalación fue exitosa Después iniciamos el emulador > click en Run Emulator Recomendaciones - Una vez iniciado el emulador si queremos detener nuestra aplicación lo hacemos desde la opción stop del IDE Visual Studio

Abriendo un proyecto Android existente en eclipse ADT

Conocido como importando un proyecto, esta importación lo que hace restaurar un proyecto ya existente para poder manipularlo. Desarrollo Clic derecho sobre el package explorer > import > Android de código existente > buscamos el proyecto que queremos abrir y automáticamente nuestro ADT debería agregarlo a la grilla de projects > finish, después de esto deberá aparecer cargado en el package explorer listo para su uso. Recomiendo siempre dar el check de copiar el proyecto a nuestro Workspace, esto porque si tenemos librerías para varios proyectos en común ser hará mucho mas fácil usarlas y evitar problemas de referencias en el proyecto.   Notas Adicionales Si se tuviese algún error de versión de eclipse ADT para importar un proyecto de otro ADT; podemos borrar algunos archivo y carpetas que son propios del IDE y no de la app Android; las carpetas a eliminar serian las sombreadas como se ve en la siguiente imagen. Despues de borrarlas volver a importarlo.

Creando un aplicación en Android, uso de Logcat, DDMS, Debug, Emulador y otras herramientas

Se implementara una aplicación por defecto en el ADT, una simple interfaz que saludara de acuerdo a la hora del dispositivo (como input tendrá un nombre), porque el propósito de este post es ver el uso de las herramientas que tiene el ADT (DEBUG, LOGCAT, DDMS, etc.) y aprender a usarlas. Desarrollo Crear nuevo proyecto Android (Android Application Project) , Application Name : Es el nombre de tu aplicación, este nombre aparecerá en la barra de tareas cuando este ejecutándose como en icono del menú de programas de tu dispositivo. Project Name : Nombre del proyecto, se creara una carpeta en disco con ese mismo nombre y tendra todos los archivos del proyecto (fuentes y recursos) Package Name : Paquete principal o espacio de nombre utilizado en nuestra aplicación, este nombre usara para instalar nuestra aplicación en el dispositivo Android (para ver mas detalle proceso de compilación e instalación en Android ) Minimum Required SDK : Versión mínima de API a usar, la aplicación solo

APK, Proceso de empaquetado y desempaquetado (compilación e instalación de un APK en un dispositivo Android)

El archivo ejecutable o paquete de instalación de una aplicación Android tiene una extensión . APK , esta es un empaquetado (conjunto de archivos compilados y recursos dentro de un espacio de nombre o paquete) que se crea cuando compilamos un proyecto Android. Asimismo cuando este .APK se instala en un dispositivo Android; lo que hace el sistema operativo Android es desempaquetar este . APK y crear una estructura con ese nombre de espacio o paquete; este es creado dentro de su directorio de aplicaciones en el sistema de archivos del dispositivo. Notas Adicionales - Por eso el nombre del Package Name de una aplicación debe ser único, haciendo la comparación con una estructura de carpetas no podemos tener 2 nombres de carpetas iguales en una ruta X. - Para los que no recuerdan cual es el package name de su proyecto este es creado al inicio del proyecto, pero también lo pueden encontrar en el Manifest.xml

Estructura y distribución de un proyecto en Android, Elementos de un proyecto Android

Esta formado básicamente por un archivo descriptor (AndroidManifest.xml), el código fuente .java y los recursos Normalmente el código Java necesita y hace uso de los recursos de la aplicación, estos recursos no son opcionales sino que son necesarios para tener un desarrollo completo de un programa en Android. Se recomienda leer “ estructura y distribución del IDE eclipse ” si no tiene claro el funcionamiento del IDE eclipse ADT La siguiente tabla explique que contiene cada carpeta de nuestra estructura de proyecto ProjectSaludo Nombre del proyecto src Source packages, paquetes y las clases .java (código fuente)   gen Generated, código autogenerado automáticamente por el SDKuna clase R.java, esta lo hace la propia DVM   Android x.x API de Android usada (2.2, 2.3, 4.1, 4.2 , x.x)   assets Su contenido es opcional, no obstante puede contener ficheros usados por la app, por ejemplo un .properties   bin Contiene los compilados del código y el APK libs Librería

Estructura y distribución del IDE Eclipse (ADT)

Entenderemos como esta estructurado y organizado eclipse (ADT es una distribución de eclipse), y asi no complicarnos en nuestro desarrollo en saber donde encontrar algo, dado que muchos desarrolladores quizá es su primera experiencia con eclipse. Esta explicación aplica para cualquier IDE Eclipse dado que todos se rigen bajo el mismo paradigma. Desarrollo 1. Workspace, eclipse trabaja los proyectos dentro de un Workspace (espacio de trabajo) que es la ruta de una carpeta física en disco sale para escoger la ruta al abrir el eclipse, recomiendo no enrutar a una carpeta que este en una memoria USB porque a veces se corrompe y es lento compilando 2. Estructura del IDE , tiene 4 regiones importantes ubicadas en la forma como se muestra la imagen, ademas hay otras dos secciones encerradas de color Rojo una ya conocida como menus y herramientas y la otra como perspectivas <1> Es la vista de proyectos, los puedes ver agrupados como proyecto, como estructura de carpetas, etc.

Otros emuladores en Android, Genymotion muy buena opción

Genymotion es un emulador para Android que corre sobre diferentes sistemas operativos, en su versión gratuita incluye todo lo básico para probar nuestras aplicaciones Android. Hay que tener en cuenta que este emulador hace uso de recursos de VirtualBox para emular el dispositivo Android, por lo que es necesario tenerlo instalado antes o descargarse el pack Genymotion + Virtual Box, Para poder hacer uso de Genymotion es necesario crearse una cuenta en Genymotion, porque los emuladores se descargan una sola vez para su uso ilimitado. Desarrollo 1. Descargamos el ejecutable para Windows de la pagina oficial (si usted usa otro S.O. descarga para la que usted quiera) https://cloud.genymotion.com/page/launchpad/download/ 2. Instalamos Genymotion como en mi caso es Windows solo siguiente > siguiente > finalizar, después de esto ejecutamos y deberíamos tener un pantalla similar a la siguiente. Agregamos (Add +) y nos listara la lista de versiones de Android disponibles y los di

Error This Android SDK requires Android Developer Toolkit version 23.0.0 or above. Current Version is 22

Buenas tardes ejecute mi ADT y me di con el siguiente error especifico “This Android SDK requires Android Developer Toolkit version 23.0.0 or above. Current version is 22.6.2.v201403212031-085508. Please update ADT to the latest version.” Problema Este error es por que sin darme cuenta actualice el Android SDK Tools a la version 23.x y mi ADT es v22.x, como se que versión es mi ADT menú Help > About ADT y ahí me da los datos de la versión Solución 1. Descargar el ADT versión 23.x y configurarlo a ese SDK 23.x 2. La mas rápida y sencilla , simplemente copiar el SDK original que se descargo junto con el ADT v22.x y pegarlo en la ruta del SDK actualizado, esto solo reemplazara el SDK Tools, no se perderán las versiones de Android descargadas. Notas - Cuando se entre al Android SDK Manager y si sabemos que nuestro ADT es versión 22.x no descargar la actualización 23.x del ADT (marcado en rojo) Si se desea la versión actual es mejor descargar el ADT que viene ya con su SDK para esa v

Configurando un emulador en Android (AVD)

Solo podemos configurar un emulador por cada versión de Android, es decir un emulador para Android 2.3, otro emulador para Android 4.2, etc., además una aplicación solo podrá ejecutarse en un Android mayor igual que la versión para la que fue creado Desarrollo 1. Descargando otras versiones de Android (Opcional) , podemos descargar otras versiones de Android como por ejemplo un Android 2.2, 2.3, si queremos tener diferentes versiones de Android hacemos lo siguiente en nuestro ADT: Como se muestra en la imagen click en menú window > Android SDK Manager, después de eso nos mostrara una lista de todas las versiones de Android disponibles damos check cuales queremos descargar en mi caso estoy descargando todas excepto la versión 3, después de esto clic en instalar paquetes e instalamos 2. Vamos a crear un emulador Android (AVD); como se muestra en la imagen menú window > Android Virtual Device > new > llenamos los datos de nuestro AVD Lo mas resaltante a tener en c

Términos comunes usados en el desarrollo Android, diccionario de términos Android

Conforme vayas revisando e investigando temas sobre Android encontraras términos comunes o abreviaturas del mismo, a continuación algunos términos comunes a tener en cuenta: - ADT, Android Development Toolkit , una distribución del IDE eclipse específicamente para el desarrollo de proyectos Android, este trae consigo ya el SDK con alguna versión de Android descargada - DVM o Dalvik , es la maquina virtual que usan los dispositivos Android, esta permite poder ejecutar las aplicaciones en el dispositivo Android - AVD o Android Virtual Device , es el emulador que configuramos para ejecutar nuestra app Android - Android SDK , contiene las librerías de desarrollo para las diferentes versiones de Android - APK , un paquete para el sistema operativo Android, es una variante del .JAR y se usa para distribuir e instalar una aplicación en Android. - Manifest.xml , Archivo de configuración principal de la aplicación, donde se declara el nombre del package name , asi como los permisos usados

Android, instalación y configuración

Actualmente hay varias herramientas de desarrollo para Android; en la misma pagina oficial http://developer.android.com/index.html nos da algunas opciones, en nuestros ejemplos usaremos el ADT (Android Development Toolkit) Desarrollo 1. Descargamos Android SDK ( http://developer.android.com/sdk/index.html ), para la versión de sistema operativo que necesitamos, esta descarga es un comprimido que lo descomprimiremos en la ruta que deseemos; en este caso en el disco C. 2.  Al descomprimir en la carpeta tendremos 2 carpetas con nombres como estos: > Eclipse: este será nuestro IDE (Entorno de Desarrollo Integrado) para el desarrollo de nuestras apps > SDK: contiene las librerías necesarias a usar para las diferentes versiones de Android, en eclipse configuramos el SDK a usar     3. Entramos a eclipse y ejecutamos  eclipse, e indicamos el Workspace (espacio de trabajo); en otras palabras la ruta donde se guardaran los proyectos que desarrolle en el ADT 4. Una vez abiert