Powered By Blogger

domingo, 25 de mayo de 2014

2. INSTALACION Y CONFIGURACION DE ANDROID

Pasos de instalación del entorno de desarrollo y Android.


1.- En primera instancia nos dirigimos al siguiente link de android: “http://developer.android.com/sdk/index.html” para descargar el “ADT Bundle”.

2.- En el botón azul que aparece a la derecha le damos clic para que nos descargue el ADT.


3.- Ahora aceptamos los términos de licencia y seleccionamos la versión que necesesitemos según nuestro equipo, puede ser de 32 o de 64 bits, como se muestra a continuación.


4.- Una vez descargado lo descomprimimos y podemos pasarlo a cualquier carpeta que deseemos y cambiarle el nombre por el que se de nuestro agrado.

5.- Una vez que hemos terminado con el paso 4 abrimos la carpeta y nos ubicamos dentro de la subcarpeta eclipse, una vez dentro ejecutamos la aplicación eclipse.


6.- Antes de iniciar nos aparece una ventana en la cual nos muestra la carpeta en la que se va a guardar nuestros proyectos, seleccionamos la opción que nos aparece y le damos “Ok”.


7.- Una vez dentro del programa seleccionamos el SDK manager para poder instalar las versiones de Android que deseamos usar.


8.- Ahora seleccionamos las versiones que deseamos instalar en este caso se instalara Android 2.2 para teléfonos antiguos, el 4.3 para los teléfonos más modernos, además algunas herramientas como “Android SDK tools”, “Android SDK Platform-tools”,”Android SDK Build tools” esto en caso de que no vengan pre instaladas.



9.- Una vez que le demos al botón “Install” nos aparece una ventana en la cual aceptaremos los términos y condiciones y le daremos clic al botón “install”.

10.- Una vez instalado ya podemos crear nuestro proyecto.

Creación de un proyecto.

Ahora procedemos a crear un proyecto de la siguiente manera.

1.- Nos vamos a “File”, “New”, “Proyecto” después de seleccionar estas pestañas nos enviara la ventana para crear el proyecto.

 

2.-  En la ventana que aparece seleccionamos la carpeta “Android”, “Android Aplication Proyect” y le damos clic en “Next”.

3.-  En la siguiente ventana escribimos el nombre del proyecto y en que paquete va a estar, además seleccionamos la versión de SDK que vamos a usar, así como la Api con la que se va a ejecutar  como se muestra en la siguiente imagen.

4.- En la siguiente ventana la dejamos tal cual esta y le damos clic al botón “Next”.

5.- En la siguiente ventana dejamos la configuración predeterminada y le damos clic al botón “Next”.
6.- En la siguiente ventana dejamos la opción predeterminada y le damos siguiente.

7.- Por ultimo finalizamos el proceso de creación del proyecto.
10.- Ahora ya podemos trabajar en nuestro proyecto.

sábado, 24 de mayo de 2014

1. ARQUITECTURA Y ENTORNOS DE DESARROLLO

DISPOSITIVOS MOBILES


La telefonía móvil se forma básicamente por dos elementos: la red de comunicaciones y las terminales. En su versión análoga, fue presentada por primera vez en los Estados Unidos en 1946. En ese año el servicio se brindaba en 25 grandes ciudades y cada ciudad tenía una estación base que consistía en un transmisor de alta potencia y un receptor colocados en lo alto de una montaña o torre. Este servicio tenía una cobertura de aproximadamente 30 millas a la redonda. A este primer estándar de telefonía móvil se le conoció como MTS (Mobile Telephone System), y funcionaba con una comunicación de tipo half-duplex.

El esquema de desarrollo de las aplicaciones móviles es una tecnología que se encuentra en auge, aun cuando los dispositivos móviles existen desde hace más de 15 años, la perspectiva de los visionarios de las tecnologías de la información, y la disminución de costos de fabricación, ha permitido que tales dispositivos estén al alcance de los usuarios. Aun cuando parte de la teoría para el desarrollo de aplicaciones de esta tipo ya se encuentra plasmada en diversos documentos, se considera relevante plantear los nuevos usos que pueden darse a esta tecnología; lo anterior derivado por los avances tecnológicos: características, rendimiento, esquemas de comunicación, sistemas operativos, lenguajes de programación, almacenamiento y recuperación de datos, entre otras.

ARQUITECTURA

Objetivos
  • Mayor capacidad de procesamiento: aunque actualmente han mejorado estas condiciones de los dispositivos móviles, aun falta un poco más por mejorar, Como por ejemplo la memoria volátil (RAM).
  • Mayor rendimiento de la batería.
  • Conectividad: siempre estar conectados por medio de una gran red (Internet)
  • Capacidad de almacenamiento del dispositivo

Arquitectura Android

Para empezar con el desarrollo de aplicaciones en Android es importante conocer cómo está estructurado este sistema operativo. A esto le llamamos arquitectura y en el caso de Android está formada por varias capas que facilitan al desarrollador la creación de aplicaciones. Además, esta distribución permite acceder a las capas más bajas mediante el uso de librerías para que así el desarrollador no tenga que programar a bajo nivel las funcionalidades necesarias para que una aplicación haga uso de los componentes de hardware de los teléfonos.




Arquitectura iOS

La arquitectura iOS está basada en capas, donde las capas más altas contienen los servicios y tecnologías más importantes para el desarrollo de aplicaciones, y las capas más bajas controlan los servicios básicos.

Arquitectura Windows Phone

Windows Phone (abreviado WP) es un sistema operativo móvil desarrollado por Microsoft como sucesor de Windows Mobile. A diferencia de su predecesor está enfocado en el mercado de consumo en lugar de en el mercado empresarial. Con Windows Phone Microsoft ofrece una nueva interfaz de usuario que integra varios de sus servicios propios como OneDrive, Skype y Xbox Live en el sistema operativo. Compite directamente contra Android de Google e iOS de Apple.



ENTORNO DE DESARROLLO

Es el entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica, pueden ser aplicaciones por si solas o ser aplicaciones existentes.

Carbide.c++

Carbide.c++ Es una herramienta para el desarrollo de software en lenguaje C++ destinado a dispositivos que funcionan bajo Symbian OS. Se usa tanto para desarrollar los teléfonos que incorporan dicho OS como para las aplicaciones que ejecutan estos.

Está formada por una familia de IDEs desarrollada por Nokia, basada en Eclipse, al que se han incorporado plug-ins para el desarrollo de Symbian OS.


Reemplazó a CodeWarrior como primer entorno de desarrollo para Symbian OS.Desde la versión 2.0, Carbide.c++ es gratuito y se ofrece en tres versiones (Developer, Professional, y OEM).


Microsoft Visual Studio Microsoft

Microsoft Visual Studio Desarrollador. Lanzamiento inicial 30 de julio de 1998; hace 12 años ultima versión estable 10.0.30319.1 RTM (Visual Studio 2010) (Microsoft Visual Studio 2010)Es un entorno de desarrollo integrado (IDE) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.


Netbeans

NETBEANS es un entorno de desarrollo, una herramienta para que los programadores puedan escribir, compilar, depurar y ejecutar programas. Está escrito en Java - pero puede servir para cualquier otro lenguaje de programación como Java, android entre otros.



Eclipse

ECLIPSE es un entorno de desarrollo Integrado de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores.