lunes, 28 de octubre de 2013

Lo ponemos en pausa.

Bueno, esta entrada es para comentar que voy a dejar esta aventura de android de momento.No se si es un hasta luego o hasta nunca, eso solo el tiempo puede decirlo. Digamos que va a quedar como una bala en la recámara.

En mis inquietudes se ha cruzado otro proyecto por mi camino y cómo todo no puede ser, toca elegir. A todos los que llegáis aquí y queréis empezar os envío muchos ánimos, el blog quedará abierto por si a alguien le puede servir de algo.

Tengo que decir también que este proyecto me deja un muy buen sabor de boca a pesar de mi derrota. No he aprendido a programar, pero el esfuerzo ha sido recompensado por las personas que he conocido y que me han ayudado y apoyado. Cómo ya decía en mi primera entrada "espero encontrar almas caritativas que me echen una mano, porque obviamente, voy a necesitar ayuda con todo esto. Gente que me recomiende manuales, tutoriales o me pueda resolver dudas en un momento dado (sé que estáis ahí, sólo tenemos que encontrarnos)" y la verdad es que en este aspecto ha sido un éxito total. De verdad muchas gracias a todos, no se cómo podría pagar vuestro tiempo y predisposición.

Para finalizar voy a cambiar el "os voy contando" por un "nos vemos".

martes, 17 de septiembre de 2013

El selector de números

Hablando con @Joanjan14  le propuse que me hiciera unos ejercicios nuevos. La verdad es que no me gustaría pasar de tema sin afianzar los conceptos, y una cosa está clara... la calculadora no salió.

Así pues, me ha enviado un par, os voy a poner el enunciado del primero que voy a hacer, a ver si pronto me pongo y os pongo mi respuesta (con la esperanza de que esta vez sea correcta). Si una cosa tiene la programación es que las medias tintas no valen, los programas o funcionan o no funcionan.

1) Será un programa que diga el número máximo y mínimo de una secuencia.
 - Lee un entero n.
 - Lee n enteros y te dice que número de esa secuencia es el mayor y cual es el menor.
 - Por ejemplo:
5
8 7 3 10 11
Tendría como resultado: 11 3

Espero poder contaros pronto lo bien que me ha salido.

miércoles, 14 de agosto de 2013

1 + 1 = WTF!



Hola a todos, os voy a poner el ejercicio que he hecho de la calculadora. Ya os digo antes de empezar que está mal, porque no funciona. Os pondré las anotaciones de los errores que me aparecen para que los veáis. Se que tras leer esto van a morir algunos programadores, desde ya pido perdón.

-----
import java.util.Scanner;

public class tema1calculadora {
public static final void main(String args[]) {
String d = "Introduzca el primer número";
String e = "introduzca el segundo número";
String f = "Escribe la operación que quieres realizar: sumar, restar, dividir o multiplicar.";
String h = "El resultado es: ";
String i = "sumar";
String j = "restar";
String k = "multiplicar";
String l = "dividir";
System.out.println(f);
Scanner sc = new Scanner(System.in);
String a = sc.nextLine();
sc.close();
System.out.println(d);
Scanner sc = new Scanner(System.in);
Float b = sc.nextLine();
sc.close();
System.out.println(e);
Scanner sc = new Scanner(System.in);
Float c = sc.nextLine();
sc.close();
if(a.equals (i)){
Float g = b + c;
}
else if (a.equals (j)){
Float g = b + c;
}
else if (a.equals (k)){
Float g = b * c;
}
else  (a.equals (l)){
Float g = b / c;
}
System.out.print(h);
System.out.println(g);
}
}
-----

He marcado los errores en rojo y los voy a poner por orden de aparición:

 -  sc 
Multiple markers at this line
- Scanner cannot be resolved 
to a type
- Duplicate local variable sc

sc.nextLine
Type mismatch: cannot convert from String to Float

(a.equals (l))
Multiple markers at this line
- The left-hand side of an assignment must be a variable
- Syntax error, insert ";" to complete Statement
- Syntax error, insert "AssignmentOperator Expression" to complete 

g
g cannot be resolved to a variable

