MLópez | IT Solutions

“Computer Science is no more about computers than astronomy is about telescopes.”

Así funciona el Android Studio! — 06/01/2014

Así funciona el Android Studio!

 

studio_splashEn el Google I/O ya finalizado de este año, Google presentó Android Studio, un nuevo IDE o “programa para programar ” del Sistema Operativo del androide verde. Por el momento, programadores avanzados están valorando muy bien Android Studio, e incluso, a pesar de que es una versión incompleta, han dejado de usar Eclipse en favor de éste. Hoy en El Androide Libre os ayudaremos a dar vuestros primeros pasos con él.

Descarga del archivo

Aún a riesgo de escribir algo obvio, lo primero que debéis hacer es descargar la aplicación para poder instalarla. Podéis hacerlo en el enlace siguiente:

Android Studio – Link de Descarga

Instalación en Windows

En el misma página del link de descarga podéis encontrar las instrucciones de la instalación.Es tan sencillo como hacer doble click en el ejecutable y seguir los pasos del instalador.

En algunos equipos con Windows 7 y Windows 8, pueden surgir problemas durante la instalación (el programa de instalación no encuentra Java) o al iniciar el programa (pincháis en el ejecutable y no se abre una vez instalado). Para solucionarlos, ida a menú Inicio, Equipo, Propiedades del Sistema en la parte de arriba, Configuración Avanzada del Sistema a la izquierda y en la pestaña de Opciones Avanzadas, el botón de abajo, Variables de Entorno.

En la ventana que se os abre, id al cuadro de abajo, Variables del Sistema. Pulsad sobre nueva y añadir:

  • JDK_HOME en la casilla de “Nombre de la variable”
  • El directorio donde tenéis Java instalado. Si habéis instalado una versión de 64 bits estará en: “C:\Program Files\Java\jdk_version_de_java” y si tenéis una versión de 32 bits o x86 estará en “C:\Program Files (x86)\Java\jdk_version_de_java”.

Aceptad y probad de nuevo. Si no se os instalaba, ahora si reconocerá Java y si no se os iniciaba, ahora si lo hará.

Sin título

Instalación en MAC

Una vez descargado, abrir el archivo con extensión DMG y mover la carpeta que se creará a la carpeta de aplicaciones. Una vez hecho, ya esta listo para funcionar.

Instalación en Linux

Primero se descarga el archivo y se descomprime el archivo con extensión TGZ en la localización que prefiráis. Para abrir Android Studio id a “android-studio/bin/studio.sh” Podéis añadir una variable de entorno a este directorio para acceder más fácilmente.

Inicio de la aplicación

Bien, ya hemos instalado Android Studio, ahora, vamos a probarlo. Nada más iniciar el programa, nos dirá si queremos importar datos de otro IDE, como Eclipse, por ejemplo. Para ello hemos de seleccionar la carpeta donde tenemos nuestros proyectos e importarla.

Una vez hecho esto, se abrirá una ventana en la que tenemos determinadas opciones. Entre ellas, abrir o crear un nuevo proyecto.

New ProjectSupongamos que queremos crear uno nuevo. Pinchamos en New Project. Si nos sale un mensaje tan simpático como el que veis a continuación, no pasa nada. Tiene arreglo.

Error SDKPulsad abajo, en Configure, después en Project Defaults, y ahí en Project Structure. Dentro podéis seleccionar el SDK que tengáis. Por ejemplo, en la carpeta del ADT junto a Eclipse o en Users/”tuperfil”/Appdata/Local/Android/. Esos son, dos de los lugares donde se instala por defecto, aunque puede que hayáis decidido guardar el SDK en otro sitio cuando lo instalasteis. Aseguraos de darle a “Aplicar” antes de aceptar.Una vez hecho esto (es posible que tengáis que cerrar y abrir Android Stuido) ya podemos empezar.

Inicio

Como veis, debéis añadir un nombre a la aplicación en la primera casilla. Después, el nombre del módulo, que suele llevar el mismo nombre, aunque por supuesto podéis cambiarlo, y seguido, el nombre de paquete de la aplicación, importante para el ID a la hora de subirla a la Play Store.

