miércoles, 27 de febrero de 2013

Equipo formado.

Pues ya tenemos un equipo formado para llevar directos a vuestros smartphone esta idea.



El equipo está compuesto por Irakolvenik como encargada de escribir e hilar la trama, y creadora de Plaguelanders.

En la parte de programación tenemos a @Joanjan14, Radanisa, y @SekthDamon (también creador del blog SekthDroid). Los tres colaboradores habituales de mi andadura por los mundos de android.

Y yo, claro, que de momento soy el chico de las fotocopias, y que espero que esto sirva también para aprender mucho.

El proyecto me hace mucha ilusión, y creo que formaremos un buen equipo, para crear un buen juego, aunque eso lo decidiréis vosotros.

Os voy contando.

lunes, 25 de febrero de 2013

Nueva aplicación en mi smartphone



Pues si, otro pequeño éxito en mi modesto "muro de los éxitos". Esta vez casi casi lo consigo solo, aunque la final tuvo que echarme un cable Radanisa (@rdnieves) y corregirme varios errores que tenía.


Como podéis ver, como aplicación es algo casi tan inútil o más que la anterior, sin embargo a nivel de aprendizaje es muy útil, y aunque similar a la del sueldo, tiene varios pequeños matices diferentes con los que tuve que pelear.

Ahora a prepararme para lo que nos espera. Voy a seguir con el curso de Javaya y con el e-Book que me pasó @SekthDamon, mientras el proyecto poco a poco va tomando forma.

Os voy contando.

sábado, 23 de febrero de 2013

Buenas noticias y un poco de inconsciencia

Bueno bueno, viene cargadita de buenas noticias esta entrada, y no se por donde empezar.


La primera salta a la vista, @rubenru3 me ha preparado una serie de imágenes que voy a utilizar a modo de memes, para hacer las entradas del blog un poco más vistosas, ya las iréis viendo a medida que vayan saliendo. ¡Muchas gracias artista! (el texto es culpa mía y solo mía, así que no se lo tengáis en cuenta).

La segunda es que por fin puedo decir de que trata el proyecto "serio" al que me refería en la última entrada. Bien, se me ocurrió hacer un juego adaptando el formato de los libros "Elige tu propia aventura" ya que puede ser sencillo y tiene mucho potencial. Seguramente ya existan cosas así, soy consciente de que no debo estar inventando nada, pero bueno, no por eso el formato deja de tener mucho potencial, si conseguimos darle una vuelta de tuerca y tenemos una buena historia que contar. Yo por lo menos lo veo así. Para aprovechar un poco cosas que ya existen y no partir con una ambientación de cero, me puse en contacto con la autora del blog Plaguelanders, y tras contarle mi idea no dudó en sumarse.

Así pues, tenemos la idea, tenemos una base por donde empezar con la historia, pero nos falta alguien o "alguienes" que sean capaces de llevar el peso de la programación, porque como sabéis, mi nivel de programación no es suficiente aún. Yo podría encargarme de las partes más mecánicas y repetitivas.

Lo único que pido a las personas que quieran entrar en el equipo es compromiso. Es decir, si te comprometes a algo es porque sabes que puedes cumplirlo (por supuesto todos tenemos circunstancias excepcionales que en un momento dado nos impidan cumplir).Si no puedes hacer más, pues haces menos y ya está. El tema es que nadie tenga que ir detrás de nadie, que ya somos mayores.

Espero que alguien se anime y poder sacar esto adelante. Por cierto, no sé si lo he dado alguna vez, pero mi correo es capdevila1983@gmail.com, por si os queréis poner en contacto conmigo por esta vía.

Un saludo, os voy contando.

miércoles, 20 de febrero de 2013

La aplicación en mi smartphone.


Pues bien, por fin pude probar mi primera aplicación. Al final tras tener bastantes problemas con el emulador del eclipse, y con el post de la alternativa que me propuso @joanjan14 .  Ayer intenté lo que me propuso @rdnieves, es decir, poner directamente la aplicación en el teléfono y probarla. La verdad es que es un momento muy emocionante.

Tras probarla la primera vez, comprobé que la aplicación no funcionaba correctamente, tras mirarlo con detenimiento, descubrí que en realidad me había equivocado de aplicación, y tras instalarme la correcta, he comprobado que funciona a la perfección.



Bueno, para pasar la aplicación del ordenador al smartphone, empecé siguiendo este tutorial, aunque al final lo que hice fue instalarlo directamente. Para esto solo me hizo falta descargar el HTCSync (pero bueno, si tienes otra marca de teléfono, pues el programa similar de turno) a mi ordenador y conectar mi teléfono en el modo HTCSync. En tu terminal debes tener la opción activada de instalar aplicaciones desde orígenes desconocidos, la encontrarás en Ajustes -> Aplicaciones.

En el programa HTC Sync de tu pc te aparece la opción "Instalador de aplicación" encontrarás el archivo .apk en su carpeta "bin" correspondiente, y voila se hace la magia.

Ahora voy a seguir con mi siguiente aplicación, que es muy similar. En cuanto la tenga os lo enseño.

Y ya por último comentaros que estoy pensando en meterme en algo serio. Me falta atar un par de cosas, y por eso no os digo nada aún, pero si al final la cosa va para adelante, más que ayuda voy a necesitar colaboradores.

Os voy contando.

sábado, 16 de febrero de 2013

Mi primera aplicación de android


En anteriores posts…

Tenía un problema con el emulador, pues me daba el error “Failed to allocate memory: 8”. Efectivamente como @sgolivernet me contestó el problema se solucionó al asignar menos memoria al AVD (Android Virtual Device, es decir un emulador de android para poder hacerlo funcionar en el pc).

