SlideShare una empresa de Scribd logo
1 de 20
♥Cuautle Castillo Daniela Nataly
♥De la Portilla Vega Arely Gpe.
♥Hernández Valladares Heidi Valeria
4° AM Programación
Desarrolla Aplicaciones
Móviles
MCA/MES Margarita Romero Alvarado
AndroidManifest.xml: Este fichero describe la
aplicación Android. En él se indican
las actividades, las intenciones, los servicios y
los proveedores de contenido de la aplicación.
También se declaran los permisos que
requerirá la aplicación. Se indica la versión
mínima de Android para poder ejecutarla, el
paquete Java, la versión de la aplicación, etc.
Java: Carpeta que contiene el código fuente de
la aplicación. Como puedes observar los
ficheros Java se almacenan en carpetas según
el nombre de su paquete.
MainActivity: Clase Java con el código de la actividad inicial.
ApplicationTest: Clase Java pensada para insertar código de testeo de la
aplicación utilizando el API JUnit.
Res: Carpeta que contiene los recursos usados por la aplicación.
Drawable: En esta carpeta se almacenan los ficheros de imágenes (JPG o
PNG) y descriptores de imágenes en XML. En el proyecto se ha incluido el
fichero ic_launcher.png que será utilizado como icono de la aplicación.
Observa como este recurso se ha añadido en cuatro versiones diferentes.
Como veremos en el siguiente capítulo, usaremos un sufijo especial si
queremos tener varias versiones de un recurso, de forma que solo se
cargue al cumplirse una determinada condición. Por ejemplo: (hdpi)
significa que solo ha de cargar los recursos contenidos en esta carpeta
cuando el dispositivo donde se instala la aplicación tiene una densidad
gráfica alta (180- dpi); (mdpi) se utilizará con densidad gráfica alta (180-
dpi). Si pulsas sobre las diferentes versiones del recurso observarás como
se trata del mismo icono pero con más o menos resolución, de forma que
en función de la densidad gráfica del dispositivo se ocupe un tamaño
similar en la pantalla. Véase el apartado 2.6 del anexo E para más
detalles.
Layout: Contiene ficheros XML con vistas
de la aplicación. Las vistas nos permitirán
configurar las diferentes pantallas que
compondrán la interfaz de usuario de la
aplicación. Se utiliza un formato similar al
HTML usado para diseñar páginas web. Se
tratarán en el siguiente capítulo.
Menu: Ficheros XML con los menús de
cada actividad.
Values: También utilizaremos ficheros
XML para indicar valores usados en la
aplicación, de esta manera podremos
cambiarlos desde estos ficheros sin
necesidad de ir al código fuente. Endimens.xml, se ha definido el margen
horizontal y vertical por defecto. Observa como hay dos ficheros, el usado
por defecto y el etiquetado como (w820dp)que será utilizado en dispositivos
con ancho superior a 820 dp, esto ocurrirá en tabletas. En el
fichero strings.xml, tendrás que definir todas las cadenas de caracteres de
tu aplicación. Creando recursos alternativos resultará muy sencillo
traducir una aplicación a otro idioma. Finalmente en styles.xml, podrás
definir los estilos y temas de tu aplicación. Se estudian en el siguiente
capítulo.
Anim: Contiene ficheros XML con animaciones de vistas (Tween). Las
animaciones se describen al final del capítulo 4.
Animator: Contiene ficheros XML con animaciones de propiedades.
Xml: Otros ficheros XML requeridos por la aplicación.
Raw: Ficheros adicionales que no se encuentran en formato XML.
Gradle Scripts: En esta carpeta se almacenan una serie de ficheros
Gradle que permiten construir la aplicación. Podrás definir aspectos
importantes como la verisón del sdk de compilación (targetSdkVersion) y la
versión mínima (minSdkVersion).
src: Carpeta que contiene el código fuente de
la aplicación. Como puedes observar los
ficheros Java se almacenan en un espacio de
nombres.
gen: Carpeta que contiene el código generado
de forma automática por el SDK. Nunca hay
que modificar de forma manual estos ficheros.
Dentro encontraremos:
BuildConfig.java: Define la
constante DEBUG para que desde Java puedas
saber si tu aplicación está en fase de desarrollo.
R.java: Define una clase que asocia los
recursos de la aplicación con identificadores. De
esta forma los recursos podrán ser accedidos
desde Java.
Android x.x: Código JAR, el API de Android según la versión seleccionada.
Android Private Libraries: Librerías asociadas al proyecto.
assets: Carpeta que puede contener una serie arbitraria de ficheros o
carpetas que podrán ser utilizados por la aplicación (ficheros de datos,
fuentes,…). A diferencia de la carpeta res, nunca se modifica el contenido
de los ficheros de esta carpeta ni se les asociará un identificador.
bin: En esta carpeta se compila el código y se genera el .apk, fichero
comprimido que contine la aplicación final lista para instalar.
libs: Código JAR con librerías que quieras usar en tu proyecto. Se ha
añadido automáticamente la librería android-support-v4. Su objetivo es
permitir ciertas funcionalidades importantes no disponbles en el nivel de
API seleccionado como mínimo. Gracias a esta librería podremos utilizar
lementos como Fragments, ViewPager o Navigation Drawable, que no están
disponibles en el nivel de API mínimo seleccionado. Pero cuidado, esto no
quiere decir que podamos usar cualquier nivel de API libremente. Aparte
de los elementos citados no se incluye mucho más en esta librería.
res: Carpeta que contiene los recursos usados por la aplicación. Como
veremos en el siguiente capítulo las subcarpetas pueden tener un sufijo si
queremos que el recurso solo se carge al cumplirse una condición. Por
ejemplo –hdpisignifica que solo ha de cargar los recursos contenidos en
esta carpeta cuando el dispositivo donde se instala la aplicación tiene una
densidad gráfica alta (>180dpi); -v11significa que el recurso solo ha de
cargarse en un dispositivo con nivel de API 11 (v3.0). Ver sección 2.5 del
apéndice C para más detalles.
drawable: En esta carpeta se almacenan los ficheros de imágenes (JPG o
PNG) y descriptores de imágenes en XML.
Layout: Contiene ficheros XML con vistas de la
aplicación. Las vistas nos permitirán configurar
las diferentes pantallas que compondrán la
interfaz de usuario de la aplicación. Se utiliza un
formato similar al HTML usado para diseñar
páginas Web. Serán tratadas en el siguiente
capítulo.
Menu: Ficheros XML con los menús de cada
actividad.
Values: También utilizaremos ficheros XML para
indicar valores del tipo string, color o estilo. De
esta manera podremos cambiar los valores sin
necesidad de ir al código fuente. Por ejemplo, nos permitiría traducir una
aplicación a otro idioma.
Anim: Contiene ficheros XML con animaciones Tween. Las animaciones
son descritas al final del capítulo 4.
Animator: Contiene ficheros XML con animaciones de propiedades.
Xml: Otros ficheros XML requeridos por la aplicación.
Raw: Ficheros adicionales que no se encuentran en formato XML.
AndroidManifest.xml: Este fichero describe la aplicación Android. En él
se indican las actividades, intenciones, servicios y proveedores de
contenido de la aplicación. También se declaran los permisos que requerirá
la aplicación. Se indica la versión mínima de Android para poder
ejecutarla, el paquete Java, la versión de la aplicación, etc.
Ic_launcher-web.png: Icono de la aplicación de gran tamaño para ser
usado en páginas Web. El nombre puede variar si se indicó uno diferente
en el proceso de creación del proyecto. Ha de tener una resolución de
512x512 (con alfa).
Proguard-project.txt: Fichero de configuración de la
herramienta ProGuard, que te permite optimizar y ofuscar el código
generado. Es decir, se obtiene un .apk más pequeño y donde resulta más
difícil hacer ingeniería inversa.
Project.properties: Fichero generado automáticamente por el SDK. Nunca
hay que modificarlo. Se utiliza para comprobar la versión del API y otras
características cuando se instala la aplicación en el terminal.
Resource: esta perspectiva está estrechamente
relacionada con el sistema de archivos puesto que
representa la localización física de los recursos
almacenados dentro de los proyectos
Java: esta perspectiva se centra en tareas de
programación, mostrando paquetes, clases, métodos y
atributos en sus vistas asociadas.
Plug-in development: la perspectiva de desarrollo de
plug-in permite a los desarrolladores añadir nuevos
módulos de Eclipse.
Install/Update: permite gestión de la configuración.
Muestra los componentes instalados así como sus
versiones y conflictos.
Debug: relacionada con la tarea de depuración. Se
centra en los procesos ejecutados, puntos de ruptura,
variables, salida, etc.
Java Browsing: esta perspectiva permite ojear rápidamente
código, proyectos, paquetes y jerarquías.
Tareas
La vista de tareas ("Tasks View") permite una rápida gestión de
tareas pendientes. Seleccionando "Window > Show View >
Tasks" se muestra esta vista. Pueden añadirse nuevas tareas
haciendo clic en el botón "Add task". Nótese que la prioridad de
la tarea y su estado también pueden modificarse sin más que
hacer clic en dichos campos.
Añadir "TODO [descripción]" a un archivo Java añadirá una
nueva tarea "por hacer" a la vista de tareas. Una vez más, hacer
clic sobre su descripción conducirá hasta el punto exacto en
que la etiqueta "TODO" se añadió.
Dentro del editor de código Java las etiquetas de "TODO"
pueden encontrarse rápidamente ya que se muestran como
pequeñas marcas azules en el margen derecho. Hacer clic sobre
estas marcas llevará directamente a la línea etiquetada.
Navegador
La ventana del navegador de recursos permite echar
un vistazo a la estructura de archivos de los
proyectos definidos. Nótese que esta vista es la única
que muestra la carpeta de salida ("bin") así como los
archivos Java compilados (".class").
Package Explorer
La vista del explorador de paquetes muestra la
estructura lógica de paquetes y clases Java
almacenados en los distintos proyectos. las carpetas
fuente (que deben almacenar los archivos fuente
".java") se muestran aquí decoradas con el icono de
un paquete contenido. Los archivos Java también
pueden ser expandidos de modo que muestren sus
métodos y atributos internos al pulsar el botón "+".
Working Set
Para definir un conjunto de trabajo, basta con
pulsar en el icono de menú del Package Explorer (el
icono de un triángulo invertido) y seleccionar "Select Working Set".
Aquí se permitirá nombrar un
nuevo conjunto de trabajo, así
como seleccionar sus recursos
relacionados y editar o quitar
otros conjuntos de trabajo existentes. Todos los conjuntos de trabajo
disponibles se muestran directamente la próxima vez que se pulse el icono
triangular de menú.
Outline View
La vista de resumen es una forma
rápida de ver qué métodos i atributos se
encuentran definidos dentro de una
clase de Java. Y sólo con hacer clic en
cualquiera de estos iconos conducirá a
la línea de código exacta en que dicho
atributo o método está definido.
Hierarchy View
La vista de jerarquía muestra las
relaciones de herencia presentes entre
distintos elementos de Java. Haciendo
clic derecho en el nombre de una clase
Java en el editor de código y
seleccionando "Open Type Hierarchy"
abrirá esta vista de jerarquía. La tecla
rápida asociada es "F4"
Search View
"File Search" es una búsqueda textual que
puede ser ejecutada sobre archivos de todo
tipo. Es equivalente a una búsqueda
tradicional.
"Help Search" efectúa búsquedas dentro de
la ayuda de Eclipse.
"Java Search" es similar a la búsqueda de archivos pero
proporciona funciones adicionales para buscar en archivos
Java.
"Works pace" hace referencia al entorno de trabajo completo.
"Selected Resources" son sólo los archivos seleccionados (es
posible seleccionar más de un archivo haciendo clic izquierdo
en ellos
mientras se mantiene pulsada la tecla CTRL).
"Working Set" es un conjunto de trabajo previamente definido.
Navegar por las Vistas y los Editores
Hasta ahora hemos visto una introducción de cómo utilizar las vistas de
Eclipse y cómo dichas vistas ayudan a manejar la información. Es hora de
explicar algunas funciones de navegación adicionales que serán útiles para
encontrar rápidamente la información deseada y que permitirán
presentarla adecuadamente en los diversos editores y vistas.
Maximizar una Vista o Editor
Basta con hacer doble clic en el título de una ventana para maximizarla.
Doble clic en el título de nuevo hará que las dimensiones y posición de la
ventana sean restauradas a las que tenía originalmente. En Eclipse 3.0 se
ha añadido "CTRL + M" como tecla rápida asociada a maximizar o
restaurar la ventana del editor actual.
Ir al Último Cambio
El icono del menú representado como "una flecha con un asterisco" sirve
para colocar el cursor en el último punto del código que fue modificado
dentro del editor activo. Es habitual que tras cambiar algo de código (por
ejemplo, tras escribir algunas instrucciones nuevas) movamos el cursor a
otra línea para revisar otra parte del programa. Si deseáramos volver al
punto en que añadimos el último cambio (que suele ser el lugar por el que
"íbamos programando") tendríamos el problema solucionado con sólo
pulsar este icono de "ir al último lugar editado". Las teclas rápidas
asociadas son "CTRL + Q".
Acciones de Navegación de los Editores
Pero, ¿qué haríamos si quisiéramos volver a un punto del programa
en el que no introdujimos ningún cambio (es decir, en el que
situamos el cursor pero en que no escribimos o borramos ningún
carácter)? O, ¿y si quisiéramos regresar al lugar en que estuvimos
justo antes de editar algo en otro lugar? Las flechas de navegación
del menú resolverán estos problemas. Basta con pulsar la flecha de
"navegar hacia atrás" para regresar a puntos previamente visitados
del programa.
Y pulsando la flecha de "navegar hacia delante" recorreremos el
historial de lugares visitados hacia los puntos más recientes.
De hecho, estas útiles acciones funcionan de forma muy similar a
como lo hacen los botones de "atrás" y "adelante" de un navegador
web. La opción de "atrás" sólo se activa si existen puntos de
programas que se visitaron previamente. Y la opción de "adelante" se
activa tras haber pulsdo el botón de "atrás". También hay que tener
en cuenta que pulsando en el pequeño triángulo negro que se
encuentra junto a las flechas de navegación desplegaremos un menú
que muestra otros archivos (distintos del abierto en la ventana activa
del editor) en los que se encuentran otros puntos visitados
accesibles. Por cierto, para cambiar la ventana activa del editor a
otras ventanas abiertas existe un método abreviado: "ALT + F6"
(comando de "siguiente editor").
Revisar Problemas
Los botones de "Ir al siguiente/anterior problema" permiten
recorrer uno tras otro los problemas pendientes que aparecen
en el editor actual.
Aunque esta es una forma sistemática de revisar los problemas,
es interesante recordar que también puede accederse
directamente a los problemas, advertencias, resultados de
búsqueda y tareas pendientes sin más que hacer clic en sus
marcas asociadas que aparecen en el margen derecho del editor.
En Eclipse 3.0 estos botones de "ir a problema" se han
sustituido por botones de "ir a anotación". Haciendo clic en el
pequeño triángulo negro cercano a estas flechas de navegación
por anotaciones se abrirá una lista editable con los tipos de
anotaciones que serán recorridas. Así pues, el uso de estos
botones no está ya limitado sólo a la comprobación de
problemas ya que ahora se pueden realizar también otras tareas
útiles tales como, por ejemplo, comprobar sistemáticamente
todas las "tareas pendientes" ("TODO") sin más que seleccionar
"Tasks" en dicha lista.
Iconos de Eclipse
Bibliografías
http://www.comscigate.com/cs/valle/vistas.htm
http://eclipse-icons.i24.cc/eclipse-icons-11.html
http://www.androidcurso.com/index.php/tutoriales-
android/31-unidad-1-vision-general-y-entorno-de-
desarrollo/148-elementos-de-un-proyecto-android

Más contenido relacionado

La actualidad más candente

Corel Draw X3 Texto
Corel Draw X3  TextoCorel Draw X3  Texto
Corel Draw X3 TextoAfrito Comix
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSmyle22
 
Spring Framework
Spring Framework  Spring Framework
Spring Framework tola99
 
Uso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBoxUso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBoxLic. Rolando Torres
 
Angular Interview Questions-PDF.pdf
Angular Interview Questions-PDF.pdfAngular Interview Questions-PDF.pdf
Angular Interview Questions-PDF.pdfJohnLeo57
 
Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Esmedc20
 
Introduction To Angular's reactive forms
Introduction To Angular's reactive formsIntroduction To Angular's reactive forms
Introduction To Angular's reactive formsNir Kaufman
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJesús Navarro
 
Introducción a NodeJS
Introducción a NodeJSIntroducción a NodeJS
Introducción a NodeJSBEEVA_es
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a EventosLaura
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y ColasAlex Pin
 
B1 e1-ap.graf.
B1 e1-ap.graf.B1 e1-ap.graf.
B1 e1-ap.graf.MiriMilka
 

La actualidad más candente (20)

Corel Draw X3 Texto
Corel Draw X3  TextoCorel Draw X3  Texto
Corel Draw X3 Texto
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Photoshop: Full Ejemplos
Photoshop: Full EjemplosPhotoshop: Full Ejemplos
Photoshop: Full Ejemplos
 
