tutorial de eclipse terminado yarker

101
Cetis 109 Yarker Francisco Castillo Del Rosario 4AM Programación Desarrolla Aplicaciones Móviles MCA: Margarita Romero Alvarado Tutorial de Uso de Eclipse

Upload: yarker-castillo-del-rosario

Post on 16-Apr-2017

171 views

Category:

Education


2 download

TRANSCRIPT

Presentacin de PowerPoint

Cetis 109Yarker Francisco Castillo Del Rosario4AM ProgramacinDesarrolla Aplicaciones MvilesMCA: Margarita Romero AlvaradoTutorial de Uso de Eclipse

Qu es Eclipse?Eclipsees una plataforma de software compuesto por un conjunto de herramientas de programacin decdigo abiertomultiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, tpicamente ha sido usada para desarrollarentornos de desarrollo integrados(del ingls IDE), como el IDE deJavallamadoJava Development Toolkit(JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados tambin para desarrollar el mismo Eclipse).

Para que sirve?Eclipse sirve para desarrollar programas que estn principalmente orientada a objetos, tambin nos puede servir para el desarrollo y creacin de software.

Donde fue desarrollado Eclipse:Originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundacin Eclipse, una organizacin independiente sin nimo de lucro que fomenta una comunidad de cdigo abierto y un conjunto de productos complementarios, capacidades y servicio.

Caractersticas: Dispone de un editor de texto con resaltado de sintaxis donde puedes ver el contenido del fichero en el que ests trabajando. Contiene una lista de tareas y otros mdulos similares. La compilacin es en tiempo real. Tiene pruebas unitarias con JUnit. Integracin con Ant, asistentes (wizards) para creacin de proyectos, clases, tests, etc., y refactorizacin.

Eclipse es un cdigo abierto

El software de cdigo abierto es un software lanzado con una licencia que pretende asegurarse de que se les otorguen ciertos derechos a los usuarios.El derecho ms obvio es que el cdigo fuente debe estar disponible, entonces los usuarios tienen la libertad de modificar y de re distribuir el software. Esta proteccin de los derechos de los usuarios se alcanza con un dispositivo denominadocopyleft: la licencia del software solicita la proteccin del derecho de autor y prohbe la distribucin, a menos que el usuario tenga esos derechos. El copyleft tambin requiere que cualquier software redistribuido sea cubierto por la misma licencia.por este motivo, el propsito del derecho de autor se sostiene en su ttulo copyleft a menudo se describe como "todos los derechos revocados".

Paso 1 abrir eclipse

Paso 2: Una vez abierto el programa darle clic en file y despues en New y finalmente en Java Project

Paso 3 Ponerle un nombre al proyecto y despus hacer clic en finish

Paso 4: despus de haber creado el proyecto ir al botn verde donde dice New Java Class y darle clic.

Paso 5:Le ponemos un nombre y despus le damos en finish

Paso 6:Una vez hecho esto se abrir una ventana donde podremos comenzar a escribir las declaraciones

Paso 7:Una vez listo le damos en el botn verde donde seala Run

Nos abrir una ventana y le damos en OK

Una vez hecho esto en la parte de abajo en donde dice Console nos mostrar el programa corrido.

Partes de eclipse y sus funciones

FileEn el entorno de desarrollo Eclipse todo archivo se almacena dentro de un proyecto. Esto quiere decir que todo documento, carpeta, archivo de cdigo fuente (.java) y cdigo compilado (.class) tiene que estar contenido dentro de un proyecto.

Edit Para crear o editar programas Java, un "Java Project" debera ser creado. Ntese que dentro de un proyecto de Java tambin puede almacenarse toda la informacin relacionada con el proyecto (la cual no tiene por qu reducirse estrictamente a cdigo fuente, sino que tambin puede contener documentacin y otros archivos relacionados).

Source En esta parte se almacenan los archivos de cdigo fuente de Java (.java), de manera que Eclipse sepa donde encontrarlos y pueda realizar la compilacin automtica de los mismos cada vez que un archivo sea guardad

