Mostrando entradas con la etiqueta Android. Mostrar todas las entradas
Mostrando entradas con la etiqueta Android. Mostrar todas las entradas

lunes, 25 de marzo de 2013

Android - abrir ventanas/Activity

En este pequeño tutorial intentare explicar como desde una ventana/ pantalla/ o como se les llama en android Activity, abrir otra.

Lo primero que debemos hacer es crearun proyecto en android, nos servira el de Hola mundo que habiamos creado en un tutorial pasado, si no lo as visto te recomuendo pasar por el tu primer proyecto en android despues meteremos un texto para saber en que ventana estamos y un boton que sera el encargado de enviarnos a la siguiente ventana; esto deberiamos poderlo hacer simplemente arrastrando los elementos desde la paleta a nuestro Activity, aunque tambien podemos hacerlo editando el XML; deberia queda algo como la imagen de abajo.


Despues deberemos dirigirnos a la carpeta res/layout de nuestro proyecto y hacer un click derecho para ir a new>Android XML File en caso de que no nos aparezca hay podemos ir a other y dentro de la carpeta Android seleccionarlo.

se nos abrira una ventana parecida a la de mas abajo en la que debemos escribir el nombre que tendra la nueva ventana, recuerda que debe empezar por una letra y no puede contener mayusculas despues de esto podemos configurar algun detalle en next o darle a Finish.

Editaremos la vista de esta nueva Activity añadiendo un texto que la diferencia de la anterior, como podemos ver en la imagen de abajo.

Bueno, parece que ya tenemos todo echo no?? pues queda lo mas importante decirle donde y como abrirlo, para ello debemos crear la actividad (activity) que va a ser la encargada de lanzar esta vista; para ello iremos a la carpeta src/(el directorio de carpetas que hallamos declarado al inicio) y alli hacer click derecho> new >Class se nos abrira una ventana en la que debemos dar el nombre de la actividad, lo suyo es que tenga el mismo nombre que la vista (me parece haber leido en algun sitio que si no da errores), asi que tendremos un archivo con el mismo nombre de nuestra vista terminado en .java con un contenido similar al que sigue:

package org.rogama.lanzar2ventana;

public class ventana2 {

}

Justo al lao del nombre de la clase (ventana2) debemos extender a Activity quedando algo como lo que sigue:

public class ventana2 extends Activity {

Recuerda que si utilizas la ayuda de eclipse, NetBeans o el IDE que mas te agrade este debe añadirete las librerias, si no te tocara a ti añadir las referencias a mano, en este caso debemos importar android.app.Activity
Una vez hecho esto iremos hasta Source>override/Implement Methods... (para los que no esten familiarizados con esto, lo que estamos haciendo es sobreescribir un fragmento de codigo que nuestra Activity ya tiene definido, o bien por erencia o por extensiones)

Marcaremos la casilla onCreate(Bundle)

Y esto nos habra creado un codigo similar al sigueinte:

@Override 
 public void onCreate(Bundle savedInstanceState) {
 //TODO Auto-generated
        super.onCreate(savedInstanceState);
    }

Debajo de super debemos escribir lo siguiente:
setContentView(R.layout.ventana2);

Ahora en nuestro MainActivity.java debemos crear el siguiente metodo
public void lanzar2Ventana(View view){
      Intent inten = new Intent(this, ventana2.class);
            startActivity(inten);
    }


El modo mas sencillo ahora es ir a activity_main.xml, y en las propiedades del boton asocial este metodo al evento onClick, como mostramos en la imagen inferior.


Para finalizar deberemos ir al fichero AndroidManifest.xml y ayudandonos de la interfac grafica que nos tiene preparado Eclipse señalaremos la pestaña de Application y alli en la parte inferior izquierda, donde pone Application Nodes le damos al boton Add.

Seleccionamos Activity en la ventana que se nos abre y damos al boton de Ok, justo a su derecha se nos habilitara un menu donde podemos ingresar algunos parametros, en Name escribiremos el nombre de la ventana precedido por un . en nuestro caso .ventana2 y en label una pequeña descripción


Ya podemos lanzarlo y probarlo
Puedes ver y descargar todo el codigo desde: http://adf.ly/Ld3kj

domingo, 3 de marzo de 2013

Ejecuta tu primer Programa Android

Una vez creado tu primer programa android deberemos ir al código,



y desde hay ir al menú Run>Run  allí nos preguntaran que en que plataforma queremos lanzarlo decimos Android aplication y nos saltara un aviso como el siguiente


Le diremos que si para dar paso a la siguiente ventana


seleccionaremos la 2 opción Launch a new Android Virtual Device de allí al botón Manager, y veremos lo siguiente:


Allí iremos a new


Rellenamos el nombre, sin espacios ni caracteres prohibidos, seleccionamos el dispositivo en Device, o cogemos uno genérico con la resolución y el tamaño de pantalla, en Target seleccionamos la versión de android, y es importante cambiar el Internal Storage, ya que el sistema creara un archivo vacío para reservar ese espacio y no quedara disponible en nuestro ordenador


Confirmaremos con Ok y cerraremos todo hasta llegar a


Donde daremos a Refresh para que nos aparezca nuestro terminal, lo seleccionaremos y daremos a Start


Le daremos a Launch, y paciencia, por que esto suele tardar bastante, esta primera vez tiene que crear la memoria del terminar, configurar todo para que el emulador funcione correctamente, compilar la aplicación, y montarla en el terminar, las sucesivas veces, seguirá tardando pero mucho menos


Este sera el resultado final




Tu primer Proyecto en Android

Hace algún tiempo publicamos un vídeo explicativo de nuestros amigos de DesarrolloWeb en el cual detallaban que hay que hacer para instalar todo lo necesario, por supuesto que es lo necesario, y como configurarlo.
Bien, esto sigue siendo valido a día de hoy, pero las cosas han cambiado, y estando detrás una compañía como google era de esperar que se hiciera todo mas fácil, cómodo y rápido, y es lo que os vengo a explicar

Desde http://developer.android.com/sdk/index.html podemos descargar todo lo necesario para trabajar con Android; es decir:

  • Eclipse
  • El plugin ADT para eclipse (Con esto emularemos un terminal en nuestro ordenador)
  • Las librerías de java necesarias para programar
Una vez descargado (unos 400MB) tan solo deberemos descomprimir


Es recomendable antes de empezar ejecutar el SDK Manager.exe el cual se encargara de darnos a elegir que apis queremos descargar e instalar en nuestro eclipse


Yo os recomiendo descargar la ultima disponible, hoy día es la 4.1.2 y la 2.1 que es la mas distribuida en la actualidad, mas adelante veremos que ventajas y desventajas puede tener esto, aunque recordar que siempre podéis volverlo a ejecutar y desinstalar las que hayáis bajado o instalar nuevas, pero bajando solo estas 2 podremos hacer todo, y tardara relativamente poco en descargar e instalar y podremos empezar con nuestro primer android.

Cuando haya terminado, iremos a la carpeta de eclipse y ejecutaremos eclipse.exe empezara a cargar enseguida, recordemos que ejecutar eclipse.exe no te instala nada en tu equipo, eclipse no requiere instalación, así que si no quieres ir cada vez a la carpeta a ejecutarlo puedes crear un acceso directo al escritorio. A media carga nos saltara un dialogo, en el que se nos pide el WorkSpace simplemente es la carpeta en la que guardaremos nuestros proyectos, elegir la ruta que mas os guste, o dejar la que viene por defecto, eclipse creara la carpeta si no existe; después de esto terminara de cargar y tendremos una ventana parecida a esta


en la esquina superior izquierda tenemos el menú File de allí a New y Android Application Project



Se nos abrirá la selección de los detalles de proyecto


En donde deberemos rellenar:
  • Applicatiob Name: El nombre de la  aplicación puede ser el que queramos.
  • Project Name: Por defecto nos lo rellena con el mismo nombre de la aplicación sin espacios, tiene alguna restricción.
  • Package Name: Debemos empezar siempre por com.(lo que sea). después de aquí no hay reglas, tan solo no tener puntos

Después deberemos dar a next para seguir seleccionando otras opciones, aquí vamos a dejar todo según viene por defecto, aunque ya iremos cambiando y jugueteando con distintas opciones; en este momento ya hemos creado nuestro primer proyecto android, y nuestro primer Activity, deberemos ver algo como esto




en caso de que no sea así, recuerda minimizar, o cerrar la ventana que tenias visible.
Por defecto tienes abierta la vista es decir el layout, para ver el codigo y empezar a programar deber ir a src>(paquete que hayas escogido)>MainActivity.Java

Y como supongo que estarás deseando ejecutarlo y verlo corriendo en Android, pásate por el siguiente articulo que explicamos como ejecutarlo y crear un dispositivo virtual ;)

Puedes descargarlo Funcionando desde http://adf.ly/KBRel

jueves, 24 de enero de 2013

#androidIO Aplicaciones nativas VS webapps

El ultimo android AndroidIO de nuestros amigos de desarrollo web hasta el momento, ya que desde hoy mismo comienzan un curso de android desde escuelaIT, pero prometen continuar con los AndroidIO gratuitos como hasta ahora. En este AndrioidIO nos hablaran de las diferencias entre aplicaciones nativas y las creadas con frameworks que trabajan con HTML5 ventajas y desventajas de cada uno.




Toda esta info y mas en: http://desarrolloweb.com/articulos/recopilatorio-androidio-enero-2013.html

martes, 23 de octubre de 2012

#androidIO Insertar datos, en bases de datos para tus apps Android

En este vídeo tutorial podemos ver como crear, e insertar datos en nuestras Bases de Datos SQLite para nuestras aplicaciones Android, excelente entrega de nuestros amigos de desarrollo web, quedamos a esperas dentro de 2 semanas para ver como mostrar esos datos y aprender buenas maneras de programar en Android.


Toda la info en: http://www.desarrolloweb.com/en-directo/androidio-conectar-base-datos-app-7569.html

domingo, 7 de octubre de 2012

#androidIO ejecuta tus apps en un movil Android

La ultima entrega de nuestros amigos de Desarrollo web, nos explican la diferencia entre relativelayout, y linearlayout, ademas de como empezar a correr nuestras aplicaciones en nuestros terminales Android.



Todo esto en:
http://www.youtube.com/watch?v=JIBfKhTq73Y&feature=player_embedded

miércoles, 19 de septiembre de 2012

#androidIO con @neavilag Monetización de apps Android

Nueva entrega de nuestros amigos de desarrollo web, donde nos explican las vivencias y consejos para sacar partido a nuestras aplicaciones android


Mas info en :
http://desarrolloweb.com/en-directo/androidio-monetizacion-aplicaciones-android-7449.html

miércoles, 5 de septiembre de 2012

#androidIO creando app Android con login de usuario

La última entrega de nuestros amigos de desarrollo web, en esta ocasión nos enseñan a realizar un login en nuestras aplicaciones android, ademas de explicarnos lo que son las Activitys, y el funcionamiento de este S.O.


Esperamos ansiosos otra nueva entrega este lunes 17, en donde nos contaran algunos casos de exito en android y las experiencias de otros usuarios
Toda la info en http://www.desarrolloweb.com/en-directo/android-realizar-login-aplicaciones-7380.html

viernes, 24 de agosto de 2012

#androidIO Hola mundo en Android

Aquí os dejo la segunda entrega de nuestros amigos de desarrollo web.
Perfectamente explicado, como generar nuestra primera aplicación en Android, Nuestro primer Hola Mundo!!
Espero ansioso el Lunes 3 de septiembre a la siguiente entrega.



Toda la info en:
http://www.desarrolloweb.com/en-directo/segundo-evento-desarrollo-androidio-7361.html

Primer #androidIO desarrollo Android desde cero!

Publico este AndroidIO de nuestros amigos de desarrollo web, ya que lo estoy siguiendo en directo y me parece un aporte grandísimo por su parte para la comunidad de desarrolladores y la cominidad Android en general, yo que soy un gran seguidor de este S.O. lo agradezco profundamente, ademas si su ayuda, no se si cuando empezaría a programar estos dispositivos.

Toda la teoría necesaria antes de comenzar a programar estos dispositivos, explicado a la perfección.



Toda la info en:
http://www.desarrolloweb.com/en-directo/introduccion-desarrollo-androidio-7344.html