Esto es todo amigos, podéis comentar las correcciones que veáis, o esperar a que lo corrija para ver donde he fallado.

También quiero preparar como un post "chuleta" sobre la materia del primer tema del curso de @joanjan14.

Os voy contando.

martes, 13 de agosto de 2013

Ejercicio de calculadora en Java


Bueno, os voy a poner el enunciado para el ejercicio que me ha mandado @joanjan14 de la calculadora por si alguien lo quiere hacer. Seguramente lo haré hoy, veremos como voy de tiempo.

Pues este es el enunciado, yo en principio había pensado hacerlo más complejo. Pero voy a hacer esto, y después veré de complicarlo (paso a paso, que a veces me gusta demasiado correr).

1) Escribir por pantalla las instrucciones, por ejemplo que te diga algo así como: "Escribe la operación que quieres realizar: sumar, restar, multiplicar o dividir".
2) Leer del teclado la instrucción.
3) Leer un número.
4) Leer otro número.
5) Escribir por pantalla el resultado con la siguiente estructura: (número1) (operador) (número2) = (resultado)   Por ejemplo: 5 + 5 = 10
Cuando tenga el ejercicio lo publicaré, y después publicaré la corrección, en el caso de que no lo haya hecho bien.

Por cierto, comentar que he añadido una pestaña al blog, que lleva directamente a la primera entrada, donde explico de que va un poco todo esto. Gracias @jose_pistolero por la sugerencia.

Os voy contando.

viernes, 2 de agosto de 2013

Tercer round


Hola a todos de nuevo. Como dice la entrada del post, me encuentro en mi tercer round en la pelea. Y como se suele decir, a la tercera va la vencida. En este caso no es sólo un dicho, si no que además estoy convencidísimo de que esta es la definitiva. El curso de java que estoy haciendo me motiva mucho, y creo que es justo lo que se necesita para empezar, y sobre todo, para entender desde el primer momento lo que estás haciendo.

El curso se lo tengo que agradecer a @Joanjan14. Voy a ir contándoos lo que voy aprendiendo y con su permiso, iré escribiendo definiciones o referencias literales (porque seguro que si lo cuento yo con mis palabras os acabo liando más que otra cosa) en este, y en los siguientes posts.

Bueno, estoy en el tema 1 y la verdad es que muy contento, como conceptos básicos, están los diferentes tipos de variables y como se declaran. Necesarias para hacer las operaciones.

También he "aprendido" a hacer bucles (tanto "for" como "while") y para terminar el tema me he estado pegando con los condicionales.

Tras hacer varias prácticas con bucles, condicionales, condicionales dentro de bucles y demás (con relativo éxito), ahora voy a pasar a mi primer reto que consiste en programar una calculadora en java. Espero poder contaros muy pronto lo bien que me ha salido, pero por si a caso... deseadme suerte.

Os voy contando.

lunes, 15 de julio de 2013

Instalar los programas para empezar con Android 2/2

Bueno, lo dejamos en el post anterior con los programas recién instalados y bien calentitos. Vamos ahora a configurar el pluguin android para eclipse (ADT)

Este paso lo hacemos en el eclipse. Arrancamos el programa y vamos a la pestaña Help, donde seleccionaremos la opción "Install New Software..."

En la ventana que se nos abre debemos clickar Add...


En la siguiente ventana debemos rellenarla tal cual. La ruta se puede empezar tanto con http como con https.


Y ok. Empezará una búsqueda, cuando termine debes marcar el elemento que te aparezca y "Next" para que empiece la descarga y la instalación. Y con esto instalamos el pluggin de android para eclipse.

Existe la posibilidad de que aparezca algún tipo de error debido a que algún componente del software no tiene firma. No hay ningún problema, solo dale a continuar, y cuando termine, reinicia el eclipse.

Ahora debemos configurar el pluggin, para ello debemos ir a Window --> Preference


Y seguidamente la opción android.


Aquí debes pulsar en Browse... y buscar la carpeta donde hayas descomprimido el SDK.


Ahora vamos a instalar las plataformas y paquetes específicos que vamos a utilizar para el desarrollo. En este caso iremos a la pestaña window de nuevo, en la opción Android SDK manager.


