Aprender a programar en Android

Iniciado por Ferbous, 12 Mayo 2013, 16:52 PM

0 Miembros y 1 Visitante están viendo este tema.

Ferbous

Hola  a todos:

Vereis, me gustaria aprender a  hacer aplicaciones en Android y tengo varias preguntas , que espero que me ayudeis a responder:

#1. ¿Son necesarios amplios conocimientos de Java? Me explico de java tengo conocimientos basicos; arrays, recursividad, leer y escribir en archivos de texto , herencia , encapsulamiento , colas , stacks y poco mas , no a un nivel demasiado alto. No me malinterpreteis se que para alcanzar un dominio de un lenguaje de programación  se requieren años de practica, pero en el caso de querer desarrollar alguna aplicacion para andorid ¿necesitaria muchos mas conocimientos en java o podria irlos adquiriendo conforme avanzo en Android?

#2. En cuanto a recursos para aprender Android en el foro he visto un post de Casidiablo que aunque parece bastante interesante no es muy amplio, asi que , ¿sabeis de algun recurso online o libro de texto en el que pueda basarme para adquirir los conocimientos necesarios?

#3. Esto ya es más por curiosidad , yo por mi parte lo tengo bastante claro pero por concocer vuestra opinión: ¿que considerais "mejor" desde el punto de vista del programador Android o Apple?

Muchas gracias  ;D

crozz2

1.- Para aprender a programar en android, yo pienso que lo mínimo que debes saber (aparte de conocer las bases del lenguaje como declaración, condicionales, ciclos, etc) es manejar la programacion orientada a objetos, partiendo de ese punto sería avanzar y acostumbrarte a las clases que maneja Android. Si no sabes POO en un buen nivel yo te recomiendo que primero lo practiques y después pases a Android.

2.- A pesar de que hay muchos libros en internet (casi todos en ellos en inglés) el que a mi me gustó bastante es uno llamado Beginning Android 4, es muy bueno para aprender todo lo básico de la programación para Android. Esta en inglés, por cierto.

3.- Creo que independientemente de la plataforma cualquier programador que sea bueno ni dejará de serlo ni lo será más, me explico, si tu eres un buen programador en Android no te volverás un "mejor" programador solo por programar Apple. El nivel no lo da ni la plataforma ni el número de lenguajes que manejes, igual cuenta, pero no es determinante.

Espero haberte ayudado.

http://javatap1.blogspot.mx/

Ferbous

Antes que nada gracias por responder ;) , siento haber tardado tanto en responder pero es que de verdad que no he tenido tiempo.

Baje el libro que me dijiste y lo voy mirando poco a poco porque me decidi a darle un empujon a Java antes de ponerme con Android, como me recomendaste. Por ciero en el punto 3 no me referia a cual te convertia en "mejor programador" , sino a cual ofrece mas facilidades a los desarrolladores.

Muchas gracias ^^.