Entradas

Mostrando las entradas de marzo, 2019

Que son los archivos tipo clase .java

Imagen
Los archivos .java contienen el código fuente (entendible por humanos) que en un momento dado podemos modificar con un editor de textos y suelen encontrarse en carpetas de nombre src (source). Los archivos .class contienen el bytecode (no entendible por humanos pero sí por la máquina virtual Java) y suelen encontrarse en carpetas de nombre bin (binary). La organización de los archivos en carpetas y la presencia de otros adicionales depende del entorno de desarrollo que utilicemos. Además, Java introduce un esquema organizativo a través de paquetes (packages) que comentaremos más adelante. Para trabajar con proyectos en la mayoría de entornos, incluido BlueJ, debemos tenerlos en un soporte grabable accesible (por ejemplo en una carpeta de nuestro disco duro). No es válido por tanto un cd, dvd, unidad remota restringida o carpeta del disco duro con restricciones. El motivo es que los entornos de desarrollo trabajan grabando información en la carpeta del proyecto que se encuentre activo. ...

Que Son Los Archivos XML En Un Proyecto Android

Imagen
XML es uno de los formatos más utilizados para intercambiar información entre aplicaciones de diferentes plataformas. Son ficheros de texto donde los campos o elementos de información que contienen se delimitan mediante pares de etiquetas. Para parsear esos documentos, es decir, para poder leerlos y tratarlos, empleamos principalmente dos modelos: SAX y DOM Ejemplo:

Estructura de carpetas de un proyecto Android.

Imagen
Src:    Carpeta que contiene el código fuente de la aplicación. Gen:    Carpeta que contiene el código generado de forma automática por el SDK. Nunca hay que modificar de forma manual estos ficheros. Assets:   Carpeta que puede contener una serie arbitraria de ficheros o carpetas que podrán ser utilizados por la aplicación. Bin: En esta carpeta se compila el código y se genera el .apk, fichero comprimido que contiene la aplicación final lista para instalar. Libs: Código JAR con librerías que quieras usar en tu proyecto. Se ha añadido una librería android-support cuyo objetivo es añadir nuevas funcionalidades que no aparecían en el nivel de API 4. Res: Carpeta que contiene los recursos usados por la aplicación. Drawable: Contiene las imágenes y otros elementos gráficos usados por la aplicación. drawable-hdpi (densidad alta) drawable-ldpi (densidad baja) drawable-mdpi (densidad media) drawable-xhdpi (densidad muy alta...

Layouts utilizados en Android

Imagen
Un L ayout  es un fichero XML y se encarga de establecer el diseño de la interfaz de usuario (en inglés u ser interfaz  (UI)). En la paleta de elementos que nos ofrece Android Studio se encuentran los elementos disponibles para insertar en nuestra aplicación. Para insertar estos elementos en nuestro dispositivo  Framelayout: es el más simple de todos los layouts de Android. Un  FrameLayout  coloca todos sus controles hijos alineados con su esquina superior izquierda, de forma que cada control quedará oculto por el control siguiente (a menos que éste último tenga transparencia). Por ello, suele utilizarse para mostrar un único control en su interior, a modo de contenedor ( placeholder ) sencillo para un sólo elemento sustituible, por ejemplo una imagen. LinearLayout  es un grupo de vista que alinea todos los campos secundarios en una única dirección, de manera vertical u horizontal.  Linear layout(horizontal).  Tanto el L...

Primera aplicación Android en Eclipse

Imagen
Lo primero que debemos hacer es crear un nuevo proyecto de Android, para eso le damos, en el menú superior, a File/New/Other… y en la ventana que nos saldrá seleccionamos Android Application Proyect: En la siguiente ventana tendremos que meter los datos de nuestra aplicación: Estructura del proyecto Como se puede ver en la imagen, el primer campo indica el nombre que tendrá nuestra aplicación, el segundo, el nombre de nuestro proyecto, que no tiene por qué ser el mismo que el de la aplicación, y el último, el paquete en el que se encuentra. Un Paquete en Java es un contenedor de clases que permite agrupar las distintas partes de un programa cuya funcionalidad tienen elementos comunes. En C# lo llamaríamos namespace. Le daremos a Next y nos saldrá una ventana en la que podemos personalizar un icono para nuestra aplicación, una vez puesto a nuestro gusto le daremos de nuevo a Next. En la siguiente ventana tenemos que elegir qué tipo de actividad vamos a utilizar ...

Entorno de Eclipse con Plugin Android

Imagen
Menú:   Incluye todas las opciones del entorno y algunos iconos de acceso directo a las mas empleadas. Perspectiva:   Permite alternar entre las diferentes perspectivas que haya abiertas. Control del proyecto:   Permite controlar el contenido del proyecto los archivos que lo componen. Propiedades:   Son u tilizadas en muchas ocasiones para editar propiedades del archivo editado. Editor:   La zona mas amplia para editar el contenido de los archivos ya sean visualmente o en modo del texto. Control ejecución:  Incluye todo lo necesario para controlar y monitorizar la ejecución de nuestro proyecto.