Sin embargo mi adaptación del programa que aparece en el curso de javaya a android estaba resultando un desastre. Por lo que tras hacer varios intentos, decidí pedir el comodín del mail, y preguntarle a @rdnieves para que me diera algunas pequeñas directrices de por dónde tirar.

Cuál fue mi sorpresa cuando el día siguiente me contestó con un video explicándome como se hacía paso a paso. La verdad es que estaba todo muy claro y bien explicado, y gracias a él he conseguido hacer mi primera aplicación para android (y no solo hacerla, sino entender como se hace que es lo realmente importante).

Ahora voy a por mi segunda aplicación que será un poco diferente, y espero poder crearla yo solito esta vez. Consistirá en introducir en un campo tu nombre, en otro tu apellido, y al darle a un botón te formará el nombre. Este ejercicio me lo ha propuesto @rdnieves al final de su video. Aunque la aplicación en si no es útil, si lo es para mi y para mi aprendizaje.

En otro orden de cosas. Sigo teniendo problemas con el AVD (Debido a que mi ordenador no es ninguna maravilla supongo). @joanjan14 intentó echarme una mano, y me pasó esta entrada de @androideity, pero al arrancar mi maquina virtual me aparece esto:




Creo que es porque no utilizo el Virtual Box adecuado, pero no vi otro para descargar.

Os voy contando.

lunes, 11 de febrero de 2013

"Failed to allocate memory: 8" y otras hierbas del campo.


Hola a todos de nuevo. Como os conté, Radanisa me propuso adaptar el programa de java que aparece en el curso de Javaya, en una aplicación para android. Pues bien, voy poco a poco, comparándolo con el curso  de @sgolivernet, parece que voy adelantando, aunque aún estoy lejos de terminarlo.

El tema es que intenté hacer rodar el programa para ver cómo iba quedando, y pensaba que una vez solventados los errores que me aparecían podría ver como estaba quedando mi aplicación. Cuál es mi sorpresa cuando en lugar de arrancar, me aparece este mensaje “Failed to allocate memory: 8”. He preguntado a San Google, pero lo único que he encontrado es más gente con mi misma duda, pero ninguna respuesta.

Voy a seguir trabajando en la aplicación, que de momento parece que está bien (si ese error no indica lo contrario) a la espera de que alguien me resuelva la duda. Gracias de nuevo. Os voy contando.

sábado, 9 de febrero de 2013

Un reto.


Antes de nada, decir que estoy muy contento. El blog está cumpliendo al 100% con su cometido, y se está creando una pequeña comunidad de gente muy interesante. Gracias a todos por ayudarme, apoyarme y  darme ideas.

Ideas como la de Radanisa, que tras hacer el programa de java, me ha propuesto que intente hacer este mismo programa para android, y así tener un acercamiento. Me ha parecido una muy buena idea, así que mi próximo paso va a ser ese, intentar hacer la “conversión”.

Paralelamente @rubenru3  me va a ayudar con una idea que se me ha ocurrido para hacer las entradas del blog un poco más vistosas, espero que os guste.

En fin, os voy contando.

jueves, 7 de febrero de 2013

Primer programa en Java.


Esta semana ha sido complicada y poco o nada he podido adelantar hasta hoy. Pero no quería que pasara más tiempo para probar la solución que @Joanjan14 me proponía.

Así que me he puesto manos a la obra y efectivamente, debía cerrar el Scanner, con lo que añadí al final la línea “teclado.close();”. Con esto desapareció el error “Resource leak: 'teclado' is never closed” y por fin pude hacer funcionar mi primer programa (lo que no significa que sepa programar ni mucho menos). El programa es un calculador de sueldos, donde introduces las horas que trabajas y a qué precio las cobras, y  te dice cuanto tienes que cobrar (haciendo una complejérrima multiplicación).

Así pues, no había diferencias entre una y otra programación, parece ser que por algún motivo extraño, en la programación del tutorial no lo han escrito correctamente. Entonces, nos quedamos sin ganador pues nadie ha encontrado la diferencia que no había (estaba más amañado que las escopetas de la feria).

Espero poder sacar más tiempo y seguir adelantando en el curso. Os voy contando.

martes, 5 de febrero de 2013

Encuentra la 1 diferencia


Hola, aquí estoy de nuevo, y como siempre con problemas. Como ya os comenté, iba a empezar a hacer el curso Java Ya .  Y me he encontrado ya con mi primer problema. Lo voy a hacer simple, voy a poner la imagen de lo que se supone que debería tener, de lo que tengo, y el que encuentre la diferencia le doy un premio (el premio podría consistir en un agradecimiento).

Esto es lo que se supone que debo escribir:

import java.util.Scanner;

public class SueldoOperario {

    public static void main(String[] ar) {
        Scanner teclado=new Scanner(System.in);
        int horasTrabajadas;
        float costoHora;
        float sueldo;
        System.out.print("Ingrese la cantidad de horas trabajadas por el empleado:");
        horasTrabajadas=teclado.nextInt();
        System.out.print("Ingrese el valor de la hora:");
        costoHora=teclado.nextFloat();
        sueldo=horasTrabajadas * costoHora;
        System.out.print("El empleado debe cobrar:");
        System.out.print(sueldo);
    }
}


Esto es lo que he escrito:



La única diferencia que veo yo es que a mi me aparece un error, que en el “original” no aparece. Para más información, la nota del error pone:

“Resource leak: 'teclado' is never closed”

Ahí os lo dejo gente. Si consigo solucionarlo por otros lares os cuento.