4 utn-frba -formato de la diapositiva
4  utn-frba  -formato de la  diapositiva4  utn-frba  -formato de la  diapositiva
4 utn-frba -formato de la diapositiva
 
Practica google docs
Practica google docsPractica google docs
Practica google docs
 
Vue, vue router, vuex
Vue, vue router, vuexVue, vue router, vuex
Vue, vue router, vuex
 
AngularJS
AngularJSAngularJS
AngularJS
 
Spring Framework
Spring Framework  Spring Framework
Spring Framework
 
Uso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBoxUso de la función InputBox y MsgBox
Uso de la función InputBox y MsgBox
 
Angular Interview Questions-PDF.pdf
Angular Interview Questions-PDF.pdfAngular Interview Questions-PDF.pdf
Angular Interview Questions-PDF.pdf
 
Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)Presentación de eclipse(componentes básicos)
Presentación de eclipse(componentes básicos)
 
Introduction To Angular's reactive forms
Introduction To Angular's reactive formsIntroduction To Angular's reactive forms
Introduction To Angular's reactive forms
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Introducción a NodeJS
Introducción a NodeJSIntroducción a NodeJS
Introducción a NodeJS
 
Introduction to React JS
Introduction to React JSIntroduction to React JS
Introduction to React JS
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Pilas y Colas
Pilas y ColasPilas y Colas
Pilas y Colas
 
