Sunteți pe pagina 1din 37

ECLIPSE ANDROID

Maquina 21
Integrantes:
Camacho Valdes Reyna Alejandra
Navarro Gutiérrez Erika Elizabeth
4°Am Programación
Desarrolla Aplicaciones Móviles
¿QUÉ ES ECLIPSE
ANDROID?

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).
Eclipse fue desarrollado originalmente
por IBM como el sucesor de su familia de
herramientas para VisualAge. Eclipse es
ahora desarrollado por la Fundación
Eclipse, una organización independiente
sin ánimo de lucro que fomenta una
comunidad de código abierto y un conjunto
de productos complementarios,
capacidades y servicios.
ARQUITECTURA

La base para Eclipse es la Plataforma de cliente


enriquecido (del inglés Rich Client Platform RCP). Los
siguientes componentes constituyen la plataforma de
cliente enriquecido:
• Plataforma principal - inicio de Eclipse, ejecución de
plugins
• OSGi - una plataforma para bundling estándar.
• El Standard Widget Toolkit (SWT) - Un widget
toolkit portable.
• JFace - manejo de archivos, manejo de texto, editores
de texto
• El Workbench de Eclipse - vistas, editores,
perspectivas, asistentes
ARQUITECTURA

En cuanto a las aplicaciones clientes, Eclipse provee


al programador con frameworks muy ricos para el
desarrollo de aplicaciones gráficas, definición y
manipulación de modelos de software, aplicaciones
web, etc.
ARQUITECTURA

Por ejemplo, GEF (Graphic Editing Framework - Framework para la edición gráfica) es
un plugin de Eclipse para el desarrollo de editores visuales que pueden ir desde
procesadores de texto wysiwyg hasta editores de diagramas UML, interfaces gráficas
para el usuario (GUI), etc. Dado que los editores realizados con GEF "viven" dentro de
Eclipse, además de poder ser usados conjuntamente con otros plugins, hacen uso de
su interfaz gráfica personalizable y profesional.
CARACTERÍSTICAS

• Eclipse dispone de un Editor de texto con un analizador sintactico. La


compilación es en tiempo real. Tiene pruebas unitarias con JUnit, control
de versiones con CVS, integración con Ant, asistentes (wizards) para
creación de proyectos, clases, tests, etc., y refactorización.
• Asimismo, a través de "plugins" libremente disponibles es posible
añadir control de versiones con Subversion.e integración con Hibernate.
• Eclipse comenzó como un proyecto de IBM Canadá. Fue desarrollado por OTI
(Object Technology International) como reemplazo de VisualAge también
desarrollado por OTI. En noviembre de 2001, se formó un consorcio para el
desarrollo futuro de Eclipse como código abierto. En 2003, fue creada la fundación
independiente de IBM.
• Resumen de las versiones de Eclipse:
DATOS

Los datos y cifras relacionados con Eclipse, mostrados a continuación, permitirán


profundizar un poco más en el producto.Como puede verse en la tabla siguiente, la
versión 3.2.1 posee más de 2 millones de líneas de código (para el proyecto Eclipse).
Estos datos son de acuerdo a SLOCCount.Utilizando esta cifra y aplicando el
modelo COCOMO, podemos ver que requeriría un esfuerzo para producir un software
de este tamaño de 604 persona-año (para ello se ha utilizado la fórmula 2.4*(KSLOC **
1.05)).
DATOS

Para tener un estimado de los costes se toma en consideración el salario de 56.286


$/año, que es el salario promedio de un programador en los Estados Unidos, y luego se
multiplica ese resultado por 2,40, que incluye cualquier gasto extra diferente de los
programadores como pueden ser luz, teléfono, papelería, etc.
Un punto muy importante a notar son los diversos
lenguajes de programación utilizados en el desarrollo del
proyecto. De acuerdo al análisis realizado usando
SLOCCount, el lenguaje más utilizado es Java, seguido
de ANSI C.
CÓMO INSTALAR ANDROID EN ECLIPS

