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

miércoles, 21 de septiembre de 2011

Upload app to Android Market: Criticisms and impressions


Hi Everyone!!!!

Previously, I told I uploaded my first Android app, PvP, to Android Market. One month later, my app has been downloaded by more than 500 people. I’m very happy with this one because I only wanted to learn and start in this world (I thought my app wouldn’t get more than 100 downloads in one year). Now, I’m going to tell you how to upload your app to Android Market.

 Firstly, before uploading your app, you have to check your app ;) and later and very important, you have to sign your app. You can see how to sign your app in previous post Signing your app.

When you have your app (or apk) ready, you have to join to Android Markey as a developer. This step is very easy, you must enter in Android Market for developer, write your gmail and write some personal data. It’s necessary to pay 25$ (about 20euros) to be able to upload app in Android, though when you pay this one, you won’t have to pay more money anymore. I don’t know if this one is expensive for somebody, but think you must pay 99$ to upload apps to Iphone, with this data I think 25$ isn’t expensive.

When you pay this money, you will be able to upload the app. It’s very easy to upload the app, because, you will have to upload your apk file, some images of the logotype and some screenshots of your app (this step is very boring because the images must have several dimensions) and finally you will write a description of your app in some languages.


When you finish these steps and you accept the Google conditions, your app will be in the Android Market!!!!

The speed and ease to upload the app are two pluses that I liked a lot, but there are things I didn’t like anything:

The number of downloads is updated once a day, I think updating once a week isn’t enough. In my case, this isn’t a problem, but if my app had thousands or millions of downloading, I would like the number of downloads were updated more often. Moreover, several occasions, Google has problems and they can’t update this number in three or four weeks!!!

You won’t have real statistics about who download your app until you spend a few days since you uploaded the app. When you have these statistics, a versions list, a mobile list, a countries list and a language list will appear in it. Again, theses statistics are updated once a day and the graphics and the information that appear are very poor (they should improve these things). In this web https://www.google.com/support/androidmarket/developer/bin/answer.py?hl=es&answer=139628 said, “We are working to add new information to your apps”. I hope this will be true, because I think they haven’t worked a lot in this section.

See you!!!

lunes, 19 de septiembre de 2011

Esquinas redondeadas en Android

Hola!!!

Hoy voy a contar cómo pintar rectángulos, para vuestras aplicaciones, con las esquinas redondeadas.


Para pintar cuadros redondeados tendremos que usar el valor drawable SHAPE. Con shape podemos llegar a dibujar formas como rectángulos, circulos, anillos o simples líneas. En este link podéis ver todas las características de SHAPE http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

Para pintar un rectángulo con las esquinas redondeadas, primero tenemos que crear un xml en la carpeta res/drawable de nuestro proyecto (es muy importante que esté situado en esta carpeta, ya que, sino nos dará error). Una vez tengamos ese xml pondremos este código dentro de este fichero:


Cómo vemos en el código hay etiqueta llamada "corners". Esta etiqueta indica cuanto queremos que este redondeadas las esquinas de nuestro rectángulo, cuanto más grande sea el valor, más redondeadas estarán.
Esta no es la única opción de SHAPE, si mirais en el link anterior, podéis elegir el color que rellenará el rectángulo, cambiarle el "padding", si quereis que el rectángulo esté rodeado por una línea, etc. Con las opciones que nos da SHAPE podemos realizar mil rectángulos distintos.

Una vez que tengáis el rectangulo hecho, lo podemos usar, por ejemplo, para cambiar la forma de un botón o para rodear un texto de nuestra interfáz, simplemente poniendo el valor android:background="@drawable/mi_rectangulo"


Espero que os haya servido de ayuda!!!!

Nos vemos!!!!!

jueves, 1 de septiembre de 2011

Subir aplicación al Android Market: Criticas e impresiones

Muy buenas a todos!!!!

Como os comenté en anteriores entradas, subí mi aplicación PvP a Android Market para que cualquier persona pudiera bájarsela. Después de tres semanas desde que la subí ya tengo más de 300 descargas. La verdad, que para ser mi primera aplicación, en la que lo único que quería era aprender y empezar en este mundo, no me parece nada mal (pensaba que no iba a superar ni las 100 descargas en un año). Pero bueno, vamos con lo importante, todo el proceso de subir la aplicación y lo que pasa una vez que ya has subido la aplicación.

En primer lugar, para subir una aplicación lo primero que tienes que hacer es probar que funcione bien ;) y lo segundo y muy importante, es que tienes que firmar tu aplicación. Podéis ver cómo se hace en mi post anterior Firmando tu aplicación.

Una vez tengas tu aplicación (o apk) lista para subir, habrá que registrarse en el Android Market cómo desarrollador. Este paso es realmente fácil, ya que, sólo tienes que entrar en la parte de Android Market para desarrolladores, poner tu cuenta de correo de gmail y dar algunos datos. Eso sí, para poder formar parte de los desarrolladores de Android, hay que pagar 25$ (unos 20euros) y ya podrás subir todas las aplicaciones que quieras sin pagar nada más toda tu vida. No sé, si esta cifra resultará cara para alguien, pero contando que para subir aplicaciones a iPhone tienes que pagar 99$, no me parece nada cara.

Una vez hayais pagado la cuota, ya podreis subir la aplicación. La verdad, que es realmente fácil subir la aplicación, ya que, sólo tendreis que subir vuestro fichero apk, varias fotos del logo de vuestra aplicación, más algunos pantallazos de cómo es vuestra aplicación (este paso de subir fotos es un poco más tedioso porque piden que las imagenes tengan un cierto tamaño) y finalmente dar una descripción de vuestra aplicación en los idiomas que querais.

Cuando hayais terminado todos estos pasos y aceptado las condiciones que os pone Google, finalmente tendreis lo más deseado, vuestra aplicación estará en el Android Market!!!!

Otro punto a favor de Google y su Android Market, es la rapidez con la que se sube la aplicación, si no recuerdo mal en menos de dos horas mi aplicación ya estaba lista para bajarse. Hasta ahora, todo lo que he dicho son puntos favorables por la facilidad y rapidez que hay a la hora de subir tu aplicación, pero hay ciertas cosas que paso a comentar ahora que no me gustaron demasiado.

El número de descargas de la aplicación, se actualiza una vez al día, la verdad, que me parece bastante poco. En mi caso, no supone ningún problema, porque mi primera aplicación no tiene miles o millones de descargas, pero en caso, en que esto pase, a mi me gustaría tener el número de descargas más actualizado.

Otra de las quejas, fue que hasta pasado unos días (una semana mas o menos) no os aparecen unas estadísticas reales de quién y con que se están bajando tu aplicación. En esta estadísticas os aparecerá una lista con la versiones de Android, los móviles, los paises y el idoma en el que se están bajando la aplicación. Al igual que antes, esta información se actualiza una vez al día y tanto los gráficos cómo la información que dan es muy muy pobre, puediendose mejorar muchisimo. En esta página que nos proporciana Google https://www.google.com/support/androidmarket/developer/bin/answer.py?hl=es&answer=139628, dice "Estamos trabajando en la incorporación de nueva información a tus aplicaciones.", espero que sea así, porque no me parece que hayan trabajado mucho en este apartado de estadísticas.

Disfrutad del blog y nos vemos!!!!!

Signing your app


Hi everyone!!!!

Before uploading our app to Android Market, firstly we have to sign our app. I didn’t like the Android Web explanation about how to sing our app, because, its explanation is very complicated and in my opinion, to sign your app is very easy.

I’m going to explain how to sign your app, it’s important you work with Eclipse and you have all Android plugins installed, because it’s necessary for this explanation: 

1. In the AndroidManifest of our app mustn’t appear in the code this label  android:debuggable="true". If this label appears we must equal it to “false” or delete it.