Jbuilder
JbuilderJbuilder
Jbuilder
 
B1 e1-ap.graf.
B1 e1-ap.graf.B1 e1-ap.graf.
B1 e1-ap.graf.
 
Apache Ant
Apache AntApache Ant
Apache Ant
 

Similar a Elementos de eclipse

Estructura de un Proyecto Android
Estructura de un Proyecto AndroidEstructura de un Proyecto Android
Estructura de un Proyecto AndroidBugster18
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto androidPitudos Locos
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Androidmcanalesc94
 
Instrucciones y estructuras
Instrucciones y estructurasInstrucciones y estructuras
Instrucciones y estructurasFernand Bernowly
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones androidedwin
 
239984949 curso-android-pptx
239984949 curso-android-pptx239984949 curso-android-pptx
239984949 curso-android-pptxxavazque2
 
Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)Ytzel Hernandez
 
Estructura general de una app
Estructura general de una app Estructura general de una app
Estructura general de una app Angel Ayala
 
Tutorial de eclipsee
Tutorial de eclipseeTutorial de eclipsee
Tutorial de eclipseejavierot99
 
INFOSAN Delphi 753-914
INFOSAN Delphi  753-914INFOSAN Delphi  753-914
INFOSAN Delphi 753-914FRANCIACOCO
 
Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdfAnaLpez275
 
Creación de extensiones nativas
Creación de extensiones nativasCreación de extensiones nativas
Creación de extensiones nativasAngel Vazquez
 