Eclipse sin duda ha sido referente principal para el gestiona miento y desarrollo de
aplicaciones Android, aunque sus instalaciones y configuraciones son complejas no
quiere decir que sea imposible. Por ello, hoy vamos a contarte cómo instalar Android
en Eclipse.
Antes que nada instalar Eclipse y luego Android SDK, es fundamental para el
desarrollo de aplicaciones en dispositivos Android por su gran versatilidad, por ende
es importante destacar que aspectos son cruciales para el desarrollo del mismo.
A CONTINUACIÓN TE PRESENTAMOS LOS
REQUERIMIENTOS MÁS IMPORTANTES QUE
DEBES DE TENER AL MOMENTO DE INSTALAR
ANDROID EN ECLIPSE.

Descarga JDK de Java (es posible que ya lo tengas).


Descarga Eclipse.
Ejecútalo.
Clic en Help > Install new software > Add (y escribe la siguiente dirección:
https://dl-ssl.google.com/android/eclipse) y continúa con la instalación. El link es para
que se descargue Android desde ahí.
Una vez termine la instalación, ya podrás utilizar Android. Necesitarás añadir SDK
(las APIs) desde SDK Manager. No recomendamos instalar la última API pero sí la
penúltima.
ECLIPSE ESTÁ BIEN, PERO MEJOR
ANDROID STUDIO
Contar con el apoyo de una
plataforma como Eclipse, ha sido la
referencia principal para mantener
un avance óptimo en el proceso y
desarrollo de nuevas aplicaciones.
Fomentando el crecimiento a través
de herramientas las cuales hacen
de nuestra vida un mundo mejor. El
crear y desarrollar cosas nuevas,
haría toda la diferencia.
CÓDIGO FUENTE

Los fragmentos de código fuente en este tutorial incluyen:

• Fragmento AndroidManifest.xml — Este


archivo es el descriptor del despliegue de
aplicaciones para aplicaciones Android.
• IntentReceiver—Esto demuestra la
implementación de un IntentReceiver, que es la
clase que procesa las intenciones según se
promociona por la etiqueta IntentFilter en el
archivo AndroidManifest.xml.
CÓDIGO FUENTE

• SaySomething.java — Esto implementa una


actividad Android, el punto de entrada
principal para la misma aplicación de este
tutorial.
• Main.xml — Esto contiene los elementos
visuales o recursos para el uso de las
actividades Android.
CÓDIGO FUENTE

• R.java — Este archivo se genera • MobileServiceCallContacts.java — Esto


automáticamente por las Herramientas contiene el código necesario para mostrar los
desarrolladoras de Android y "conecta" los contactos así como reaccionar a la entrada de
recursos visuales para el código fuente Java. usuario para llevar a cabo después una búsqueda
de direcciones de Google Maps.
CÓDIGO FUENTE

AndroidManifest.xml complete — Esto


enumera un archivo AndroidManfest.xml
completo, junto con una descripción de cada
uno de los elementos importantes
TERMINOLOGÍA ANDROID

El desarrollo de aplicaciones Android


bajo el entorno Eclipse requiere de un
conocimiento del entorno Eclipse y de la
plataforma Android. La comprensión de
los términos a continuación es útil en el
desarrollo de las aplicaciones Android
con el plug-in Eclipse.
TERMINOLOGÍA ANDROID

Android Open Handset Alliance. Android

El producto principal de la Open Esta es la organización dirigida por El producto principal de la Open
Handset Alliance. Este es un entorno Google Inc., que consiste en Handset Alliance. Este es un entorno
operativo de código abierto dirigido numerosas organizaciones públicas y operativo de código abierto dirigido
a los dispositivos móviles. privadas. a los dispositivos móviles.
TERMINOLOGÍA ANDROID
• Linux • Dalvik Virtual Machine
Un kernel de sistema operativo de código abierto La Dalvik VM es un entorno operativo que se
en el corazón de varias plataformas de encuentra en la pila de Android, que interpreta el
informática, incluyendo servidores, código de aplicación en el tiempo de ejecución.
computadoras de escritorio, dispositivos de red y La Dalvik VM es similar a una Java VM
dispositivos de computación móvil. Android se compatible, pero las dos no son compatibles.
ejecuta por encima de un kernel de Linux.
HERRAMIENTAS REQUERIDAS Y LO BÁSICO
DE ANDROID

Este es un entorno operativo de código abierto dirigido a los


dispositivos móviles. Al momento de este escrito, es una
plataforma solo de software sin dispositivos de hardware
disponibles públicamente.
• Sistema operativo basado en kernel de Linux
• Entorno de programación Java
• Cadena de herramientas, que incluyen el compilador,
compilador de recursos, depurador y emulador
• Dalvik VM para aplicaciones que se ejecutan
¿POR QUÉ ES IMPORTANTE ANDROID?
• Android es un generador de mercado.
El espacio de las aplicaciones móviles
está abarrotado y resulta difícil para un
principiante obtener un equilibrio.
Google tiene los recursos y la
notoriedad para causar impresión en
cualquier mercado al que apunte.
El ingreso de Google en el espacio móvil ha
estado en proceso por un par de años.
Android era una compañía distinta e
independiente que Google compró para
brindarle un impulso en una presencia móvil
EL INTENTFILTER

• Las aplicaciones anuncian su disponibilidad para realizar este tipo de operaciones a


través de una construcción conocida como un IntentFilter. El IntentFilter puede estar
registrado en el tiempo de ejecución o enumerado en el archivo
AndroidManifest.xml.
EL SIGUIENTE FRAGMENTO PROVIENE DE UNA
APLICACIÓN ANDROID QUE RESPONDE A MENSAJES
DE TEXTO SMS ENTRANTES:

• Listado 1 Aplicación Android que


responde a mensajes de texto SMS
entrantes
SERVICIOS Y RECEPTORES
Como otros entornos de computación de procesos de tareas,
existen aplicaciones ejecutándose "en el fondo" que realizan
varias tareas. Android llama a estos tipos de aplicaciones
"servicios". El servicio es una aplicación Android que no tiene
UI.
El receptor es un componente de la aplicación que recibe solicitudes para procesar las
intenciones. Como el servicio, un receptor en la práctica normal no tiene un elemento
UI. Los receptores están típicamente registrados en el archivo AndroidManifest.xml. El
fragmento que se muestra en el Listado 1 es un ejemplo de una aplicación de receptor.
Tenga en cuenta que el atributo clase del receptor es la clase Java responsable por la
implementación del receptor. El listado 2 es un ejemplo del código del receptor.
• Desarrollando una aplicación Android sencilla
(Eclipse)16/08/2010 por sgoliver 274 Comentarios
Después de instalar nuestro entorno de desarrollo para Android y comentar
la estructura básica de un proyecto y los diferentes componentes software que
podemos utilizar ya es hora de empezar a escribir algo de código. Y como siempre lo
mejor es empezar por escribir una aplicación sencilla.
PASO 1: OBTENER EL ANDROID SDK

• Necesitamos obtener el Kit de desarrollo de software de Android.


• Desplázate hasta la parte inferior de la página web y selecciona el botón "Descargar
las herramientas de SDK".
• Esto abrirá un archivo para ser guardado en alguna parte.
PASO 2: INSTALA EL SDK DE ANDROID

• Abra el archivo que acabamos de descargar.


• Esto abrirá un archivo ejecutable que le preguntará sobre el proceso de instalación.
• Cuando llegue a la pantalla de ubicación de instalación, asegúrese de elegir una
ubicación que recuerde (la necesitaremos más adelante).

S-ar putea să vă placă și