domingo, 26 de febrero de 2012

Versionar tu aplicación Android

Hola a todos!!!

Debido a una pregunta que me hizo un lector de este blog voy a crear una entrada para explicaros una vez hayáis subido vuestra aplicación cómo se puede subir al Market las siguientes versiones de la app.

Para ello, lo primero que tenéis que hacer es ir al AndroidManifest.xml y fijaros en estas dos líneas:


android:versionCode="3"
android:versionName="1.2"


Esta líneas indican la versión de vuestra aplicación. La primera línea indica la versión de nuestra aplicación, por lo que, cada vez que actualicemos la aplicación deberemos aumentar el valor de la línea. Es importante aumentar este valor de esta línea para poder subir la actualización al Android Market.
La segunda línea también indica la versión de nuestra aplicación pero este valor es el que se muestra al usuario en la pantalla de nuestra aplicación en el Android Market. Cómo esto lo verá el usuario hay que tener cuidado con el valor que ponemos, no hay que poner valores descabellados, cómo por ejemplo "121.1", ya que, en este ejemplo el usuario verá que la versión de la app es la "121.1" con lo que el usuario podría pensar que necesitamos demasiadas actualizaciones para perfeccionar nuestra app.

Una vez cambiado estos valores tendríamos que subir la aplicación cómo la primera vez, firmando primero la aplicación y luego subiendola al Market. Cuándo subamos la aplicación al Market en la web de desarrollador tendremos que activar la nueva versión y desactivar la antigua versión de la aplicación.

Eso es todo, espero que os ayude!!!

Nos vemos!!!

Nueva aplicación para Android: WhatsFrog


Hola a todos.

La empresa CreiserDS ha creado un nuevo juego de preguntas llamado WhatsFrog (https://market.android.com/details?id=creiserds.android.whatsfrogaquí os dejo la descripción:

WhatsFrog el nuevo juego donde tú eres quien decide las preguntas.
Disfruta como nunca antes lo habías hecho con WhatsFrog, el nuevo juego donde tú eres quien decide las preguntas que quieres incluir. Diviértete con nuestra rana interactiva compitiendo y apostando con tus amigos y aquellas cuestiones que solo vosotros conocéis… Haz de WhatsFrog tu APP!!!
Para que te vayas familiarizando con la aplicación te incluimos 100 preguntas de cultura general para que pongas a prueba tu intelecto en diferentes temas: deportes, geografía, historia, música, famosos, cine…

Os dejo también el QR-Code.



Un abrazo.

martes, 13 de diciembre de 2011

Dialogs en Android

Hola!!!!!

Hoy voy  a ser breve en este post sólo os voy a poner el enlace dónde podréis encontrar algo de información sobre los Dialogs en Android.
Un Dialog es parecido a un pop-up de una web, una pequeña ventana saliente en la que mostramos lo que queramos.
El enlace es de la página oficial de Android: http://developer.android.com/guide/topics/ui/dialogs.html

Eso es todo por hoy, nos vemos!!!!!!

lunes, 21 de noviembre de 2011

Android little trick: Transparents Backgrounds


Hi Everyone!!!!

When we want to draw the button, text or shape background color, we use the hexadecimal notation. For instance, white color will be #FFFFFF and black color will be #000000.
But if we want a transparent background (or partially transparent) we can use the hexadecimal notation to get it. To do this, we have to add two new numbers in the hexadecimal color number. The value of these two numbers will be between 00 and FF, 00 will be totally opaque and FF will be totally transparent.
For instance, if we want draw a totally opaque white the value will be #00FFFFFF, if we want to draw a totally transparent black the value will be #FF000000.
So, between 00 and FF, we can use any value, but the closer of 00, the more opaque and the closer of FF, the more transparent will be the color.


If you want a web which shows us every color in hexadecimal notation, you can use this http://html-color-codes.info/codigos-de-colores-hexadecimales/

I hope that helps!!!

See you!!!

jueves, 17 de noviembre de 2011

Lanzar la camara del móvil con nuestra aplicación Android

Hola a todos!!!!

Hoy os voy a mostrar un pequeño tutorial de cómo lanzar la cámara de nuestro móvil, a través de nuestra aplicación y recoger la foto que hemos hecho.

Primero tenemos que crear un objeto Intent para que lance la cámara de fotos, esto se hace con la siguiente línea de código: 

Intent camaraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);