En este punto debemos seleccionar todos los paquetes. El programa los descargará e instalará.


Una vez terminado, podemos ir a Window -> Preference -> Android, y comprobar que nos aparecen en la lista.

Y así es como empezamos. Como ya expliqué en el anterior post, estas dos entradas no tienen más pretensiones que servirme a mi de guía rápida, pero ya que he hecho el trabajo, pues lo publico por si a alguien más le sirve.

Como siempre, podéis poner si tenéis alguna duda (a lo mejor yo no podré solucionarla, pero algunos de los seguidores del blog son programadores de verdad). Y si hay algún error también decídmelo.

Un saludo a todos, os voy contando.

martes, 11 de junio de 2013

Instalar los programas para empezar con Android 1/2

Y el primer paso para empezar con android es instalar los programas necesarios y configurar tu ordenador para ello. 

Antes de empezar, si es la primera vez que entras en este blog, es decirte que no soy ningún experto (si no todo lo contrario). En realidad este tutorial lo preparo para mi (llámame egoísta) para tener a mano todos los pasos que hay que seguir, y digamos, explicados con mis palabras. En cualquier caso, ya que hago el trabajo, lo publico.

Aclarado esto, nos ponemos manos a la obra.

El tutorial parte de la base que vas a utilizar Windows (pues es el que yo utilizo). Obviamente, existe la opción de utilizar otros sistemas operativos como Mac OS o Linux.

Las herramientas que vamos a utilizar son:

 - JDK Java

 - Eclipse (me encanta este nombre)

 - SDK Android


 - Pues bien, el primer paso es descargar el JDK. Es muy sencillo, vamos a la web de Oracle.


Seleccionamos la opción "Accept License Agreement" y después vuestro sistema operativo, en mi caso Windows x64. 

Una vez descargado el archivo, doble click y se instala solo.

- El siguiente paso es instalar el Eclipse. También es muy sencillo. Tenemos que ir a la web de eclipse y entrar en la sección de downloads.

Una vez dentro descargamos el eclipse que corresponda a nuestro ordenador.


El archivo llega comprimido en ZIP, y no tiene instalador, con lo que simplemente con descomprimir el archivo donde queramos tenerlo ya será suficiente. Para ejecutar el programa, sólo tendremos que dar click en eclipse.exe.

 -El tercer paso es instalar el SDK de android. Para ello iremos a la sección de descargas de la página web de desarrolladores de Android.

Una vez clickamos en descargar, nos pedirá confirmación y nos dará a elegir la versión.

Cuando esté descargado, hacemos el mismo proceso, descomprimimos la carpeta donde queramos, aunque tenemos que saber bien donde es, pues lo vamos a necesitar para incluir las rutas de directorio en las variables PAD de windows.

Para configurarlo, tenemos que clickar con botón derecho en "Equipo" y entrar en propiedades. Una vez dentro, a la izquierda nos aparece la opción "Configuración avanzada del sistema".

Se nos abrirá una ventana. En ella debemos clickar en variables de entorno. En ella debemos crear la variable "CLASSPATH" y en el valor de la variable poner la ruta en que se encuentra el "SDK Manager.exe". En mi caso queda así.


Bueno, hasta aquí lo que es la instalación de las herramientas y la configuración del ordenador para poder trabajar. Dejo para una siguiente entrada la configuración del plugin de android para Eclipse, pues la entrada ya me ha quedado demasiado grande para lo que suelen ser.

Aclarar que para hacer este tutorial, estoy siguiendo:

 -  Videotutorial sobre android de 

 - Tutorial de android de .

Por supuesto, si consideráis que algo está mal explicado, me lo comentáis, y lo corrijo, para no llevar a error a nadie que entre a seguir el tutorial.

Un saludo, os voy contando.

Continuamos aquí...

domingo, 2 de junio de 2013

Los problemas que solo me pasan a mi.



Hola a todos, sigo con la programación, pues el proyecto de Plaguelanders me lo permite de momento.

