En primer lugar mil disculpas por el parón de las últimas semanas en lo que se refiere a la frecuencia de actualización del blog. Entre el trabajo y las vacaciones, el Curso de Programación Android lleva demasiado tiempo parado, y ya es hora de reanimarlo.
Además, hay que ir pensando en cerrar el contenido del Volumen 2 del curso, ya que muchos de vosotros me estáis solicitando insistentemente la publicación del segundo PDF (muchas gracias por el apoyo y los comentarios!). Para ello, os cuento primero los temas que tengo previsto incluir.
Los dos siguientes artículos, que publicaré en breve, estarán dedicados a los Content Providers, en primer lugar aprenderemos a construir un content provider personalizado para nuestras aplicaciones, y posteriormente veremos cómo hacer uso de algunos ya existentes para acceder a ciertos datos del sistema.
Tras estos dos, tengo la intención de retomar algunos temas que quedaron incompletos o que merecen una ampliación, entre ellos los menús (modificación dinámica y grupos de opciones), localización geográfica (geocodificación directa/inversa y alertas de proximidad), notificaciones (cuadros de diálogo y bandeja del sistema) y preferencias (pantallas de preferencias).
Con estos artículos tendríamos ya unos 16 temas nuevos para el segundo volumen del curso, con lo que aún podríamos incluir otros 4 o 5 temas para completar un documento de tamaño similar al anterior. Y aquí es donde solicito nuevamente vuestra ayuda.
¿Qué otros temas os gustaría que se trataran en el curso y que se incluyeran en el segundo volumen en PDF?
Espero vuestras propuestas y sugerencias en los comentarios de este post.
Muchas gracias.
21 comentarios
Antes de nada decirte que no debes disculparte por tener vacaciones y descansar jejeje.
Un tema que me gustaría que trataras es el sincronizar una base de datos interna (en el teléfono) con otra externa (en un servidor mysql), para por ejemplo poder apuntar una nota en el teléfono y luego poder ver eso desde cualquier ordenador al conectarse a una web.
Un saludo
Hola Salva.
Un tema interesante para mi seria los WebServices,ver alguna forma de consumir servicios web (ksoap,json….) con el paso a paso,ya que yo por lo menos me lio,muchos tutoriales dan por sentado muchas cosas y uno se pierde. Un saludo y gracias por tu labor.
Por ejemplo, podrías introducir los servicios, services. También algo de Broadcast Receivers y dejar bien claro cuándo usar uno y otro. Servicios para tareas «pesadas» y tal. Creo que serían de mucha utilidad estos temas.
P.D: No te molestes por tomarte unas vacaciones, las necesitas, y si necesitas ayuda pídela, que el trabajazo que te das para que algunos aprendamos no tiene precio. Chapó el curro!!
No deberías pedir disculpas por estar haciendo un curso gratuito, de calidad y bien organizado.
Tómate los descansos que sean necesarios. Muchos te debemos el estar aprendiendo.
Yo tambien estoy muy interesado en el Tema que propone Juan. Sincronizar bd interna con mysql externa.
Gracias y felicidades por el curso :)
Eres un crack, tu manual me ha ayudado bastante para poder construir la app que estoy haciendo :) .
Seria interesante que publicases un apartado sobre los web services si tienes tiempo y eso.
Tomate el descanso que necesites ;) y gracias.
No te disculpes por descansar, todo el mundo tiene derecho a ello :)
Propuesta de temas:
1) Consumir servicios web de java y de php. Diferencias y maneras de consumirlos.
2) Efectos de navegación entre diferentes ventanas de la misma aplicación. He visto varias aplicaciones q hacen como una especie de efecto cuando passan de un display de un xml a otro.
Muchas gracias!
Coincido con Nacho en que desde hace tiempo me interesan las maneras de consumir servicios web y los modos que pueda haber de tratar los daots, más concretamente con json.
Un saludo.
Amplío un poco mi petición. Dentro del tema de los servicios web me gustaría que incluyera su uso con/sin autenticación (usuario/clave).
Un saludo.
Yo encontraría de gran utilidad algún tema relacionado con los estilos, temas… es decir, customización de la interface de usuario.
complementando lo que comentan casi todos de consumo de web services, yo creo que el uso «en general» de una API sea cual sea (cada API tiene sus bemoles pero algo generico) ayudaría mucho para saber el uso de esas llamadas a un servicio.
algo que tambien sería interesante es el manejo de las apis de sistema con el hardware (bateria, pantalla, sensores)
Saludos y felicidades por los cursos!
Estaria bien añadir algo de conexiones wifi.
2 temas serían interesantes para mi:
– Servicios como indica el compañero Jaime
– Sincronización. Como añadir nuestra app al «Cuentas y sincronización» y programarla para que sincronice de forma periódica.
Un saludo.
Muchas gracias, como todos, por este gran curso, ni que decir tiene que no necesitas pedir disculpas.
Yo fui de los que adquirí el primer tomo de cursos en PDF y me han servido mucho, ya tengo mi primera aplicación en el Market (Cordobapedia).
Me gustaría que tratases un poco el tema de los diseños, tal y como te han pedido por ahí. Por ejemplo, yo he optado por permitir que mi aplicación se descargue para dispositivos con resolución pequeños (tipo HTC Wildfire), y al hacerlo me ha «descarajado» un poco los tamaños de las fuentes. ¿Cómo hacer para que se ajusten a la resolución?
Otro tema que también te piden y sin duda interesante… cómo trabajar con webservice de java y php. ¿Y con JSON? yo lo estoy haciendo con JSON y PHP, y me va ok, ¿pero habría otras maneras de hacerlo mejor?
Otro tema interesante.. cómo hacer uso de la memoria SD para cachear «cosas». ¿Hay alguna forma fácil? ¿Cómo cachear imágenes, textos, etc, desde internet sin necesidad de volver a pedirlos?
Muchas gracias nuevamente, un saludo!
Coincido con hidabe en que el ajuste de la aplicación a distintas resoluciones y pantallas podría ser un tema a tratar en produndidad antes que los servicios web. Pienso que es tanto o más importante la obtención de los datos como la visualización de los mismos.
Un saludo.
Hola,
– Interaccion con sitios web -> envio y recepcion de datos
– Correcta manera de programar multi-lenguajes
– Correcta manera de programar multi-pantalla
– Gestion y control de comunicaciones (si existe wifi, estado, 3g, activacion/desactivacion…)
– Y todos los descritos anteriormente que seran bienvenidos :-)
Muchas gracias.
C.
Pues para mi seria muy pero que muy interesante, consumier servicios webservice con JSON y PhP.
Otra cosa y es darte las gracias por el trabajo que estas haciendo y porfavor pon otro sistema de pago para poder pagarte el pdf porque yo no tengo tarjeta y me encantaria poder disfrutar de este y de los siquientes que vayas creando.
Sigue asi Makina.
Un Saludo.
Hola,mi idea seria que explicaras algunos patrones de diseño en Android para mantener un poco de orden al programar nuestras clases
Siento si es un poco tarde para solicitar o proponer otra idea, pero me parece muy interesante lo siguiente…
«Primeros pasos para programar una aplicación con Realidad Aumentada (AR)»,
Me parece un tema muy interesante, incluso podría ser una puesta en común de todos o algo por el estilo, creo que es algo que los usuarios de aplicaciones están deseosos de ver.
Saludos!
Quisiera saber si puedes hacer un tutorial sobre drag and drop en android, no se si sea posible pero me gustaría hacer lo siguiente: Tener dos table layout o grid view (muestro la data en filas como en un JTable por ejemplo) tomar un ítem de cualquiera de esos controles y soltarlos en el segundo y agregar ese item al segundo. Otro pedido es que si podrias hacer un tutorial sobre los suggeste en android, algo como esto http://developer.android.com/resources/samples/SearchableDictionary/index.html. espero no pedir mucho y gracias por compartir tus conocimientos, el tema que propone Juan y Runaway de sincronizar data ya lo he realizado, no he guardado la data en sql aun pero si logre traer datos en xml, parsearlo con SAX y mostrarla en un table layout, cualquier duda me pueden escribir a acabreraa@upao.edu.pe. Gracias Nuevamente
el servidor esta hecho en asp y con sql server, se envian parametros por medio de xml y la data devuelta por el servidor tmb es xml