2. Right-click on our project and choose the option Android Tools --> Export Signed Application Package...

3. Next screen ask us what project we want to sign. Click Next.

4. Next screen will be like this:

You have to select the Create new keystore option.
In Location, you have to write the folder where you want to save the file which will be your signature.
And in Password and Confirm, write the password that you want (it’s very important you remember the password, because you want to make a new app version or sign others apps with this signature, the password will be required)
Click Next.

5. Next screen will be:

 
 
In Password you can write the previous password.
In Validity (years), write a higher number than 25 years.
In Country Code (XX) you must write your country code with two characters. If you search in Google “Code countries ISO” you will be able to see your country code. For example, for USA is US.
The rest of sections you must write your personal data.
Click Next.

6. Finally this screen will appear:



You must write the folder where you save your apk and the apk name.
Click Finish.

When you finish, you already have your apk which you have to upload Android Market in order to everyone can enjoy your app. I advise you install and check your apk in your Android mobile before uploading.

I remind you, you can use this signature in your new app version or in new apps. To do this, in the screen of the paragraph, you must select Use existing keystore option and select your signature file. 


See you!!!!!
 

sábado, 27 de agosto de 2011

Firmando tu aplicación

Hola a todos!!!!

Antes de poder subir nuestra aplicación a Android Market, lo primero que debemos hacer es firmar nuestra aplicación. No me convence nada la explicación que dan en la página de Android sobre cómo firmar tu aplicación, ya que, es mucho más sencillo a cómo lo explican ellos, sobretodo si programas con Eclipse.

Paso a explicar los pasos, es importante que uses Eclipse y tengas todos los plugins de Android instalados, sino esta explicación no te servirá de nada:

1. En el AndroidManifest de nuestra aplicación no debe aparacer en ningún momento en el código esta etiqueta android:debuggable="true". Si aparece debemos igualarla a "false" o simplemente quitarla del código.

2. Pinchamos con el botón derecho sobre nuestro proyecto y elegimos la opción Android Tools --> Export Signed Application Package...

3. Nos saldrá una pantalla en la que nos dirá que proyecto queremos firmar. Le damos a Next.

4. A continuación, nos saldrá la siguiente pantalla:

Tendremos que seleccionar la opción Create new keystore.
En Location pondremos la carpeta en dónde queremos guardar el archivo que será nuestra firma y el nombre del archivo.
Y en Password y Confirm, pondremos la contraseña que queramos (es muy importante acordarse de la contraseña, ya que, si queremos versionar nuestra aplicación o usar la misma firmar con otras aplicaciones, será necesaria).
Le damos a Next.

5. La siguiente pantalla será cómo esta:


En el apartado Password podemos usar la misma contraseña que antes.
En el apartado Validity (years) tendremos que poner una cifra superior a 25 años.
En el apartado Country Code (XX) pondremos el código de nuestro país que consta de dos caracteres. Si buscáis en Google por "Códigos ISO países" os saldrá el código de todos los países. Por ejemplo, para España es ES.
El resto de apartado lo rellenareis con vuestros datos personales.
Pulsamos Next.

6. Para terminar nos saldrá esta última pantalla.


En ella sólo tenemos que indicar en que carpeta vamos a guardar nuestro apk y el nombre de este.
Y pulsamos en Finish.


Una vez terminemos, ya tendremos nuestro apk que será la que tengamos que subir al Android Market para que todos puedan disfrutar de nuestra aplicación. Os recomiendo que antes de subirla al Market, guardar el apk en vuestro móvil Android e intentéis instalarla.

También os recuerdo, que podéis usar esta firma en versiones posteriores de vuestra aplicación o en aplicaciones totalmente nuevas, para ello, en la pantalla del apartado 4, debeis seleccionar la opción Use existing keystore y seleccionar el archivo de vuestra firma.

Espero que os sirva de ayuda!!!!