Como siempre, os traigo uno de esos problemas raros que tengo la sensación de que solo me ocurren a mi (lo que me hace sentir una persona especial, el universo se toma muchas molestias en tocarme los... moral).

El asunto es el siguiente. Hace un tiempo me cambié el pc. Volví a instalar todos los programas de turno, todo parecía ir bien, simplemente que nada más arrancar el eclipse me aparecía un error, al parecer el programa detectaba que faltaba algo, sin embargo, no me impedía trabajar con él.

Esta mañana tenía un poco de tiempo, y he decidido desinstalar y volver a instalar de cero, repasando bien todos los pasos, para ver si es que con las prisas me había dejado algo. Como soy un poco "especialito", de cero implica borrar las descargas y descargarlas de nuevo, es decir, como si fuera la primera vez que lo hago.

Pero cual es mi sorpresa que al descargar el eclipse, el archivo "eclipse.exe" simplemente, no existe. Por si fuera poco, si descargo el SDK (en el cual, teóricamente, viene el eclipse también) podéis adivinarlo. Efectivamente tampoco existe el archivo en cuestión.

El primer paso de preguntar a San Google está hecho. También he consultado Stack Overflow, que me recomendó @JoanJan14. Y en ningún lugar he sabido encontrar el motivo de este problema.

En fin, espero que alguien ahí fuera, pueda ayudarme, seguro que es una tontería, pero claro, me complica un poco las cosas.

Un saludo, os voy contando.

lunes, 25 de marzo de 2013

Focalizando esfuerzos.


Sigo aquí, no penséis que no. El asunto es que he dejado un poco de lado lo que es el aprendizaje en sí de java para concentrar todos mis esfuerzos en el proyecto de la aplicación de Plaguelanders (recordad #PlaguelandersAppIsComing). 

Como ya he comentado, no tengo todo el tiempo del mundo precisamente y obviamente el que tengo no lo dedico sólo a esto de programar (tengo otra vida paralela secreta). Así que he decidido dedicar ahora el tiempo que tengo en lo que yo considero que más lo necesita. Además, creo que será una buena oportunidad para aprender el hecho de trabajar codo con codo con @rdnieves, @SekthDamon y @JoanJan14.

Como comentario sobre la aplicación han salido un montón de ideas interesantes, y dista bastante de mi idea original, lo que me alegra mucho. @irakolvenik está trabajando ya en las historias, y estoy deseando poder hincarles el diente. 

Probablemente, las proximas actualizaciones del blog sean con referencia al proceso que lleva la aplicación.

Un saludo, os voy contando.

miércoles, 13 de marzo de 2013

Vuelta de vacaciones.


Ya he vuelto de unas cortas (siempre son cortas) vacaciones visitando Barcelona. Del viaje me llevo muchas cosas, entre ellas conocer personalmente a @Joanjan14, y descubrir a una persona muy interesante. Ahora con energías renovadas voy a plantarle cara a java y android.

Además el proyecto Plaguelanders App (APPlagueladers) va viento en popa, y está tomando forma y evolucionando de una manera espectacular. Estoy muy contento con el grupo que hemos formado. El mismo @Joanjan14 ha creado el hashtag , que vamos a utilizar para hablar sobre el proyecto en twitter, no os lo perdáis si queréis estar al día.

Son muchas cosas las que están pasando. Os voy contando.

martes, 5 de marzo de 2013

Lento pero seguro.



Así es como voy con mi aprendizaje en java. Esta semana pasada no he tenido demasiado tiempo (y parte de ese poco tiempo lo he invertido en el proyecto de Plaguelanders). Sin embargo sigo con el curso de Javaya, compaginándolo con la adaptación de las aplicaciones que propone para java en android.

Esta semana tampoco voy a tener mucho tiempo, además voy a hacer un fin de semana largo en Barcelona, y es precisamente en fin de semana cuando puedo adelantar. De todas formas, a ver si consigo tener para el jueves otra aplicación adaptada a android.

Os voy contando.

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.

jueves, 31 de enero de 2013

Nueva hoja de ruta


Empezamos nueva hoja de ruta para aprender android, y esta parece la definitiva (por lo menos a mi me convence después de dar un par de pasos en falso).

En el foro de HTCMania tanto el usuario SecthDamon como Set92, me comentaron que efectivamente, es bueno tener una base de java para poder enterder los tuturiales.

Por otro lado, y gracias al blog, he entablado contacto con Radanisa  el cual por mail me ha dado muy buenos consejos y me ha recomendado este tutorial de java  donde enseñan java desde cero, y con el que me voy a poner las pilas.

Así que esa va a ser mi ruta empezaré el curso de Java ya, y cuando tenga los conceptos claros, me pondré a trabajar con android. Muchas gracias a todos por vuestro apoyo, ayuda y consejo.

Por último dar las gracias también a Rubén que me ha hecho la cabecera nueva, y que tiene un blog muy interesante.

Os voy contando.

martes, 29 de enero de 2013

Dando palos de ciego.


Hola a todos y a todas, necesito ayuda. Y es que creo que estoy haciendo algo mal, y quizá me haya precipitado al intentar hacer un curso de android (Eclipse) directamente.

He pensado que quizá sería mejor idea empezar a programar java desde cero, y una vez tenga el lenguaje dominado (o como mínimo tenga unas nociones básicas de su estructura y forma de funcionar), entonces lanzarme a empezar a utilizar el eclipse.

He preguntado en varios foros, pero la verdad sin éxito, y me siento un poco como dando palos de ciego en casi cada decisión que tomo. Así que si por favor conocéis a alguien que programe para android, o pueda ayudarme mínimamente, por favor, preguntadle de mi parte. “Si quisieras hacer un programa para android, y lo único que supieras programar fuera el vídeo ¿Por dónde empezarías a aprender?”

Mientras tanto, iré buscando cursos de java a ver qué encuentro que esté bien para novatos.

Os voy contando.

domingo, 27 de enero de 2013

Resumen semanal I


Hola a todos y a todas de nuevo. Esta semana ha sido poco productiva en lo respectivo a aprendizaje, la falta de tiempo me lo ha impedido, y lo primero es lo primero.

Sin embargo, aunque en tema de programación no haya adelantado mucho, sí he organizado un poco los proyectos que tengo en mente por nivel de dificultad. Y me he puesto una meta inicial quizá bastante más realista que empezar con el juego que originariamente tenía en la cabeza.

Así pues probablemente lo primero que programe sea una aplicación en que haya una base de datos y puedas hacer una búsqueda sobre esa base de datos. Al seleccionar uno de los resultados, te enlace con la página web correspondiente. Parece simple ¿no? (o eso espero). Aunque para que yo sea capaz de programar imagino que aún queda mucho.

De momento sigo con el curso de @sgoliver con el que estoy muy contento, y con el que estoy a punto de terminar mi primera aplicación (es la que viene en el tutorial, pero no por ello estaré menos orgulloso de acabarla).

Otra cosa que he ganado esta semana han sido los consejos de @MarceFX y su ayuda para que el blog llegue a más gente que posiblemente pueda interesarle todo esto.

Espero poder tener un poco más de tiempo esta semana que viene. Os voy contando.

domingo, 20 de enero de 2013

Curso de sgoliver.


Pues ayer mismo empecé el curso de @sgolivernet. He completado el primer punto donde se instalan los programas y se configura el entorno de desarrollo sin contratiempos. El curso está muy bien explicado, aunque no tan en detalle como el de @OutKast. Por ejemplo eché en falta que explicara que había que configurar una variable de entorno en Windows, que si no hubiera sido por el videocurso, no lo tendría hecho (aunque desconozco las consecuencias que esto traería).

Pero la gran ventaja que nos aporta el curso es que está completamente actualizado, y además está vivo, es decir, sigue actualizándose y ampliándose. También es mucho más cómodo el hecho de que sea texto en lugar de video, pues puedo organizarme la pantalla para seguir el curso e ir trabajando en eclipse sin estar cambiando de ventanas, o estar dándole al pause y play  o buscando cosas por el vídeo. Para gustos colores, pero me parece mucho más práctico en texto.

Por último destacar que me puse en contacto con el creador del curso y me contestó añadiendo otro incentivo más, y es que tiene un foro donde solucionar dudas.

Os sigo contando, de momento estoy muy contento.

sábado, 19 de enero de 2013

Borrón y cuenta nueva.


En fin, me rindo. Soy incapaz de seguir este curso. Lo he intentado, pero sin ningún conocimiento se me hace imposible. Me sale un error en la programación nada más crear la primera aplicación, antes de tocar absolutamente nada, he buscado y buscado y no tengo ni idea a qué se debe, y al no saber programar tampoco puedo solucionarlo.

Así que he decidido preguntarle a San Google por otros cursos/tutoriales para la creación de aplicaciones de android. Y me ha aparecido este curso de Sgoliver que a primera vista tiene muy buena pinta. Además me ha aparecido recomendado en varios blogs que me salían con la búsqueda.

Voy a empezar por el primer capítulo y os cuento a ver qué tal. Os recuerdo que si conocéis a alguien con conocimientos de java o programación para android, le hagáis saber que existe este blog, a ver si puede ayudarme. Hasta pronto.

jueves, 17 de enero de 2013

Oh God why?


Es lo que he pensado cuando tras continuar con el vídeo me he vuelto a encontrar con el mismo problema. Una de las opciones que clickaba, concretamente la de New Android Project, no me aparecía. Tras maldecir a los dioses nuevos y antiguos mi mente ha tenido un momento de lucidez.

El problema era tan similar al anterior que me he puesto a investigar en la pestaña Window->Customize perspective y en la pestaña shortcuts hay que marcar el recuadro de Android. Problema resuelto.



Aunque pueda ir solucionando algunos problemas, me está costando mucho seguir el tutorial. Probablemente una persona que tenga conocimientos y entienda de lo que le están hablando más o menos, no tendrá problema en seguirlo con otra versión de eclipse a la que aparece. Pero a mí se me está haciendo cuesta arriba, y aún repasando una y otra vez algunas partes, me quedan dudas y más dudas sobre que marcar en algunas opciones, con lo que acabo haciendo un desastre. Voy a hacer algún intento más, si no, bien buscaré la versión de eclipse del tutorial, o bien buscaré uno de la versión que tengo yo (que no se que será más sencillo).

A parte de seguir el tutorial, busco información sobre conceptos que no entiendo. Hoy por ejemplo, he buscado información sobre:

Strings: Es un documento donde poner todas las constantes. Por lo que he podido averiguar, es importante utilizarlo, pues así es muy sencillo hacer modificaciones en textos fijos, o poner la app en diferentes idiomas.

En fin, hoy ha sido una jornada de darse cabezazos totalmente improductivos contra la pared.

miércoles, 16 de enero de 2013

Buenas noticias


Grandes noticias. Al final a base de pegar la brasa por diferentes lugares, ha aparecido una solución al problema que me bloqueaba seguir con el tutorial de youtube. Así pues, y a riesgo de que la oferta del otro curso se acaba hoy (Y por el cual pedí información y no se dignaron ni a contestarme) voy a seguir con los planes iniciales.

La solución era sencilla, sin embargo es como todo en esta vida, la ignorancia complica la resolución de cualquier problema por simple que este sea.

Como iba contando, chaster111 contestó a mi comentario al vídeo  Para que me aparezca la opción en el menú desplegable hay que ir a (Y copio literalmente) “window->customize perspective->pestaña que dice commands groups availability->marcar casilla que dice Android SDK and AVD Manager “.

En lugar de una opción, aparecen dos, pero bueno, por lo menos aparecen. A ver si soy capaz de completar el primer video sin más problemas.

¡Hasta pronto!

lunes, 14 de enero de 2013

Pensando en alternativas.


Hola de nuevo. Visto el problema que tengo con el anterior curso que estaba intentando seguir, creo que voy a tener que buscar alternativas (Y eso que me gustaba mucho). Otro amigo mío, Víctor,  me recomendó estos cursos  gratuitos en Miríada, pero el único que encontré pedía como requisito tener buen conocimiento de Java, con lo que no me vale.

Después me dijo que podía mirar en Emagister donde encontré este curso, que no siendo gratuito, si que tiene muy buen precio.  Así que me estoy planteando el  empezarlo. Me gustaría saber si alguien tiene referencias sobre este curso, lo ha hecho antes o conoce la academia que lo imparte.

Por otra parte, sigo sin poder solucionar el problema, he buscado por internet, pero no he sido capaz de encontrar que sucede, y he intentado ponerme en contacto con el creador del tutorial, pero no me ha contestado aun. Así que es probable que me apunte al curso pagando, que por lo menos me imagino que tendrá un soporte para dudas y demás.

Un saludo, y me repito, si alguien puede echarme una mano con consejos, dudas y demás, le estaré muy agradecido.

sábado, 12 de enero de 2013

La primera aproximación a android.

Bueno, ya me he puesto manos a la obra. Un amigo mio @Iranilos me ha recomendó un curso al respecto que está en youtube, y que está impartido por @OutKast .

Esta mañana me he puesto con el primer vídeo, el cual empieza haciendo un pequeño repaso sobre la historia de android, de donde viene, y a donde va. Después pasa a explicar los programas que se utilizan, y que el curso explica la programación en Java, pues es el más utilizado.

Seguidamente pasa a explicar cómo instalar los programas. El SDK, el eclipse y el oracle. Hasta aquí todo sin problemas, y muy bien explicados todos los pasos a dar. Sin embargo en la configuración del  eclipse, me encuentro con un problema.

En el minuto 18:40 aproximadamente empieza a explicar que en el eclipse vienen los paquetes básicos, pero que son necesarios instalar más. Para instalarlos se debe clicar en la pestaña “Window”, y en el menú desplegable la opción “Android SDK and AVD Manager” pero a mi esta opción directamente no me aparece. ¿Alguien sabe por qué puede ser?

En cualquier caso voy a intentar ponerme en contacto con el creador del curso para ver si él me puede solucionar el problema, y de paso informarle sobre este proyecto.

Cuando lo tenga solucionado os lo cuento.

miércoles, 9 de enero de 2013

Presentación.


Proyectos, proyectos y más proyectos se amontonan esperando a que deje de buscar excusas para no llevarlos a cabo. Y bien, este es uno de ellos, y uno de los que más ilusión me hace. Paso a explicar brevemente de que va todo esto.

Este proyecto en realidad son dos. Por una parte mi intención de aprender a programar para android partiendo de la absoluta ignorancia en programación. Desde que tengo un Smartphone  ando buscando EL JUEGO. Periódicamente rastreo el Play Store en busca del juego al que me gustaría jugar, pero no lo encuentro. Un dia pensé ¿Y porque no hago yo ese juego? Y  optimistamente pensé…  android, no puede ser tan difícil. Aunque el nombre del blog es más un deseo que la realidad.

Ante mi ignorancia sobre  el tema, se me ocurrió la idea del blog, el cual tiene dos finalidades. La primera es registrar todos los pasos que voy a dar, los tutoriales, cursos, o información que voy a seguir para crear el juego, y que sirva de guía desde 0 para otras personas que se encuentren como yo. Por otro lado, espero encontrar almas caritativas que me echen una mano, porque obviamente, voy a necesitar ayuda con todo esto. Gente que me recomiende manuales, tutoriales o me pueda resolver dudas en un momento dado (sé que estáis ahí, sólo tenemos que encontrarnos)

Ni mi aprendizaje ni la creación del juego van a llevar un ritmo frenético, pues no tengo tiempo para dedicarle horas y horas todos los días, pero el tiempo no es un problema, prisa no tengo por acabarlo, pues va a ser una cosa para mi, y que cuando lo acabe veré si intento que entre en el Play Store, o que quede como trofeo de mi éxito al decidir hacer algo y hacerlo.

Así pues hago un llamamiento a todas las personas que conozcan a alguien que en algún momento pueda ayudarme, que le hagan saber de la existencia de este blog, y por supuesto, todos aquellos que quieran darme ánimos también sois bien recibidos.

Dar las gracias de antemano, y a ver si consigo sacar algo en claro de todo esto.