Ir al contenido principal

Entradas

Mostrando entradas de julio, 2014

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