Nos vemos!!!

viernes, 12 de agosto de 2011

PvP in Android Market

Hi everyone!!!

I'm sure that when you studied or tried to translate an English text, you hated when the Phrasal Verbs appeared, those verbs which change his meaning when it has a word behind it. Now, you can have in your Android mobile a dictionary with all of them!!! You only have to download PvP in the Android Market!!!




PvP is the first Android app that I have developped (I'm sure that it isn't the last) and it's a Phrasal Verbs dictionary with more than 400 verbs. You can search any phrasal verb by word or meaning. Every Phrasal Verb has examples showing how and when you can use it so you will learn all of them without any effort.

If you look for Pvp, Phrasal Verb o Phrasal in Android Market, you can see PvP at the top and then, you will be able to download it. Also, you can download the app in this link  https://market.android.com/details?id=com.alvaro.phrasal

These are some images of the app:





I hope that you enjoy it!!!!!!!!
See you!!!!!

miércoles, 10 de agosto de 2011

PvP está en Android Market

Hola a todos.

Seguro que cuando estudiabais o intentabais traducir un texto en inglés, odiabais cuando os aparecian los Phrasal Verbs, esos verbos que con una palabra detrás de ellos les cambiaban el significado completamente. Pues ahora, podreis tener en vuestro móvil Android, un diccionario con todos ellos!!!! Solamente os tendréis que bajar del Android Market la aplicación PvP!!!!



PvP es la primera aplicación que creo para Android (seguro que no es la última) y cómo he dicho es un diccionario de Phrasal Verbs con más de 400 verbos. Podeis buscar cualquier Phrasal Verb por verbo o por significado. Cada Phrasal Verb tendrá ejemplos que nos muestran cómo y cuándo debemos usar ese Phrasal Verb.

Para bajarosla sólo tenéis que buscar en el Android Market por PvP, Phrasal Verb o Phrasal y os saldrá entre las primeras aplicaciones. También podeis bajaros la aplicación en este enlace https://market.android.com/details?id=com.alvaro.phrasal

Estas son algunas imagenes de la aplicación:





Espero que os guste!!!!!!!!

Nos vemos!!!!!

lunes, 8 de agosto de 2011

A new Adventure

 Hi world!!!!

I haven't written anything since a long time ago but I hope now I can write often, because it means that my new adventure is being great!!!

And what is that new adventure?? Certainly, this new adventure had to be related to Android, so, I have thought about devoloping and sharing Android Apps!!!! Everyone will be able to get my apps in the Android Market or in this blog.  

I already have some apps and games in my mind, but there is one app which is in the end of the developing part and you will enjoy it soon!!!! This app will be called PvP and it will be a Phrasal Verbs dictionary. More than 400 Phrasal Verbs will appear and every Phrasal Verb will have his meaning and examples showing how and when you can use it.

I hope you can enjoy this new adventure!!!

See you!!!

Una nueva Aventura

Hola a todos!!!!

Hace mucho tiempo que no escribo pero espero que a partir de ahora, pueda escribir mas a menudo, ya que, eso significaría que la nueva aventura en la que me voy a meter, me va ir bien.

Y cuál es esta nueva aventura??? Indudablemente, esta nueva aventura tenía que estar relacionada con Android, y es que, voy a empezar a realizar aplicaciones para móviles Android, que luego podré compartir con todo el mundo, a través del Android Market y de este blog.

Ya tengo varias aplicaciones y juegos en mente, pero hay una aplicación que está en la parte final del desarrollo y en breve podréis disfrutar todos!!!!! Esta aplicación que saldrá con el nombre de PvP y será un diccionario de esos verbos en ingles que tememos tanto, los Phrasal Verbs. En ella aparecera más de 400 Phrasal Verbs, con su significado y ejemplos de cómo y cuando utilizarlos.

Espero que podais disfrutar todos de esta nueva aventura!!!!

Nos vemos!!!!!