miércoles, 22 de marzo de 2017

11. ¿COMO INSTALAR EL PLUG IN DE ANDROID EN ECLIPSE?

Una vez que hayas instalado el Java JDK y tengas Eclipse localizado, toca instalar el Plugin de Android para Eclipse, para esto haz lo siguiente:

1.
Inicia Eclipse, lo primero que te preguntara será sobre la ubicación del WorkSpace, esta es la ubicación donde se guardaran tus proyectos, selecciona una ruta y acepta el dialogo. Truco: Si usas varios PC's usa DropBox o Drive para tener tus proyectos en todos tus PC's.


2.- Después selecciona en el menú superior, selecciona Help > Install New Software.


3.- Haz Click en Add, en la esquina superior derecha, en la ventana que aparece escribe "ADT Plugin" para el Name y la siguiente URL para la Location:


4.- Aparecerá entonces el software disponible, debes seleccionar el repositorio Developer Tools y hacer click en Next.


5.- En la siguiente paso veras la lista del software que se va a descargar, haz Click en Next.

6.- Seleccione Next, acepte el acuerdo de licencia y seleccione Finish.

Nota: Es muy posible que te aparezca un mensaje de aviso diciendo que la conexión ni es segura. Acepta el dialogo y continua, cuando termine la descarga reinicia Eclipse.

Tienes toda la documentación oficial aquí:


10. ¿COMO INSTALAR ECLIPSE?

Android ofrece un plugin personalizado para el IDE de Eclipse, llamado Android Development Tools (ADT), para programar con esta solución, necesitas descargarte Java JDK y el propio Eclipse versión Indigo.


1.- Descargar la aplicación de Java JDK 6,



2.-  Cuando des clic en "JDK Download" te llevara a otra pantalla, ve a la parte de Java JDK, tendrás que aceptar una licencia y seleccionar el sistema operativo que usas (windows, mac, 32bit(x86) o 64bit(x64)....)


3.- Eclipse Indigo (v 3.7.2 o mayor).
http://eclipse.org/downloads/packages/release/Indigo/SR2 como veras hay varias compilaciones de Indigo, debes asegurarte que llevaEclipse JDT plugin (que esta incluido en la mayoría de los paquetes de Eclipse IDE) yo te recomiendo que descargues la versión que te marco aquí abajo (Eclipse IDE for Java Developers).


4.- La instalación de Eclipse es sencilla, basta con que descomprimas el archivo que te descargaste, y saques un acceso directo del ejecutable Eclipse.exe que encontraras dentro de la carpeta Eclipse.


viernes, 10 de marzo de 2017

8. VERSIONES DEL SISTEMA OPERATIVO ANDROID


En la siguiente tabla se mostrara el nombre, la versión, licencia, y las características de los sistemas operativos android:

Nombre
Versión
Licencia
Características
1.-Android Apple Pie
1.0
Paga
·         Android Market Programa con un mercado para la descarga y actualización de aplicaciones.
·         Navegador Web para visualizar páginas webs en full HTML y XHTML – múltiples páginas mostradas como ventanas ("tarjetas").
·         Soporte Cámara – sin embargo esta versión carece de la opción de cambiar la resolución de la cámara, balance de blancos, calidad, etc.
·         Carpo de iconos de aplicaciones dentro de una simple carpeta en la pantalla de inicio.
·         Acceso a servidores de correo electrónico por web, soporte POP3, IMAP4 y SMTP.
2.-AndroidBanana Bread
1.1
Libre
·         Detalles y reseñas disponibles cuando un usuario busca negocios en los mapas.
·         Pantalla en llamada más larga por defecto cuando están en uso el manos libres, además la habilidad de mostrar/esconder el marcador.
·         Posibilidad de guardar archivos adjuntos en los mensajes.
·         Añadido soporte para marquesina en diseños de sistemas.
3.-AndroidCupcake
1.5
Libre
·         Soporte para teclados virtuales de terceros con predicción de texto y diccionario de usuarios para palabras personalizadas.
·         Soporte para Widgets - vistas de miniaturas de las aplicaciones que pueden ser incrustadas en otras aplicaciones (tal como la pantalla inicio) y recibir actualizaciones periódicas.
·         Grabación y rep en formatos MPEG-4 y 3GP.
·         Auto-sincronización y soporte para Bluetooth estéreo añadido (perfiles A2DP y AVRCP)
·         Características de Copiar y pegar agregadas al navegador web.
4.-Android Donut
1.6
Libre
·         Mejora en la búsqueda por entrada de texto y voz para incluir historial de favoritos, contactos y la web.
·         Habilidad de los desarrolladores de incluir su contenido en los resultados de búsqueda.
·         Motor multi-lenguaje de Síntesis de habla para permitir a cualquier aplicación de Android "hablar" una cadena de texto.
·         Búsqueda facilitada y habilidad para ver capturas de las aplicaciones en el Android Market(Google Play).
·         Galería, cámara y videocámara con mejor integración, con rápido acceso a la cámara.
5.-Android Eclair
2.0
Libre
·         Sincronización cuenta expandida, permitiendo a los usuarios agregar múltiples cuentas al dispositivo para sincronización de correo y contactos.
·         Soporte intercambio de correo, con bandeja combinada para buscar correo desde múltiples cuentas en la página.
·         Soporte Bluetooth 2.1.
·         Habilidad para tocar un foto de un contacto y seleccionar llamar, enviar SMS o correo a la persona.
·         Habilidad para en todos los mensajes SMS y MMS guardados, con eliminación de mensajes más antiguos en una conversación automáticamente cuando un límite definido se ha alcanzado.
6.-Android Froyo
2.2
Libre
·         Optimizaciones en velocidad, memoria y rendimiento.
·         Mejoras adicionales de rendimiento de aplicación, implementadas mediante compilación Just-in-time (JIT).
·          Integración del motor de JavaScript V8 de Chrome en el navegador.
·         Soporte para el servicio Android Cloud to Device Messaging (C2DM), habilitando notificaciones push
·         Soporte para Microsoft Exchange mejorado, incluyendo políticas de seguridad, auto-descubrimiento, consulta a la Global Access List (GAL), sincronización de calendario, y borrado remoto.
7.-Android Gingerbread
2.3/2.3.1
Libre
·         Actualizado el diseño de la interfaz de usuario con incrementos en velocidad y simpleza.
·         Soporte para tamaños y resoluciones de pantalla extra-grandes (WXGA y mayores).
·         Soporte nativo para SIP y telefonía por internet VoIP.
·         Entrada de texto del teclado virtual más rápida e intuitiva, con mejoras en precisión, texto sugerido y entrada por voz.
·         Mejoras en la funcionalidad de copiar/pegar, permitiendo a los usuarios seleccionar una palabra al presionar-mantener, copiar y pegar.
8.-Android Honeycomb
3.0
Libre
·         Soporte optimizado para tablets, con una nueva y "virtual" interfaz de usuario holográfica.
·         Agregada barra de sistema, con características de acceso rápido a notificaciones, estados y botones de navegación suavizados, disponible en la parte inferior de la pantalla.
·         Añadida barra de acción (Action Bar en inglés), entregando acceso a opciones contextuales, navegación, widgets u otros tipos de contenido en la parte superior de la pantalla.
·         Multitarea simplificada – tocando Aplicaciones recientes en la barra del sistema permite a los usuarios ver instantáneas de las tareas en curso y saltar rápidamente de una aplicación a otra.
·         Teclado rediseñado, permitiendo una escritura rápida, eficiente y acertada en pantallas de gran tamaño.
9.-Android Ice Cream Sandwich
4.0.0/4.0.1
Libre

·         Botones software(en pantalla) Android 3.x están ahora disponibles para usar en los teléfonos móviles.
·         Separación de widgets en una nueva pestaña, listados de forma similar a las aplicaciones.
·         Facilidad para crear carpetas, con estilo de arrastrar y soltar.
·         Lanzador personalizable.
·         Buzón de voz mejorado con la opción de acelerar o retrasar los mensajes del buzón de voz.
·         Funcionalidad de pinch-to-zoom en el calendario.
10.-Android Jelly Bean (Michel)
4.3
Libre
·         Soporte para Bluetooth de baja energía para máximo 4 dispositivos
·         OpenGL ES 3.0
·         Modo de perfiles con acceso restringido
·         DRM APIs de mayor calidad
·         Mejora en la escritura

9. CARACTERISTCAS DEL SISTEMA OPERATIVO ANDORID

* Código abierto

* Núcleo basado en el Kernel de Linux

* Adaptable a pantallas

* Utiliza SQLite

* Diferentes mensajerías

* Navegador basado en Webkite

* Soporte Java

* Soporte HTML, HTML5, Adobe Flash, Players, ect.

* Emulador de dispositivos

* Google Playstore

* Bluetooth

* Multitarea real de aplicaciones

jueves, 9 de marzo de 2017

7.- ARQUITECTURA DEL SISTEMA OPERATIVO 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.es un sistema operativo libre, basado en Unix.Es uno de los principales ejemplos de software libre y de código abierto. Linux está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en la Linux Kernel Mailing List Archive

KERNEL LINUX
El kernel ó núcleo de linux se puede definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos.
Las funciones más importantes del mismo, aunque no las únicas, son:
  • Administración de la memoria para todos los programas y procesos en ejecución.
  • Administración del tiempo de procesador que los programas y procesos en ejecucion utilizan.
  • Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.
LIBRERIAS