También, se nos dará a elegir la versión mínima del SDK que queremos usar para la aplicación. Si queremos que una aplicación llegue al máximo de usuarios posible, debemos elegir la más antigua, pero, también hay que tener en cuenta que deberemos resolver todos los problemas de compatibilidad que tengan todas las versiones en las que nuestra aplicación este disponible. Debemos saber que versiones anteriores a Froyo presentan errores e incompatibilidades. Por ello, lo ideal sería seleccionar como SDK mínimo, Froyo 2.2 o incluso Gingerbread 2.3.X.

Luego, debemos elegir la versión a la cual está dirigida nuestra aplicación, lo ideal en este caso es elegir aquella versión en la cual hay más dispositivos, pero sin renunciar a las mejoras que se dan en las más actuales. Por ello, sería buena idea decantarse por ICS 4.04 o incluso Jelly Bean 4.1.2.

Después, podemos elegir la versión del SDK con la cual se compilará nuestra aplicación. Aqúi, sólo podemos elegir la más reciente.Por ahora, Jelly Bean 4.2.2, aunque en breve será 4.3.

Ahora podemos elegir cual de los estilos Holo nos gusta más. Oscuro, claro, o claro con el nuevo menú lateral oscuro.

De las tres opciones para marca abajo, la primera indica que queréis usar un icono personalizado para la aplicación. La segunda, creará una Actividad para tu aplicación en el terminal (o emulador). Y la tercera indica que quieres crear una librería para una aplicación que ya creaste o que quieres usar en tu terminal fuera de una aplicación, por tanto, no será una aplicación al uso.

Icon

Si has marcado la opción de Icono personalizado, te aparecerá una ventana como la de arriba. Aquí tenéis todas las opciones que necesitáis para crear el icono.

En Image, puedes subir una imagen para usarla como lanzador de aplicaciones. En Clipart, puedes elegir entre diferentes símbolos e iconos. Y en Text, puedes poner hacer un icono para la aplicación con letras más o menos adornada.

Al hilo de esto, hay que decir que cada vez las pantallas de nuestros Smartphones son más grandes y poseen una mayor resolución, por esta razón es conveniente usar un icono que se vea bien en resoluciones HD o Full-HD. Si vemos correctamente el icono sin que parezca pixelado en XXHDPI, podemos estar seguros de que se verá correctamente en cualquier dispositivo, incluido tablets.

Shape

Una vez realizado esto, podemos pasar a la siguiente ventana. Aquí podemos elegir el tipo de ventana principal que tendrá nuestra aplicación. De nuestra elección dependerá, en cierta medida, el resto de la aplicación.

  • A saber, tenemos la ventana habitual o Blank, en la cual, tenemos una barra superior donde se incluirá el menú, el título y “volver”. Debajo, todo la ventana pertenecerá al contenido de la aplicación.
  • Después, Fullscreen, la ideal para juegos entre otros tipos de aplicación. En este caso, la barra de estado y los botones (si los hubiera) serán tapados por la totalidad de la ventana de nuestra aplicación, donde irá el contenido.
  • Luego, Login, para aplicaciones similares a las primeras, pero que se inician con un registro que hace falta rellenar para entrar.
  • La cuarta es Master/Detail. En ella tendremos la ventana dividida en un menú a la izquierda, y en contenido para cada opción del menú a la derecha. Ésta parece la idónea para tablets y para teléfonos con pantalla grande al girarlos en horizontal.
  • La última Settings, parece aquella que está diseñada como una lista de ajustes.

Activitys

Una vez elegida un tipo de ventana, podremos elegir el nombre para la Actividad y para la Capa principal de la ventana. También podremos elegir que estilo de pestañas queremos para nuestra aplicación. Sin pestañas, Fijas, movibles o en cascada.

Y bien, hemos terminado los pasos previos y ya podemos empezar a programar la aplicación a nuestro gusto. ¿Qué os parece de momento Android Studio

 

 

FUENTE

Anuncios
Herramienta para calcular calificaciones en JavaScript — 11/22/2013

Herramienta para calcular calificaciones en JavaScript

Traveseando hoy un lenguaje llamado JavaScript, hemos creado esta pequeña herramienta que te ayudara a calcular el anual de cualquiera de las calificaciones, que opinas de ella?

  ABRIR HERRAMIENTA