Similar a Elementos de eclipse (20)

Estructura de un Proyecto Android
Estructura de un Proyecto AndroidEstructura de un Proyecto Android
Estructura de un Proyecto Android
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto android
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
 
Estructura de un proyecto android CETis #49
Estructura de un proyecto android CETis #49Estructura de un proyecto android CETis #49
Estructura de un proyecto android CETis #49
 
Manual android
Manual androidManual android
Manual android
 
Instrucciones y estructuras
Instrucciones y estructurasInstrucciones y estructuras
Instrucciones y estructuras
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones android
 
239984949 curso-android-pptx
239984949 curso-android-pptx239984949 curso-android-pptx
239984949 curso-android-pptx
 
Ansdroid Studio
Ansdroid StudioAnsdroid Studio
Ansdroid Studio
 
Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)Proyectoytzelyalonso (1)
Proyectoytzelyalonso (1)
 
TUTORIAL
TUTORIALTUTORIAL
TUTORIAL
 
Estructura general de una app
Estructura general de una app Estructura general de una app
Estructura general de una app
 
Tutorial de eclipsee
Tutorial de eclipseeTutorial de eclipsee
Tutorial de eclipsee
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Tutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarkerTutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarker
 
INFOSAN Delphi 753-914
INFOSAN Delphi  753-914INFOSAN Delphi  753-914
INFOSAN Delphi 753-914
 
Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdf
 
Materiaeloy
MateriaeloyMateriaeloy
Materiaeloy
 
Creación de extensiones nativas
Creación de extensiones nativasCreación de extensiones nativas
Creación de extensiones nativas
 

Más de Heidiie Hdz

Programa de eclipse 5
Programa de eclipse 5Programa de eclipse 5
Programa de eclipse 5Heidiie Hdz
 
Programa 4 de eclipse
Programa 4 de eclipsePrograma 4 de eclipse
Programa 4 de eclipseHeidiie Hdz
 
Programa 6 diapositivas
Programa 6 diapositivasPrograma 6 diapositivas
Programa 6 diapositivasHeidiie Hdz
 
Programa2 de eclipse
Programa2 de eclipsePrograma2 de eclipse
Programa2 de eclipseHeidiie Hdz
 
Codificación del programa1
Codificación del programa1Codificación del programa1
Codificación del programa1Heidiie Hdz
 
Codificación del programa1
Codificación del programa1Codificación del programa1
Codificación del programa1Heidiie Hdz
 
Tutorial eclipse para novatos
Tutorial eclipse para novatosTutorial eclipse para novatos
Tutorial eclipse para novatosHeidiie Hdz
 
Examen de diagnosticos_investigado_2_3
Examen de diagnosticos_investigado_2_3Examen de diagnosticos_investigado_2_3
Examen de diagnosticos_investigado_2_3Heidiie Hdz
 
Examen de diagnosticos_investigado_2_3
Examen de diagnosticos_investigado_2_3Examen de diagnosticos_investigado_2_3
Examen de diagnosticos_investigado_2_3Heidiie Hdz
 

Más de Heidiie Hdz (20)

Programa imagen
Programa imagenPrograma imagen
Programa imagen
 
Programa 14
Programa 14Programa 14
Programa 14
 
Programa 13
Programa 13Programa 13
Programa 13
 
Programa 10
Programa 10Programa 10
Programa 10
 
Programa 12
Programa 12Programa 12
Programa 12
 
Programa 11
Programa 11Programa 11
Programa 11
 
Programa 9
Programa 9Programa 9
Programa 9
 
Programa 8
Programa 8Programa 8
Programa 8
 
Programa 7
Programa 7Programa 7
Programa 7
 
Programa de eclipse 5
Programa de eclipse 5Programa de eclipse 5
Programa de eclipse 5
 
Programa 4 de eclipse
Programa 4 de eclipsePrograma 4 de eclipse
Programa 4 de eclipse
 
Programa 6 diapositivas
Programa 6 diapositivasPrograma 6 diapositivas
Programa 6 diapositivas
 
Programa2 de eclipse
Programa2 de eclipsePrograma2 de eclipse
Programa2 de eclipse
 
Programa 3
Programa 3Programa 3
Programa 3
 
Codificación del programa1
Codificación del programa1Codificación del programa1
Codificación del programa1
 
Codificación del programa1
Codificación del programa1Codificación del programa1
Codificación del programa1
 
Tutorial eclipse para novatos
Tutorial eclipse para novatosTutorial eclipse para novatos
Tutorial eclipse para novatos
 
Emuladores 2
Emuladores 2 Emuladores 2
Emuladores 2
 
Examen de diagnosticos_investigado_2_3
Examen de diagnosticos_investigado_2_3Examen de diagnosticos_investigado_2_3
Examen de diagnosticos_investigado_2_3
 
Examen de diagnosticos_investigado_2_3
Examen de diagnosticos_investigado_2_3Examen de diagnosticos_investigado_2_3
Examen de diagnosticos_investigado_2_3
 