La siguiente capa se corresponde con las librerías utilizadas por Android. Éstas han sido escritas utilizando C/C++ y proporcionan a Android la mayor parte de sus capacidades más características. Junto al núcleo basado en Linux, estas librerías constituyen el corazón de Android.

  Entre las librerías más importantes ubicadas aquí, se pueden encontrar las siguientes:

Librería libc: Incluye todas las cabeceras y funciones según el estándar del lenguaje C. Todas las demás librerías se definen en este lenguaje.

Librería Surface Manager: Es la encargada de componer los diferentes elementos de navegación de pantalla. Gestiona también las ventanas pertenecientes a las distintas aplicaciones activas en cada momento.

Librería Media Libraries: Proporciona todos los códecs necesarios para el contenido multimedia soportado en Android (vídeo, audio, imágenes estáticas y animadas, etc.).

Android Runtime (ART)

Es un entorno de ejecución de aplicaciones utilizado por el sistema operativo móvil Android. ART reemplaza a Dalvik, que es la máquina virtual utilizada originalmente por Android, y lleva a cabo la transformación de la aplicación en instrucciones de máquina, que luego son ejecutadas por el entorno de ejecución nativo del dispositivo.

ARMAZON DE  APLICACIONES

Representa fundamentalmente el conjunto de herramientas de desarrollo de cualquier aplicación. Toda aplicación que se desarrolle para Android, ya sean las propias del dispositivo, las desarrolladas por Google o terceras compañías, o incluso las que el propio usuario cree, utilizan el mismo conjunto de API y el mismo "armazón de aplicaciones", representado por este nivel.

APLICACIONES

Este nivel contiene, tanto las incluidas por defecto de Android como aquellas que el usuario vaya añadiendo posteriormente, ya sean de terceras empresas o de su propio desarrollo. Todas estas aplicaciones utilizan los servicios, las API y librerías de los niveles anteriores.


1.- ¿COMO HACER UN BLOG EN BLOGER?

PASO A PASO

1. Si tienes una cuenta Google, puedes acceder directamente a Blogger desde tu correo. En la barra superior derecha da clic en "Google Apps"(Cuyo símbolo es ":::"), después da clic en "Mas" y da clic en Blogger.

                     


2. Da clic en "Crear Blog"

3. En este paso te pedirá confirmar tu perfil y tendrás que dar clic en "Continuar en Blogger".


4. Para comenzar a crear tu blog tendrás que dar clic en el recuadro "Crear Blog".


5. Te saldrá un ventanilla donde te pedirá el titulo que le quieras dar a tu blog, posterior tendrás que crear una dirección para el blog (deberá ser muy original), después escogerás una plantilla que tu prefieras y por ultimo dar clic en el recuadro "Crear Blog".


6. En el recuadro de entrada escribirás el titulo que hayas escogido y después podrás escribir sobre todo el tema, en los iconos "F" podrás cambiar el tipo de letra y en "TT" el tamaño de letra.


7. En el icono de imagen podrás agregar una imagen, aparecerá una ventanilla y ecoger la opción de "De URL", posteriormente pegar el URL de la imagen en el recuadro, y dar clic "Añadir imágenes seleccionadas".


8. Podrás ver la edición completa incluyendo la imagen seleccionada, una vez terminada la edición dar clic en el recuadro "Publicar".


9. Saldrá una ventanilla y te dará la opción de añadir un comentario, por ultimo dar clic en "Compartir".


10. Una vez terminado tu blog podrás editarlo y añadir mas información cuando quieras.


miércoles, 8 de marzo de 2017

2.- EVOLUCION DE LOS DISPOSITIVOS




LINEA DEL TIEMPO DE LOS DISPOSITIVOS MOVILES


6.- ENTORNO DE TRABAJO PARA APLICACIONES MOVILES


Un entorno es un espacio o escenario informático en donde operan determinados comandos, funciones o características.


Eclipse :


Eclipse es una plataforma de software compuesto por un conjunto de herramientas de programación 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. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus.

XCode:


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)
Carbide.C++
es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE2 es un producto libre y gratuito sin restricciones de uso.
NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000 y continúa siendo el patrocinador principal de los proyectos.


Carbide C++:

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.


NetBeans:

Es un lenguaje de programación de propósito general, concurrente, orientado a objetos y basado en clases que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.


Java:


Desde la creación de la especificación J2ME (Java 2 Platform, Micro Edition), una versión del entorno de ejecución Java reducido y altamente optimizado, especialmente desarrollado para el mercado de dispositivos electrónicos de consumo se ha producido toda una revolución en lo que a la extensión de Java se refiere.
Es posible encontrar microprocesadores diseñados para ejecutar bytecode Java y software Java para tarjetas inteligentes (JavaCard), teléfonos móviles, buscapersonas, set-top-boxes, sintonizadores de TV y otros pequeños electrodomésticos.