lunes, 8 de abril de 2019

Entorno de trabajo (Ventana principal)


Entorno de trabajo:

 

  • La barra de herramientas te permite realizar una gran variedad de acciones, como la ejecución de tu app y el inicio de herramientas de Android.
  • La barra de navegación te ayuda a explorar tu proyecto y abrir archivos para editar. Proporciona una vista más compacta de la estructura visible en la ventana Project.
  •  La ventana del editor es el área donde puedes crear y modificar código. Según el tipo de archivo actual, el editor puede cambiar. Por ejemplo, cuando se visualiza un archivo de diseño, el editor muestra el editor de diseño.
  •  La barra de la ventana de herramientas se extiende alrededor de la parte externa de la ventana del IDE y contiene los botones que te permiten expandir o contraer ventanas de herramientas individuales.
  •  Las ventanas de herramientas te permiten acceder a tareas específicas, como la administración de proyectos, las búsquedas, los controles de versión, etc. Puedes expandirlas y contraerlas.
  • En la barra de estado, se muestra el estado de tu proyecto y del IDE en sí, como también cualquier advertencia o mensaje.


Maquina Virtual

¿Qué es una Maquina Virtual?

Una máquina virtual es un software que emula un ordenador justo como si fuese uno real. Todo esto sucede en una ventana dentro de tu sistema operativo actual como cualquier otro programa que uses. La idea de este tipo de software es que puedas ejecutar sistemas operativos como si fuesen una aplicación, mientras este cree que está usando el hardware de un ordenador físico común. Cada vez que quieras usar este sistema operativo puedes abrir el software de virtualización y “encender” tu máquina.

ADV_icono


Pasos para la creación de la Maquina Virtual:

Eclipse es una herramienta de código abierto, con la cual puedes desarrollar aplicaciones para diferentes plataformas. Así que sin dilación, comencemos la instalación y configuración de la herramienta. Primero tenemos que descargar ADT Bundle, que es una versión de Eclipse que incluye todas las librerías y la última versión del sistema operativo Android como máquina virtual. La página web detecta automáticamente el sistema operativo de tu ordenador y te ofrece la descarga adecuada.
  • Una vez descargado el archivo lo descomprimes; esta tarea te puede llevar un poco de tiempo porque tiene que descomprimir bastantes archivos. Observarás que tienes dos carpetas una llamada “Eclipse” en la que se encuentran todas las librerías del programa con cual vamos a trabajar y la otra carpeta “sdk” en la cual tenemos todas las librerías de Android. Y por último vemos la última versión del sistema operativo Android.
  • Ahora tienes que ejecutar Eclipse. Pero si no se ejecuta tienes que volver a la página donde descargaste el “ADT Bundle” y descárgate “JDK 6”. Para acceder a esta herramienta de Oracle tienes que pinchar en “SYSTEM REQUIREMENTS” y luego pinchar en “JDK 6”.
  • Te diriges a la carpeta que descomprimiste, normalmente con el nombre “adt-bundle-windows-x86” y colocas las dos carpetas más el sistema operativo Android en una carpeta en el escritorio, llamada por ejemplo “android”. Esto es fundamental porque la aplicación se pone paranoica si escondes estos archivo dentro de otras carpetas, o nombras las mismas con nombres extensos o caracteres extraños.
  • Ya tenemos listo Eclipse, pinchamos en el ejecutable. Recuerda que no hace falta descargarnos las librerías de Android como se hacía antiguamente,  porque ya las tenemos todas en la carpeta SDK.
  • Ya tenemos todo listo para crear una máquina virtual y empezar a desarrollar. Pinchas en “Android Virtual Device Manager”.
  • Observamos que viene instalado la versión  4.2 de Android. Luego tú te puedes descargar cualquiera de las versiones anteriores, como por ejemplo la 2.3.3 que es una de las más usadas en el mercado.
  • Ya tenemos todo listo para crear una máquina virtual y empezar a desarrollar. Pinchas en “Android Virtual Device Manager”.
  • Haces clic en “New”.
Ya tenemos todo preparado para empezar a desarrollas aplicaciones para plataformas Android, con todas las herramientas que necesitamos.

lunes, 1 de abril de 2019

Archivos .java

