En primer lugar agradecerte que hayas escogido el curso “Android: Introducción”. Esperamos que toda la documentación que hemos preparado te sea de utilidad y en unas pocas semanas seas capaz de desarrollar tus propias aplicaciones para Android.
Este curso está destinado a cualquier persona interesada en aprender a dominar la Programación de APK para celulares con sistema operativo Android. Por lo tanto, disponer de conocimientos sobre el lenguaje de programación Java es importante para un desarrollo adecuado del curso. Si nunca has trabajado con Java, no te preocupes, Java es un lenguaje sencillo y para seguir el curso no va a ser imprescindible un dominio del mismo (con entender el código será suficiente). Eso sí, vas a necesitar nociones de programación, especialmente es interesante que conozcas la sintaxis de lenguajes como C o C++, o haber trabajado con algún lenguaje orientado a objeto. Si no tienes conocimientos de programación tendrás muchos problemas en seguir el curso.
A diferencia de otros cursos online podrás descargar el texto y los videos organizados en carpeta, así podrías utilizarlo sin necesidad de estar conectado al internet además de que por ejemplo podrías utilizarlo para tus próximas presentaciones o para enseñar a otros estudiantes.
Para aquellos alumnos que nunca han trabajado con Java, o lo tienen muy olvidado, hemos preparado una primera unidad para introducir los aspectos de Java más importantes. Si ya conoces este lenguaje de programación, puedes pasar directamente a la siguiente unidad. Aunque también te puede venir bien un vistazo al documento Referencia de Java. Donde hemos resumido de forma esquemática las construcciones y características más importantes de Java.
Es como armar un rompecabezas, cada tema contiene información para la creación de una aplicación que te permitirá comprender y utilizar las funciones del teléfono, mapas, geo localización, internet, imágenes, audio, base de datos, gestión de registros, entre otros.
Disponer de conocimientos sobre el lenguaje de programación Java es importante para un desarrollo adecuado del curso. Si nunca has trabajado con Java, no te preocupes, Java es un lenguaje sencillo y para seguir el curso no va a ser imprescindible un dominio del mismo (con entender el código será suficiente). Eso sí, vas a necesitar nociones de programación, especialmente es interesante que conozcas la sintaxis de lenguajes como C o C++, o haber trabajado con algún lenguaje orientado a objeto.
Es importante que lean detenidamente cada tema ya que cada uno de estos contiene información importante que se utilizarán en la creación de la aplicación.
El curso está dividido en 9 unidades divididas en carpetas que contienen textos y videos que te guiaran a aprender paso a paso desde 0 hasta la creación de una aplicación que incluye geo localización, mapas, internet, imágenes, audio, base de datos, gestión de registros, entre otros. La importancia de esto es que se puede descargar y utilizar para enseñar a otros estudiantes sin necesidad de estar conectado al internet, además de que por ejemplo podrías utilizarlo para tus próximas presentaciones o para enseñar a otros estudiantes. Le invitamos a que lean detenidamente cada tema ya que cada uno de estos contiene información importante para la creación de la aplicación. Por ahora publicamos las dos primeras unidades, las demás serán publicadas según avance el curso.
Para aquellos alumnos que nunca han trabajado con Java, o lo tienen muy olvidado, hemos preparado una primera unidad para introducir los aspectos de Java más importantes. Si ya conoces este lenguaje de programación, puedes pasar directamente a la siguiente unidad. Aunque también te puede venir bien un vistazo al documento Referencia de Java. Donde hemos resumido de forma esquemática las construcciones y características más importantes de Java.
La telefonía móvil está cambiando la sociedad actual de una forma tan significativa como lo ha hecho Internet. Esta revolución no ha hecho más que empezar, los nuevos terminales ofrecen unas capacidades similares a un ordenador personal, lo que permite que puedan ser utilizados para leer nuestro correo o navegar por Internet. Pero a diferencia de un ordenador, un teléfono móvil siempre está en el bolsillo del usuario. Esto permite un nuevo abanico de aplicaciones mucho más cercanas al usuario. De hecho, muchos autores coinciden en que el nuevo ordenador personal del siglo veintiuno será un terminal móvil. El lanzamiento de Android como nueva plataforma para el desarrollo de aplicaciones móviles ha causado una gran expectación y está teniendo una importante aceptación tanto por los usuarios como por la industria. En la actualidad se está convirtiendo en la alternativa estándar frente a otras plataformas como iPhone, Windows Phone o BlackBerry. A lo largo de este capítulo veremos las características de Android, que lo hacen diferente de sus competidores. Se explicará también cómo instalar y trabajar con el entorno de desarrollo (Eclipse + Android SDK).
A lo largo de este capítulo mostraremos una serie de ejemplos que te permitirán entender el diseño de la interfaz de usuario en Android. Aunque no será la forma habitual de trabajar, comenzaremos creando la interfaz de usuario mediante código. De esta forma comprobaremos que cada uno de los elementos de la interfaz de usuario (las vistas) realmente son objetos Java. Continuaremos mostrando cómo se define la interfaz de usuario utilizando código XML. Pasaremos luego a ver las herramientas de diseño integradas en Eclipse. Se describirá el uso de layouts, que nos permitirá una correcta organización de las vistas, y el uso de recursos alternativos nos permitirá adaptar nuestra interfaz a diferentes circunstancias y tipos de dispositivos. En este capítulo también comenzaremos creando la aplicación de ejemplo desarrollada a lo largo del curso, MisLugares o Asteroides, según el curso que estes siguiendo.
En esta unidad seguimos trabajando con el diseño del interfaz de usuario. En lugar de tratar aspectos de diseño visual, como hicimos en la unidad anterior, vamos a tratar temas más relacionados con el código. En concreto nos centraremos en las Actividades. Estudiaremos también dos herramientas de gran utilidad para cualquier aplicación: la barra de acciones y la definición de las preferencias de configuración. Nos vamos a centrar en el ejemplo de aplicación que estamos desarrollando, Mis Lugares, para añadirle diferentes actividades.
Comenzamos la unidad introduciendo el uso de ListView, uno de los elementos más importantes en el diseño de un interfaz de usuario en Android. Nos va a permitir definir una lista de elementos personalizados. Continuaremos estudiando los adaptadores que son utilizados para suministrar la información mostrada en un ListView. Recuerda que un adaptador también es fundamental en la creación de otras vistas como Spinner (se vio en la unidad anterior), GridView, Gallery y StackView. En esta unidad también trataremos las intenciones. Son una herramienta fundamental en Android, que nos permite lanzar componentes para realizar tareas en nuestra aplicación. Estos componentes podrán ser parte de nuestra aplicación, por ejemplo como hicimos en la unidad anterior, para arrancar nuevas actividades. También nos van a permitir lanzar componentes de otras aplicaciones, o del sistema, para realizar tareas como tomar una fotografía o realizar una llamada de teléfono.
En esta unidad comenzaremos con un aspecto de vital importancia en el desarrollo de aplicaciones en Android, el ciclo de vida de una actividad. Es decir, cómo las actividades son creadas, ejecutadas, puestas en espera y finalmente destruidas. Continuaremos con una breve introducción sobre multimedia en Android. El API de Android viene preparado con excelentes características de reproducción multimedia, permite la reproducción de gran variedad de formatos, tanto de audio como de vídeo. Terminamos la unidad estudiando los fundamentos del sistema de seguridad que incorpora Android. Se trata de un aspecto vital para protegernos de aplicaciones mal intencionadas que intenten violar la privacidad del usuario y evitar que realicen acciones no desadada. Gracias al sitema de permisos, se consige impedir que las aplicaciones realicen acciones comprometidas, si previamente no han solicitado el permiso adecuado.
En esta unidad se describe el API que incorpora Android para permitir conocer la posición geográfica del dispositivo. Estos servicios se basan principalmente en el GPS, pero también disponemos de novedosos servicios de localización basados en telefonía móvil y redes Wi-Fi. A lo largo de este capítulo mostraremos una serie de ejemplos que te permitirán aprender a utilizar estas funciones.
La aplicación desarrollada hasta este capítulo guarda la información en forma de variables. El problema de estas variables es que dejan de existir en el momento en que la aplicación es destruida. Muy frecuentemente vamos a necesitar almacenar información de manera permanente. Las alternativas más habituales para conservar esta información son los ficheros, las bases de datos o servicios a través de la red. Estas técnicas nos permiten mantener a buen recaudo los datos de la aplicación. De forma adicional, el sistema Android pone a nuestra disposición dos nuevos mecanismos para almacenar datos, las preferencias y ContentProvider.
Comenzaremos la unidad enumerando las alternativas para guardar información en Android. Luego se describirá el almacenamiento de datos usando bases de datos. Android incorpora la librería SQLite, que nos permitirá crear y manipular nuestras propias bases de datos de forma muy sencilla.
Hasta aquí el curso de Android, Introducción a la programación, esperamos que haya llenado tus expectativas. Nos esforzamos por crear una aplicación que incluya las principales herramientas que utiliza Android Studio para la creación de aplicaciones.
Si consideras que este curso ha logrado verdaderamente darte las bases para incursionar en la programación android te invitamos hacer una pequeña donación para que podamos seguir con el mantenimiento de esta página.
There are many variations of passages of Lorem Ipsum available, but the majority have alteration in some form, by injected humour.
There are many variations of passages of Lorem Ipsum available, but the majority have alteration in some form, by injected humour.
There are many variations of passages of Lorem Ipsum available, but the majority have alteration in some form, by injected humour.