Último

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Elementos de eclipse

  • 1. ♥Cuautle Castillo Daniela Nataly ♥De la Portilla Vega Arely Gpe. ♥Hernández Valladares Heidi Valeria 4° AM Programación Desarrolla Aplicaciones Móviles MCA/MES Margarita Romero Alvarado
  • 2. AndroidManifest.xml: Este fichero describe la aplicación Android. En él se indican las actividades, las intenciones, los servicios y los proveedores de contenido de la aplicación. También se declaran los permisos que requerirá la aplicación. Se indica la versión mínima de Android para poder ejecutarla, el paquete Java, la versión de la aplicación, etc. Java: Carpeta que contiene el código fuente de la aplicación. Como puedes observar los ficheros Java se almacenan en carpetas según el nombre de su paquete. MainActivity: Clase Java con el código de la actividad inicial. ApplicationTest: Clase Java pensada para insertar código de testeo de la aplicación utilizando el API JUnit. Res: Carpeta que contiene los recursos usados por la aplicación. Drawable: En esta carpeta se almacenan los ficheros de imágenes (JPG o PNG) y descriptores de imágenes en XML. En el proyecto se ha incluido el fichero ic_launcher.png que será utilizado como icono de la aplicación. Observa como este recurso se ha añadido en cuatro versiones diferentes. Como veremos en el siguiente capítulo, usaremos un sufijo especial si queremos tener varias versiones de un recurso, de forma que solo se cargue al cumplirse una determinada condición. Por ejemplo: (hdpi) significa que solo ha de cargar los recursos contenidos en esta carpeta cuando el dispositivo donde se instala la aplicación tiene una densidad gráfica alta (180- dpi); (mdpi) se utilizará con densidad gráfica alta (180- dpi). Si pulsas sobre las diferentes versiones del recurso observarás como se trata del mismo icono pero con más o menos resolución, de forma que en función de la densidad gráfica del dispositivo se ocupe un tamaño similar en la pantalla. Véase el apartado 2.6 del anexo E para más detalles.
  • 3. Layout: Contiene ficheros XML con vistas de la aplicación. Las vistas nos permitirán configurar las diferentes pantallas que compondrán la interfaz de usuario de la aplicación. Se utiliza un formato similar al HTML usado para diseñar páginas web. Se tratarán en el siguiente capítulo. Menu: Ficheros XML con los menús de cada actividad. Values: También utilizaremos ficheros XML para indicar valores usados en la aplicación, de esta manera podremos cambiarlos desde estos ficheros sin necesidad de ir al código fuente. Endimens.xml, se ha definido el margen horizontal y vertical por defecto. Observa como hay dos ficheros, el usado por defecto y el etiquetado como (w820dp)que será utilizado en dispositivos con ancho superior a 820 dp, esto ocurrirá en tabletas. En el fichero strings.xml, tendrás que definir todas las cadenas de caracteres de tu aplicación. Creando recursos alternativos resultará muy sencillo traducir una aplicación a otro idioma. Finalmente en styles.xml, podrás definir los estilos y temas de tu aplicación. Se estudian en el siguiente capítulo. Anim: Contiene ficheros XML con animaciones de vistas (Tween). Las animaciones se describen al final del capítulo 4. Animator: Contiene ficheros XML con animaciones de propiedades. Xml: Otros ficheros XML requeridos por la aplicación. Raw: Ficheros adicionales que no se encuentran en formato XML. Gradle Scripts: En esta carpeta se almacenan una serie de ficheros Gradle que permiten construir la aplicación. Podrás definir aspectos importantes como la verisón del sdk de compilación (targetSdkVersion) y la versión mínima (minSdkVersion).
  • 4. src: Carpeta que contiene el código fuente de la aplicación. Como puedes observar los ficheros Java se almacenan en un espacio de nombres. gen: Carpeta que contiene el código generado de forma automática por el SDK. Nunca hay que modificar de forma manual estos ficheros. Dentro encontraremos: BuildConfig.java: Define la constante DEBUG para que desde Java puedas saber si tu aplicación está en fase de desarrollo. R.java: Define una clase que asocia los recursos de la aplicación con identificadores. De esta forma los recursos podrán ser accedidos desde Java. Android x.x: Código JAR, el API de Android según la versión seleccionada. Android Private Libraries: Librerías asociadas al proyecto. assets: Carpeta que puede contener una serie arbitraria de ficheros o carpetas que podrán ser utilizados por la aplicación (ficheros de datos, fuentes,…). A diferencia de la carpeta res, nunca se modifica el contenido de los ficheros de esta carpeta ni se les asociará un identificador. bin: En esta carpeta se compila el código y se genera el .apk, fichero comprimido que contine la aplicación final lista para instalar. libs: Código JAR con librerías que quieras usar en tu proyecto. Se ha añadido automáticamente la librería android-support-v4. Su objetivo es permitir ciertas funcionalidades importantes no disponbles en el nivel de API seleccionado como mínimo. Gracias a esta librería podremos utilizar lementos como Fragments, ViewPager o Navigation Drawable, que no están disponibles en el nivel de API mínimo seleccionado. Pero cuidado, esto no quiere decir que podamos usar cualquier nivel de API libremente. Aparte de los elementos citados no se incluye mucho más en esta librería. res: Carpeta que contiene los recursos usados por la aplicación. Como veremos en el siguiente capítulo las subcarpetas pueden tener un sufijo si queremos que el recurso solo se carge al cumplirse una condición. Por
  • 5. ejemplo –hdpisignifica que solo ha de cargar los recursos contenidos en esta carpeta cuando el dispositivo donde se instala la aplicación tiene una densidad gráfica alta (>180dpi); -v11significa que el recurso solo ha de cargarse en un dispositivo con nivel de API 11 (v3.0). Ver sección 2.5 del apéndice C para más detalles. drawable: En esta carpeta se almacenan los ficheros de imágenes (JPG o PNG) y descriptores de imágenes en XML. Layout: Contiene ficheros XML con vistas de la aplicación. Las vistas nos permitirán configurar las diferentes pantallas que compondrán la interfaz de usuario de la aplicación. Se utiliza un formato similar al HTML usado para diseñar páginas Web. Serán tratadas en el siguiente capítulo. Menu: Ficheros XML con los menús de cada actividad. Values: También utilizaremos ficheros XML para indicar valores del tipo string, color o estilo. De esta manera podremos cambiar los valores sin necesidad de ir al código fuente. Por ejemplo, nos permitiría traducir una aplicación a otro idioma. Anim: Contiene ficheros XML con animaciones Tween. Las animaciones son descritas al final del capítulo 4. Animator: Contiene ficheros XML con animaciones de propiedades. Xml: Otros ficheros XML requeridos por la aplicación. Raw: Ficheros adicionales que no se encuentran en formato XML. AndroidManifest.xml: Este fichero describe la aplicación Android. En él se indican las actividades, intenciones, servicios y proveedores de contenido de la aplicación. También se declaran los permisos que requerirá la aplicación. Se indica la versión mínima de Android para poder ejecutarla, el paquete Java, la versión de la aplicación, etc. Ic_launcher-web.png: Icono de la aplicación de gran tamaño para ser usado en páginas Web. El nombre puede variar si se indicó uno diferente
  • 6. en el proceso de creación del proyecto. Ha de tener una resolución de 512x512 (con alfa). Proguard-project.txt: Fichero de configuración de la herramienta ProGuard, que te permite optimizar y ofuscar el código generado. Es decir, se obtiene un .apk más pequeño y donde resulta más difícil hacer ingeniería inversa. Project.properties: Fichero generado automáticamente por el SDK. Nunca hay que modificarlo. Se utiliza para comprobar la versión del API y otras características cuando se instala la aplicación en el terminal.
  • 7. Resource: esta perspectiva está estrechamente relacionada con el sistema de archivos puesto que representa la localización física de los recursos almacenados dentro de los proyectos Java: esta perspectiva se centra en tareas de programación, mostrando paquetes, clases, métodos y atributos en sus vistas asociadas. Plug-in development: la perspectiva de desarrollo de plug-in permite a los desarrolladores añadir nuevos módulos de Eclipse. Install/Update: permite gestión de la configuración. Muestra los componentes instalados así como sus versiones y conflictos. Debug: relacionada con la tarea de depuración. Se centra en los procesos ejecutados, puntos de ruptura, variables, salida, etc. Java Browsing: esta perspectiva permite ojear rápidamente código, proyectos, paquetes y jerarquías.
  • 8. Tareas La vista de tareas ("Tasks View") permite una rápida gestión de tareas pendientes. Seleccionando "Window > Show View > Tasks" se muestra esta vista. Pueden añadirse nuevas tareas haciendo clic en el botón "Add task". Nótese que la prioridad de la tarea y su estado también pueden modificarse sin más que hacer clic en dichos campos. Añadir "TODO [descripción]" a un archivo Java añadirá una nueva tarea "por hacer" a la vista de tareas. Una vez más, hacer clic sobre su descripción conducirá hasta el punto exacto en que la etiqueta "TODO" se añadió. Dentro del editor de código Java las etiquetas de "TODO" pueden encontrarse rápidamente ya que se muestran como pequeñas marcas azules en el margen derecho. Hacer clic sobre estas marcas llevará directamente a la línea etiquetada.
  • 9. Navegador La ventana del navegador de recursos permite echar un vistazo a la estructura de archivos de los proyectos definidos. Nótese que esta vista es la única que muestra la carpeta de salida ("bin") así como los archivos Java compilados (".class"). Package Explorer La vista del explorador de paquetes muestra la estructura lógica de paquetes y clases Java almacenados en los distintos proyectos. las carpetas fuente (que deben almacenar los archivos fuente ".java") se muestran aquí decoradas con el icono de un paquete contenido. Los archivos Java también pueden ser expandidos de modo que muestren sus métodos y atributos internos al pulsar el botón "+". Working Set Para definir un conjunto de trabajo, basta con pulsar en el icono de menú del Package Explorer (el icono de un triángulo invertido) y seleccionar "Select Working Set". Aquí se permitirá nombrar un nuevo conjunto de trabajo, así como seleccionar sus recursos relacionados y editar o quitar otros conjuntos de trabajo existentes. Todos los conjuntos de trabajo disponibles se muestran directamente la próxima vez que se pulse el icono triangular de menú.
  • 10. Outline View La vista de resumen es una forma rápida de ver qué métodos i atributos se encuentran definidos dentro de una clase de Java. Y sólo con hacer clic en cualquiera de estos iconos conducirá a la línea de código exacta en que dicho atributo o método está definido. Hierarchy View La vista de jerarquía muestra las relaciones de herencia presentes entre distintos elementos de Java. Haciendo clic derecho en el nombre de una clase Java en el editor de código y seleccionando "Open Type Hierarchy" abrirá esta vista de jerarquía. La tecla rápida asociada es "F4" Search View "File Search" es una búsqueda textual que puede ser ejecutada sobre archivos de todo tipo. Es equivalente a una búsqueda tradicional. "Help Search" efectúa búsquedas dentro de la ayuda de Eclipse. "Java Search" es similar a la búsqueda de archivos pero proporciona funciones adicionales para buscar en archivos Java.
  • 11. "Works pace" hace referencia al entorno de trabajo completo. "Selected Resources" son sólo los archivos seleccionados (es posible seleccionar más de un archivo haciendo clic izquierdo en ellos mientras se mantiene pulsada la tecla CTRL). "Working Set" es un conjunto de trabajo previamente definido. Navegar por las Vistas y los Editores Hasta ahora hemos visto una introducción de cómo utilizar las vistas de Eclipse y cómo dichas vistas ayudan a manejar la información. Es hora de explicar algunas funciones de navegación adicionales que serán útiles para encontrar rápidamente la información deseada y que permitirán presentarla adecuadamente en los diversos editores y vistas. Maximizar una Vista o Editor Basta con hacer doble clic en el título de una ventana para maximizarla. Doble clic en el título de nuevo hará que las dimensiones y posición de la ventana sean restauradas a las que tenía originalmente. En Eclipse 3.0 se ha añadido "CTRL + M" como tecla rápida asociada a maximizar o restaurar la ventana del editor actual. Ir al Último Cambio El icono del menú representado como "una flecha con un asterisco" sirve para colocar el cursor en el último punto del código que fue modificado
  • 12. dentro del editor activo. Es habitual que tras cambiar algo de código (por ejemplo, tras escribir algunas instrucciones nuevas) movamos el cursor a otra línea para revisar otra parte del programa. Si deseáramos volver al punto en que añadimos el último cambio (que suele ser el lugar por el que "íbamos programando") tendríamos el problema solucionado con sólo pulsar este icono de "ir al último lugar editado". Las teclas rápidas asociadas son "CTRL + Q". Acciones de Navegación de los Editores Pero, ¿qué haríamos si quisiéramos volver a un punto del programa en el que no introdujimos ningún cambio (es decir, en el que situamos el cursor pero en que no escribimos o borramos ningún carácter)? O, ¿y si quisiéramos regresar al lugar en que estuvimos justo antes de editar algo en otro lugar? Las flechas de navegación del menú resolverán estos problemas. Basta con pulsar la flecha de "navegar hacia atrás" para regresar a puntos previamente visitados del programa.
  • 13. Y pulsando la flecha de "navegar hacia delante" recorreremos el historial de lugares visitados hacia los puntos más recientes. De hecho, estas útiles acciones funcionan de forma muy similar a como lo hacen los botones de "atrás" y "adelante" de un navegador web. La opción de "atrás" sólo se activa si existen puntos de programas que se visitaron previamente. Y la opción de "adelante" se activa tras haber pulsdo el botón de "atrás". También hay que tener en cuenta que pulsando en el pequeño triángulo negro que se encuentra junto a las flechas de navegación desplegaremos un menú que muestra otros archivos (distintos del abierto en la ventana activa del editor) en los que se encuentran otros puntos visitados accesibles. Por cierto, para cambiar la ventana activa del editor a otras ventanas abiertas existe un método abreviado: "ALT + F6" (comando de "siguiente editor"). Revisar Problemas Los botones de "Ir al siguiente/anterior problema" permiten recorrer uno tras otro los problemas pendientes que aparecen en el editor actual.
  • 14. Aunque esta es una forma sistemática de revisar los problemas, es interesante recordar que también puede accederse directamente a los problemas, advertencias, resultados de búsqueda y tareas pendientes sin más que hacer clic en sus marcas asociadas que aparecen en el margen derecho del editor. En Eclipse 3.0 estos botones de "ir a problema" se han sustituido por botones de "ir a anotación". Haciendo clic en el pequeño triángulo negro cercano a estas flechas de navegación por anotaciones se abrirá una lista editable con los tipos de anotaciones que serán recorridas. Así pues, el uso de estos botones no está ya limitado sólo a la comprobación de problemas ya que ahora se pueden realizar también otras tareas útiles tales como, por ejemplo, comprobar sistemáticamente todas las "tareas pendientes" ("TODO") sin más que seleccionar "Tasks" en dicha lista.
  • 16.
  • 17.
  • 18.
  • 19.