Para contactarnos buscanos en facebook….

Windows vs Linux Quien ganara? — 11/14/2013

Windows vs Linux Quien ganara?

Nos gustaría saber que opinan ustedes de esta disputa que siempre ha existido, Windows O linux? que prefieren

VOTE YA! 😀

Sentencia switch en Java — 11/06/2013

Sentencia switch en Java

La sentencia switch se encarga de estructurar una selección múltiple. Al contrario del enunciado if-else que sólo podemos indicar dos alternativas, maneja un número finito de posibilidades. La estructura general del enunciado switch es la siguiente:

 switch( expresión ) {
 case constante1:
      sentencia1;
      ...
      break;
      ...
 case constanteN:
      sentenciaN;
      ...
      break;
 default:
      sentencia;
      ...
      break
 }

El valor de la expresión y de las constantes tiene que ser de tipo char, byte, short o int. No hay lugar para booleanos, reales ni long porque, en la ejecución, todos los valores que incorporamos se transforman en valores de tipo int.

Al evaluar la expresión de switch, el intérprete busca una constante con el mismo valor. Si la encuentra, ejecuta las sentencias asociadas a esta constante hasta que tropiece con un break. La sentencia break finaliza la ejecución de esta estructura. Si no encuentra ninguna constante que coincida con la expresión, busca la línea default. Si existe, ejecuta las sentencias que le siguen. La sentencia default es opcional.

Volviendo a la mini calculadora, vemos como se organiza las distintas alternativas de acuerdo al valor de una constante char. Estas alternativas representan las distintas operaciones que están disponibles y solo se ejecutará una sola. Por ejemplo, si el valor del operador (en el programa figura op) es igual al signo de la suma , la sentencia switch ejecutará solamente la línea que corresponde con esta operación.

¿Que ocurre si cambiamos la variable op por algún carácter distinto a los especificados? Entra en juego la alternativa default y todas las setencias que le siguen. En este caso imprime por pantalla el mensaje “error”. Si nos olvidamos de incorporar esta alternativa, no pasa nada. Ninguna sentencia dentro de la estructura switch se ejecutará.

Ya que hablamos de default, es conveniente mencionar que no es necesario que quede relegado al final de la estructura. Podemos situarla al comienzo , en el medio, en definitiva, en donde nos quede mas útil según la lógica que apliquemos o donde queramos.

     switch ( op ) {
     default :
          System.out.println("error");
          break;
     case '+':
          System.out.println( a + b );
          break;
           ...

En el ejemplo presentado, funciona de la misma manera un default al principio. Obviamente no debe existir mas de una alternativa default.

Las sentencias break son opcionales. Se utilizan con el propósito de separar las alternativas. Pero fieles a nuestro estilo de meternos en problemas decidimos que algunos break deben desaparecer. Probemos que ocurre con este código:

     switch ( op ) {
     case '+':
          System.out.println( a + b );
     case '-':
          System.out.println( a - b );
          break;
           ...

Es el mismo que el original, solo “olvidamos” de agregarle un break al final de la alternativa suma. Si cambiamos el valor de op por el carácter ‘+’ y ejecutamos el programa, nos responde de esta manera:

  El resultado es : 2
  0

Nos dio los resultados de la suma y la resta. Al no tener un break en la suma, se pasó de largo y ejecuto la de abajo , que justamente era la resta.

En algunas circunstancias, el break está de mas. Es posible contruir una estructura en donde se ejecuten mas de una alternativa al mismo tiempo. Vemos un ejemplo:

 public class Lineas{
    public static void main(String args[]){
       int j = 2;
       switch (j) {
       case 5:
          System.out.println("********");
       case 4:
          System.out.println("********");
       case 3:
          System.out.println("********");
       case 2:
          System.out.println("********");
       case 1:
          System.out.println("********");
       }
    } 
 }

El programa tiene por objetivo listar un número dado de líneas. Se pueden dibujar hasta 5 líneas trazadas con el símbolo *. La cantidad dependerá del valor de la variable j. Por ejemplo, si j vale 2, activa la alternativa que tiene esta constante y como no tiene un break que la obstaculice sigue con la alternativa de abajo.

 

Fuente

A %d blogueros les gusta esto: