viernes, 24 de marzo de 2017

Como crear la 1era App ANDROID

Paso #1
- Abre Eclipse y en la pestaña File, selecciona New y despues en Android Application Project.

Paso #2
- Despues dale nombre a tu proyecto (ej. Primer Hola Mundo). En donde dice Target SDK selecciona API 8: (Android 2.2 (Froyo) y por ultimo, en Theme, selecciona None.

Paso #3
- Luego, da clic en Siguiente hasta finalizar, sin modificar ninguna opcion.

Paso #4
- Aparecera una ventana donde veras el boceto para las app's y para modificarlo, da doble clic en el elemento y modifica el codigo a tu gusto (ej. Hola Mundo...!).

Paso #5
- Selecciona la carpeta del proyecto, da clic derecho y selecciona la opcion 2 Android Application, en la opcion Run As. Espera a que se cargue la app y LISTO!!! Ya tienes tu primera App ANDROID creada.

miércoles, 22 de marzo de 2017

Pasos para configurar la PC para desarrollar Apps Moviles para ANDROID

Paso 1: Descargar e instalar JDK


  • Abre el navegador y escribe la siguiente direccion web: www.oracle.com.
  • Da clic en Descargas, selecciona la pestaña Java y descarga Java SE (includes JavaFx)|Early Access).
  • Despues da clic en la primera opcion Java Platform (JDK) 7u17, acepta los terminos y descarga la opcion segun tu sistema operativo.
  • Por ultimo, abre el archivo descargado para iniciar la descarga, espera un poco y listo! Ya tienes instalado el JDK en tu sistema.

Paso 2: Descargar e instalar SDK


  • Abre nuevamente el navegador y escribe la siguiente direccion web: www.android.com.
  • Da clic en la seccion Developers y despues en el boton que dice Get the SDK.
  • Selecciona USE AN EXISTING IDE y da clic en Download the SDK Tools for Windows.
  • Acepta los terminos de licencia y descarga el SDK.
  • Por ultimo, abre el archivo, espera que se instale y ejecutalo para abrirlo.

Nota: Copia la ruta de descarga e instalacion en un bloc de notas y guardalo.

Paso 3: Configurando SDK


  • Una vez abierto el Android SDK Manager, baja la version Android 2.2 (API 8) y da clic en Instalar, acepta la licencia e instala.

Paso 4: Descargar Eclipse


  • Abre nuevamente el navegador y escribe la direccion web: www.eclipse.org.
  • Ve a la seccion de descargas y selecciona la primera opcion que aparece, despues haz clic en el enlace de descarga, para empezar.
  • Descomprime la carpeta y busca el programa.
  • Por ultimo, selecciona el espacio de trabajo (Workspace) y ejecuta el programa.

Paso 5: Instalar plugin


  • Una vez abierto Eclipse, ve a la seccion de Ayuda y selecciona Install New Software.
  • En la ventana que aparece, haz clic en Add, despues escribe PluginAndroid y copia la direccion del plugin.
  • Luego, selecciona Developer Tools y da clic en Siguiente.
  • Una vez terminado, acepta la licencia, finaliza la instalacion del plugin y reinicia el programa.

Nota: Aparecera un mensaje de error, el cual se debera abrir en el siguiente paso.

Paso 6: Configurar las preferencias de Eclipse


  • Abre el mensaje de error y donde dice SDK Location, pega la ruta del SDK que habias guardado anteriormente.

Paso 7: Configurar la maquina virtual.


  • Haz clic en Android Virtual Device Manager y despues da clic en el boton New.
  • En el cuadro de dialogo, haz lo siguiente:
- AVD Name: Android2.2
- Device: 2.7"QVGA slider (240x320: Idpi)
- Target: Android 2.2 - API Level 8
- Internal Storage: 650
- Emulation Options: Snapshot

  • Por ultimo da clic en Iniciar y LISTO!!! ya puedes empezar a desarrollar App's Moviles para Android (version 2.2).

sábado, 18 de marzo de 2017

Proceso de instalación del programa Eclipse

Paso 1: Visita la página de descarga de Java en el sitio web de Oracle para encontrar la descarga del entorno JDK. Desplázate hacia abajo hasta encontrar la actualización 43 de Java SE 6, y descarga JDK.


Paso 2: Una vez que selecciones Descargar, acepta los términos de servicio y escoge el sistema operativo correspondiente para ese JDK en específico. (Windows, Mac, Linux, etc.)


Paso 3: Una vez que la descarga esté completada, debes hacer doble clic en el archivo para empezar con la instalación de JDK.


Paso 4: Después de la instalación inicial esté completada, aparecerá una ventana emergente preguntándote dónde estarán los archivos Java. Puedes escoger cambiar dónde quieres almacenar los archivos, pero es mejor quedarte con la carpeta que aparezca como predeterminada.


Paso 5: Cuando la instalación se haya completado, empezaremos con la instalación de Eclipse. Ve a http://www.eclipse.org/downloads/.


Paso 6: Para los usuarios de Windows, tendrás que saber qué versión de sistema operativo tienes. Si tu computadora es de 64-bit, selecciona Windows 64 y si es de 32-bit, selecciona Windows 32 bit.


Paso 7: Una vez que descargues el archivo de Eclipse, necesitarás descomprimir el archivo Zip, el cual creará una carpeta de Eclipse sin comprimir. Debes extraer el archivo a la raíz de la unidad C:\, así creando la carpeta “C:\eclipse”, o sólo muévelo o esa carpeta después de extraerlo. Ya que Eclipse no tiene algún instalador, habrá un archivo dentro de la carpeta de Eclipse llamado eclipse.exe ( ). Puedes hacer doble clic en el archivo para ejecutar Eclipse.


Paso 8: Después de que eclipse se haya instalado completamente y se haya extraído, crea una carpeta de trabajo donde contendrás todos los archivos de programa que has creado.


jueves, 9 de marzo de 2017

Caracteristicas del SO Android

Que es ANDROID?

Es un sistema operativo propiedad de Google Inc. y basado en Linux que tiene como objetivo los dispositivos con pantalla táctil, tiene algunas capacidades como la multitarea, que permite ejecutar aplicaciones Java, también es multi-táctil y tiene soporte de base de datos gracias a un sistema llamado SQLite.

GOOGLE

Es una compañía principal Alphabet Inc., cuya especialización son los productos y servicios relacionados con Internet, software, dispositivos electrónicos y otras tecnologías.


LINUX

Linux es un sistema operativo, un conjunto de programas que le permiten interactuar con su ordenador y ejecutar otros programas.


MULTITAREA

Se llama multitarea, a los sistemas operativos modernos, los cuales permiten que varios procesos y funciones se ejecuten simultáneamente.



APLICACIONES JAVA

Java es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general.





MULTI-TACTIL

Es el nombre con el que se conoce a una técnica de interacción persona-computador y al hardware que la aplica. La tecnología multitáctil consiste en una pantalla táctil o touchpad que reconoce simultáneamente múltiples puntos de contacto.


SQLITE

SQLite es una biblioteca escrita en leguaje C que implementa un Sistema de gestión de bases de datos transaccionales SQL auto-contenido, sin servidor y sin configuración. El código de SQLite es de dominio público y libre para cualquier uso, ya sea comercial o privado.

sábado, 4 de marzo de 2017

Versiones del SO Android

La tabla siguiente muestra las diferentes versiones del SO Android, el cual se ha ido actualizando desde su primera versión Android 1.1 lanzada en 2008 hasta la actual versión Android 7.0 Nougat lanzada en agosto de 2016. Cabe destacar que los nombres clave de las versiones de Android están basados en nombres de postres en ingles, por orden alfabético.

Historial de versiones de Android y sus carateristicas


Arquitectura del SO Android

Concepto


Es un sistema operativo basado en el nucleo de Linux. Fue diseñado principalmente para dispositivos moviles con pantalla tactil, como telefonos inteligentes, tablets o tablefonos.

Inicialmente fue desarrollado por Android Inc., fue presentado en 2007, para avanzar en los dispositivos moviles. El primer movil con el sistema operativo fue el HTC Dream y se vendio en octubre de 2008.

Esquema del SO Android


Aplicaciones: La capa superior de esta pila, esta formada por todas las aplicaciones, donde se incluyen tanto las que tienen la interfaz de usuario como las que no, tanto las nativas como las administradas y tanto como la que viene en el dispositivos como las instaladas por el usuario.

Marco de aplicaciones o Framework: la segunda capa esta formada por todas las clases y servicios que utilizan las aplicaciones para realizar sus funciones, apoyadas por las bibliotecas y el entorno de ejecucion.

Bibliotecas o librerias: Esta capa esta compuestas por las bibliotecas nativas de Android. Estas estan escritas en C o C++ y compiladas para la arquitectura hardware especifica del telefono, tarea que normalmente realiza el fabricante, que tambien se encarga de instalarlas en el  terminal antes de ponerlo a la venta.

Entorno de ejecucion: No se considera una capa por si misma, ya que tambien esta formada por bibliotecas. El componenete principal es la maquina virtual Dalvik, componente  que ejecuta todas las aplicaciones no nativas de Android.

Kernel de Linux: El nucleo del SO Android es un kernel Linux version 2.6. Proporciona una capa de abstraccion para los elementos hardware a los que tiene que acceder las aplicaciones.

jueves, 2 de marzo de 2017

Entorno de trabajo para aplicaciones moviles

Eclipse

Es una plataforma de software, compuesto por un conjunto de herramientas de programacion de codigo abierto. Sirve para desarrollar proyectos llamados "Aplicaciones de Cliente Enriquecido", opuestos a la aplicaciones "Cliente-liviano" basadas en navegadores, desarrollar entornos de desarrollo integrados (IDE), como el IDE de Java (Java Development Toolkit) y el compilador (ECJ) que se entrega como parte de Eclipse.
Captura de pantalla de Eclipse.


XCode

Es el IDE creado por Apple que trabaja de manera conjunta con Interface Builder (herramienta gráfica para crear interfaces de usuario). Este conjunto de herramientas ademas incluye una colección de compiladores de proyecto GNU (GCC) y puede compilar codigo C, C++, Objective-C, C++, Apple Script y Java.
Captura de pantalla de XCode.

Carbide C++

Es una herramienta par el desarrollo de software en lenguaje C++ destinado a dispositivos que funcionan bajo el 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 IDE's desarrollada por Nokia, basada en Eclipse.
Captura de pantalla de Carbide C++.


NetBeans

Es un entorno de desarrollo integrado (IDE) libre, hecho principalmente para el lenguaje de programación JAVA. Existe además un número importante de módulos para extenderlo. Es un proyecto de código abierto de gran éxito con una gran base de usuarios. Permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos.
Captura de pantalla de NetBeans.