¿Qué son los archivos tipo .java?:

Un proyecto Java podemos considerarlo como una serie de carpetas ordenadas y organizadas de acuerdo con una lógica para mantener organizado el código. Un proyecto suele constar de archivos .java, archivos .class y documentación.

 Ejemplo:

Este simple código muestra como crear y guardar texto en un archivo de texto, y posteriormente leer su contenido y mostrarlo por la consola:

package archivo;
 
import java.io.*;
 
public class archivo {
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  escribir();
  leer();
 }
 
    public static void escribir()
    {
        FileWriter fichero = null;
        PrintWriter pw = null;
        try
        {
         fichero = new FileWriter("archivo.txt");
            pw = new PrintWriter(fichero);
 
            System.out.println("Escribiendo en el archivo.txt");
            for (int i = 0; i < 10; i++)
            pw.println("Linea " + i);
 
        } catch (Exception e) {
         e.printStackTrace();
        } finally {
         try {
       // Nuevamente aprovechamos el finally para 
          // asegurarnos que se cierra el fichero.
          if (null != fichero)
           fichero.close();
         } catch (Exception e2) {
          e2.printStackTrace();
         }
        }
    }
 
    public static void leer()
    {
        File archivo = null;
        FileReader fr = null;
        BufferedReader br = null;
 
        try {
   // Apertura del fichero y creacion de BufferedReader para poder
   // hacer una lectura comoda (disponer del metodo readLine()).
   archivo = new File ("archivo.txt");
   fr = new FileReader (archivo);
   br = new BufferedReader(fr);
 
   // Lectura del fichero
   System.out.println("Leyendo el contendio del archivo.txt");
   String linea;
   while((linea=br.readLine())!=null)
    System.out.println(linea);
        }
        catch(Exception e){
           e.printStackTrace();
        }finally{
           // En el finally cerramos el fichero, para asegurarnos
           // que se cierra tanto si todo va bien como si salta 
           // una excepcion.
           try{
              if( null != fr ){
                 fr.close();
              }
           }catch (Exception e2){
              e2.printStackTrace();
           }
        }
    }
}

Archivos XML

¿Qué son los Archivos XML?:

Como sabrás XML es uno de los estándares más utilizados en la actualidad para codificar información. Entre otras cosas es utilizado para definir Layouts, animaciones, AndroidManifest.xml, etc. Una de las mayores fortalezas de la plataforma Android es que se aprovecha el lenguaje de programación Java y sus librerías.

Ejemplo:

En este ejemplo mostraremos el Ejemplo de Catálogo de CD en XML, en una pagina HTML usando HTML y Javascript.
Lo primero que haremos será guardar el Ejemplo de Catálogo de CD en XML como catalogo.xml, y crear un archivo .html con el nombre que queramos, y le pondremos lo siguiente:
Código:

<html>
<body>

<script type="text/javascript">
var xmlDoc=null;
if (window.ActiveXObject)
{// code for IE
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
else if (document.implementation.createDocument)
{// code for Mozilla, Firefox, Opera, etc.
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Tu navegador no soporta esta funcion');
}
if (xmlDoc!=null)
{
xmlDoc.async=false;
xmlDoc.load("catalogo.xml");
var x=xmlDoc.getElementsByTagName("CD");

document.write("<table border='1'>");
document.write("<thead>");
document.write("<tr><th>Artista</th><th>Album</th></tr>");
document.write("</thead>");

document.write("<tfoot>");
document.write("<tr><th colspan='2'>Esta es mi coleccion de albums</th></tr>");
document.write("</tfoot>");

for (var i=0;i<x.length;i++)
{
document.write("<tr>");
document.write("<td>");
document.write(x[i].getElementsByTagName("ARTISTA")[0].childNodes[0].nodeValue);
document.write("</td>");

document.write("<td>");
document.write(x[i].getElementsByTagName("TITULO")[0].childNodes[0].nodeValue);
document.write("</td>");
document.write("</tr>");
}
document.write("</table>");
}
</script>

</body>
</html>

Y con este codigo, nos mostraría una tabla, con el titulo ARTISTA, y ALBUM, y luego los respectivos datos del XML. Podremos modificarlo, y agregar, editar, o eliminar, etc.