NavigateLa vista Navigator de la perspectiva Resource y la vista Package Explorer de la perspectiva Java contienen un directorio con el nombre del proyecto. Como se menciona anteriormente, se puede pasar de una perspectiva a otra pulsando sobre los botones de la barra vertical izquierda

SearchPara realizar una bsqueda dentro de Eclipse, el men "Search" de la barra superior de mens debe de ser seleccionado. Tambin se pueden hacer bsquedas pulsando el icono de la linterna

ProjectManejo de archivos, manejo de texto, editores de texto. O lo deberan crearse para almacenar documentos y otros archivos, pero no cdigo Java que se desee compilar. Por ello, siempre que se creen archivos ".java" sera recomendable crear un "Java Project ".

RefactorMuchas veces tenemos cdigo ya hecho que est funcionando. Tambin muchas veces necesitamos tocar ese cdigo para que haga ms cosas, para hacer ms eficiente un algoritmo, ms vistosa la salida del programa, porque tenemos otro proyecto que se parece, etc, etc.

WindowEs la barra de opciones que contiene eclipse para poder crear otros archivos tales como personalizar perspectiva.

HelpEs la barra de opciones que nos asesora en caso de tengamos algn problema y no sabemos como solucionarlo podemos acudir a esta parte de eclipse

Package ExplorerEs el nombre del paquete de esta aplicacin. Es importante recordar que en el mismo dispositivo slo puede haber instalada una aplicacin con el mismo package , por lo que necesitamos que sea nico

Java project Para crear o editar programas Java, un "Java Project" debera ser creado. Ntese que dentro de un proyecto de Java tambin puede almacenarse toda la informacin relacionada con el proyecto (la cual no tiene por qu reducirse estrictamente a cdigo fuente, sino que tambin puede contener documentacin y otros archivos relacionados)

DebugAlmacenan los archivos de cdigo fuente de Java (.java), de manera que Eclipse sepa donde encontrarlos y pueda realizar la compilacin automtica de los mismos cada vez que un archivo sea guardado.

Run AsEl dilogo Configuracin Run se puede invocar al seleccionar la opcin de men Ejecutar configuraciones en el men Ejecutar

Run As 2El dilogo Ejecutar Configuraciones le permite crear mltiples configuraciones de ejecucin . Cada configuracin de ejecucin se puede iniciar una aplicacin.

Class Encuentras toda una serie de .jar, que es una forma de englobar varios archivos de clases. En definitiva, aqu encontrars todas las clases que dispones en Java para realizar cualquier tipo de tarea.

SearchLa bsqueda de Java "Java Search" es similar a la bsqueda de archivos pero proporciona funciones adicionales para buscar en archivos Java. As pues, permite buscar explcitamente por tipos, mtodos, paquetes, constructores y campos, usando restricciones de bsqueda adicionales (como por ejemplo, buscar slo el punto del cdigo en que se declararon los elementos coincidentes)

ProblemsRevisa los problemas que se puedan encontrar mientras crees el programa

Form WidgetsHemos entonces asignado como nombre a este objeto: tv1 (recordemos que se trata de un objeto de la clase TextView)

Explorador de archivosNombre del Archivo que estamosutilizando

Para crearUno nuevoAndroidSDKManager Android virtual device managerRun Android Lint

New android XML FileDepurarEjecutarUltima herramienta de gestinNuevo paquetejavaNueva clase javaAbrir tiposBusqueda

Como hacer una aplicacin en eclipseAbrimos eclipse, luego nos vamos a File y despus a New, luego a donde dice Android Aplicacin Project

Se abrir una ventana en donde primero tendremos que elegir el nombre de la aplicacin y luego al acabar darle en Next.

Aqu solo se da Next.

Se da en Next

Se da en Next.

Luego se le da en Finish

Se abrir un entorno de trabajo en donde podremos disear nuestra aplicacin y probarla.

Partes del entorno de Android:Text Fields

Layouts

Composite

Images and Media

Time and date

Transitions

Advanced

Other

Custom and Library Views

Aqu se ponen archivos que el usuario crea para usarlos en su aplicacin

Comentario Estas son todas las partes que usaremos en el programa, gracias a esto podemos saber para que sirve cada botn de la pantalla principal de Eclipse y de la paleta que el lo que mas usaremos en el programa.

Explicacin de los siguientes iconos

Palette (paleta)La paleta proporciona acceso rpido a los componentes de kit de herramientas especficas , as como los componentes personalizados instalados por el usuario. La paleta se organiza en categoras que pueden ser ampliados , se derrumbaron o se ocultan.

La Paleta o PaletteLa paleta esta conformada por varias carpetas Forma de widgets Campos de texto Diseo Compuesto Imgenes y Media Hora y Fecha Transiciones Avanzado Otro vistas personalizadas y bibliotecas

Partes de la Palette y sus funciones

Configuracin de el Render este diseo Con eclipsadaUn nexoIr al siguiente estadotemasVersin delandroidActividad Asociada de ContextoFragmento proporcionadoLocalizar para su empleo Generar presentaciones eneclipse

Ancho relleno De palancaLargo rellenoDe palancaMrgenes decambioCambio degravedadMostrar RestriccionesMostrar todas las relacionesOpciones delzoom

Form WidgetsHemos entonces asignado como nombre a este objeto: tv1 (recordemos que se trata de un objeto de la clase TextView)

Para insertar un botn:Largo, mediano y chicoInsertar un botn chicoInsertar un botndeslizableInsertar un botnrectangularInsertar un botn circularInserta un circulo En esperaInserta una barra queMuestra el progresoAl cargarInsertar una lnea de Carga o de progresoHacer el botn de carga Grande o chicoInsertar un grupoDe botones circularesInsertar un boton deEncendido y apagadoInserta una barra para calificar

TEXT FIELDSEn la ventana de properties estando seleccionado el EditText configuramos la propiedad Id... con el nombre et1 (este nombre haremos referencia posteriormente desde Java) Efectuamos los mismos pasos para crear el segundo TextView y EditText (inicializamos las propiedades respectivas) Definimos los id con los nombres tv2 y et2,

Insertar textoInsertar una contraseaInsertar una direccinInsertar la horaInsertar un numeroInsertar nmerosCon punto decimalinsertar un auto Corrector de el textoInsertar una personalizacinDe tu nombreInsertar contraseaCon nmerosInsertar un numero de telfonoInsertar mltiple textoInsertar la fechaInsertar numeros negativosInsertar un multiAuto corrector o Complementario De palabras

LAYOUTSDefiniremos por tanto dos fragments: uno para el listado y otro para la vista de detalles. Ambos sern muy sencillos. Al igual que una actividad, cada fragment se compondr de un fichero de layout XML para la interfaz (colocado en alguna carpeta /res/layout) y una clase java para la lgica asociada.

Insertar diseo decuadriculaInsertar un diseoDe lineas verticalesInsertar un diseoDe lineas horizontalesInsertar un diseo conmarcoInsertar un diseorelativoInsertar un diseo que Incluye otra disposicinDe fragmentoInsertar un diseo queIncluye otra disposicinInsertar un diseo detablaInsertar una fila en latabla

COMPOSITEElemento contenedor de otros elementos de control. Sirve de referencia para el redimensionado de los elementos contenidos en l.

Verlo en forma de listaInsertar una listaexpandibleVista cuadriculadaVista en verticalVista en horizontalVista como buscadorInsertar un cajndeslizanteDiferentes tipo detablasVisita como web

Images & mediaSirve para la vista de imgenes , para poner botn de imagen, Tiene opcin para buscar las imgenes en galera ,tambin tiene controlador de medios de comunicacin y para ver video.

Vista imagenInserta una imagen o videoDe tu galeraVista videoInsertar un boton imagenInserta un Controlador deLos videos

TIME & DATESon dos de las clases ms usadas cuando una aplicacin implica el trabajo con fechas

Insertar un Selector de horaInsertar un selectorDe fechasInsertar vistacalendarioInsertar uncronometroInsertar un relojdigital

TRANSITIONSLa animacin que muestra el ltimo botn es simplemente la que el dispositivo aplica por defecto tanto al iniciar una Activity como al hacer back.

Inserta una imagenDelante de el textoInsertar una imagenQue se mueva para El lado izquierdo O derechoVista pilaInsertar el textoDelante de la imagenVista animadorVista multipleVista delante del texto

ADVANCEDLa barra de herramientas de diseo permite seleccionar varios elementos de diagrama y establecer sus atributos de alineacin, tamao y espaciado, e incluye opciones para estilos de lnea para dibujar transiciones, generalizaciones, asociaciones y otras lneas de conexin en el estilo ms claro para su diagrama.

Gestiona los Sucesos asociadosAl cambio de focoInserta atributos que Pueden ser usados conOtras subclases Insertar una Extensin XMLInsertar una clase Atributo con nombreInserta atributos especificosVista de la superficieVista de texturaInsertar selector denmerosInsertar un botn Para zoomInsertar controladoresDe zoom

Continuacin Advanced:

Insertar dobleLista con lineaInsertar un filtro de llamadaInsertar un rango abdoluto

CUSTOM & LIBRARY VIEWSAmpla las capacidades de Eclipse para que pueda configurar rpidamente nuevos proyectos para Android, crear una interfaz de usuario de la aplicacin, agregar paquetes basados en la API de Android Framework, depurar sus aplicaciones usando el SDK de Android herramientas, e incluso exportar firmado (o signo) .apk archivos con el fin de distribuir la aplicacin.

Aqu se ponen archivos Que el usuario crea paraUsarlos en su aplicacin

Other Insertar la hora en forma de texto

Ahora nos enfocaremos en las propiedades:

IdentificadorContenido de descripcionRelleno inferiorRelleno SuperiorVisibilidadEnfocableRelleno izquierdoParametros para e diseoFondo

Al hacer clicArmar diseoAnchuraEtiquetaSe puede hacer clicAlineacinContenido de la descripcinAlturaVista grupos

Carpeta que contienen el codigo fuente de la aplicacin.Carpeta que contiene el cdigo generado de forma automtica por el SDKCarpeta que puede contener una serie abritaria de ficheros o carpetas que podran ser utilizados por la aplicacionCodigo JAR, el API de Android segn la version seleccionadaLibrera asociadas al proyecto

Cdigo JAR con libreras que quieras usar en tu proyecto. Su objetivo es permitir ciertas funcionalidades importantes no disponibles en el nivel de API En estas carpetas se almacenan los ficheros de imgenes(JPG o PNG) y descriptores de imagen XMLCarpeta que contiene los recursos usados por la aplicacin. En esta carpeta se complica el cdigo y se genera el apk, fichero comprimido que contiene la aplicacin final lista para instalar

Contiene ficheros XML con visitas de la aplicacin. Las visitas nos permitirn configurar las diferentes pantallas que compondrn la interfaz de usuario de la aplicacin.Ficheros XML con los menus de cada actividadTambien utilizaremos ficheros XML para indicar valores del tipo sting, color o estilo. De esta manera podremos cambiar los valores sin necesidad de ir al codigo fuente.Este fichero describe la aplicacin Android. En el que indican las actividades, interacciones, servicios y proveedores de contenido de la aplicacion

Icono de la aplicacin de gran tamao para ser usando en paginas web. El nombre puede variar si se indico uno diferenteFichero generado automticamente por el SDK. Nunca hay que modificarloFichero de configuracin de la herramienta ProGuard que te permite optimizar y ofuscar el cdigo generado

Mostrar propiedadesavanzadasOrdenar alfabeticamenteRestaurar el valor Por ejemploExpandir todoColapsar todo

Borra la consola actualmente activa y esta disponible como un mandato de vista y un elemento del men contextual

Cambios en caso de bloqueo de desplazamiento debe ser activado o no en la consola actual

Prendedores la consola actual a permanecer en la parte superior de todas las otras consolasAbre una lista de las consolas actuales y le permite seleccionar cualAbre una nueva consola del tipo seleccionado

Mensajes de errordeclaracinconsola

Actividad del men, donde podemos cambiar el nombre

Perspectivas:Una perspectiva de Eclipse es una agrupacin de vistas y editores de manera que denapoyo a una actividad completa del proceso de desarrollo software. Sin embargo, esposible crear perspectivas propias aadiendo nuevas vistas y cambiando su distribucinen la pantalla. Las perspectivas pueden seleccionarse haciendo clic en los iconos deperspectiva del lateral izquierdo o eligiendo "Window > Open Perspective" del men.Las perspectivas son:

Resource: esta perspectiva est estrechamente relacionada con el sistema dearchivos puesto que representa la localizacin fsica de los recursos almacenadosdentro de los proyectos

Java: esta perspectiva se centra en tareas de programacin, mostrando paquetes,clases, mtodos y atributos en sus vistas asociadas.

Plug-in development: la perspectiva de desarrollo de plug-in permite a los desarrolladores aadir nuevos mdulos de Eclipse.

Install/Update: permite gestin de la configuracin. Muestra los componentes instalados as como sus versiones y conflictos.

Debug: relacionada con la tarea de depuracin. Se centra en los procesos ejecutados, puntos de ruptura, variables, salida, etc.

Java Browsing: esta perspectiva permite ojear rpidamente cdigo, proyectos, paquetesy jerarquas.

Lenguajes de programacin utilizados en Eclipse 3.2.1

Ventajas de Eclipse:El entorno de desarrollo integrado (IDE) de eclipse emplea modulos para proporcionar toda su funcionalidad al frente de la plataforma de Cliente rico, a diferencia de otros entornos monoliticos donde las funcionalidades estan todas incluidas, las necesite el usuario o no.Este mecanismo de modulos es una plataforma ligera para componentes de software. Adicionalmente a permitirle a Eclipse extenderse usando otros lenguajes de programacin como son C/C++ y python, permite a eclipse trabajar con lenguajes para procesado de texto como LaTeX, aplicaciones en red como Telnet y sistema de gestin de base de datos.

Desventajas de Eclipse:Su principalmente inconveniente, comn a otros IDEs en mayor o menor medida, en el consumo de recursos del sistema Tambin que carece de mucho soporte para Webapps (.war, jsp y servlets) tal y como lo hace Netbeans (los Plugins por lo general no son ni tan potentes ni tan sencillos como el modulo que Netbeans viene preinstalado).

ConclusinEn este trabajo podemos ver y comprender para que nos sirven cada una de las herramientas de eclipse. As podemos saber como utilizarlo. De modo que si tenemos alguna duda podemos recurrir a los conocimientos que hemos adquirido en esta practica.

Fuenteshttp://www.javaya.com.ar/detalleconcepto.php?codigo=76&iniciohttps://es.wikipedia.org/wiki/Eclipse_(software)http://www.javaya.com.ar/detalleconcepto.php?codigo=76&iniciohttp://es.slideshare.net/aaronkliteer/pantalla-de-eclipse-presentacion-de-eclipse-sandor-aarn-estrada-hernndez-4b?related=1https://prezi.com/8_lkuuyre_nm/conceptos-caracteristicas-ventajas-y-desventajas-de-los-ihttps://prezi.com/8_lkuuyre_nm/conceptos-caracteristicas-ventajas-y-desventajas-de-los-i/http://es.slideshare.net/lourdes9898/partes-de-la-pantalla-de-eclipse

Fuentes(continuacin)http://help.eclipse.org/mars/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/ref-icons.htmhttps://es.wikipedia.org/wiki/Eclipse_(software)http://cvairetti.ing.puc.cl/IIC1103/laboratorio/TutorialEclipse1.pdf