Una vez creado este objeto Intent, debemos empezar una nueva actividad. Pero cómo os comentaba al principio no sólo queremos lanzar la cámara de fotos sino que queremos recoger la foto que hemos hecho. Para ello tenemos que lanzar la nueva actividad esperando que nos devuelva un dato, para ello, hacemos lo siguiente:

startActivityForResult(camaraIntent, TOMAR_FOTO);  

La variable TOMAR_FOTO será una constante que identifique la actividad de la camara de fotos.

private static final int TOMAR_FOTO = 1;  

Todo este código (excepto la constante que cómo sabrás debe ir al principio del programa) podemos meterlo, por ejemplo, en el OnClick de un botón. Así cada vez que pinchemos sobre ese botón abrirá la interfaz de la cámara de fotos para hacer la foto.

Cómo última cosa que hacer queda recoger el resultado de la cámara de fotos, que en este caso será una foto. Para ello tenemos que sobrescribir la clase onActivityResult. Se puede hacer de la siguiente manera:

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
                if  (requestCode == TOMAR_FOTO) {
                         Bitmap imagen = (Bitmap) data.getExtras().get("data"); 
               }
 }


Como veis el resultado que devuelve la cámara es un objeto de tipo Bitmap. Bitmap es una clase de Android que sirve para manejar las imágenes. Por ejemplo, si queremos que se muestre en la interfaz de nuestra aplicación la foto que acabamos de hacer, sólo tendremos que hacer esto: 

ImageView iv_foto = (ImageView) findViewById(R.id.fotoView);
iv_foto.setImageBitmap(imagen);  


Y esto es todo, si tenéis alguna duda podéis escribir todos los comentarios que queráis.

Un saludo!!!


viernes, 14 de octubre de 2011

PvP alcanza las 1000 descargas

Hola a todos!!!

Hace un par de meses saqué a la luz mi primera aplicación para Android, esta aplicación es PvP.




Si no sabéis que es PvP es un diccionaro de Phrasal Verbs con más de 400 verbos y en el cuál cada Phrasal Verb vendrá con su significado y ejemplos de cada Phrasal Verb. Para bajaroslo sólo debéis buscar PvP en el Android Market o bajarosla de esta dirección https://market.android.com/details?id=com.alvaro.phrasal


Pero realmente lo que quería contaros es que después de dos meses en Android Market, más de 1000 personas se han descargado ya la aplicación!!! La verdad es que no creía que tanta gente se lo descargaría y en tan poco tiempo.

Aprovechando esta magnifica noticia, también anuncio que antes de un par de meses estará lista mi segunda aplicación que esta vez será un juego que se llamará Countries Wars. En este juego tendremos que usar nuestra inteligencia para conquistar el mundo.


Nos vemossssss!!!!

martes, 4 de octubre de 2011

Pequeño truco de Android: Fondos transparentes

Hola a todos!!!!

Cómo sabreis cuando queremos dibujar el fondo de un botón, texto o forma (SHAPE) de un color, usamos la notación hexadecimal para ello. Por ejemplo, el color blanco será #FFFFFF y el color negro #000000.
Pero si queremos que nuestro fondo sea transparente (o parcialmente transparente) tenemos la posibilidad, usando la notación hexadecimal, de realizarlo. Para ello, añadiremos dos números hexadecimales al inicio del valor hexadecimal del color. El valor estos dos nuevos números irá desde 00 a FF, siendo 00 totalmente opaco y FF totalmente tranparente.
Por ejemplo, si queremos dibujar un blanco totalmente opaco el valor será #00FFFFFF, si queremos dibujar un negro totalmente transparente será #FF000000.
Por lo tanto, entre 00 y FF, podremos tomar cualquier valor que queramos, pero cuanto más cerca de 00 esté más opaco será el color y cuanto más cerca de FF esté más transparente será nuestro color.

Si quereis una web dónde aparezcan todos lo colores posibles en formato hexadecimal, yo utilizo esta http://html-color-codes.info/codigos-de-colores-hexadecimales/

Espero que os sirva de ayuda!!!

Saludosssss