SlideShare una empresa de Scribd logo
1 de 16
1. Descargar el Android SDK de:
http://developer.android.com/sdk/index.html
Seleccionando nuestra versión de Windows 32 o 64 bits.
Lo instalamos
2. Descargar la Plataforma de Java desde Oracle, puesto que es sobre
la que vamos a desarrollar
http://www.oracle.com/technetwork/es/java/javase/downloads/index.html
Basta descargar el JDK e instalarlo.
Para nuestros amigos “JAVEROS”, saben de lo que hablamos para
los “DOTNETEROS” y otros, hay que aprender algo de JAVA.
De todos modos los desarrolladores estamos acostumbrados a
instalar y desinstalar hasta que nuestro entorno de desarrollo
queda listo. No voy a abundar en eso, se que todos somos
expertos en eso…..
SOFTWARE A DESCARGAR
Entendiendo la programación en
Android
Antes que nada Android es de Google, por lo que
seleccioné para este pequeño tutorial el “Android
Studio”, que es el entorno de programación perteneciente
a esta gran casa de Internet.
Existen otros entornos de desarrollo, pero Google esta
apostando por su propia herramienta y seamos sinceros
es mejor lo de casa, aunque están otros muy buenos
como Eclipse.
En general Android es como cualquier otro sistema
operativo, pero pensemos como si no conociéramos
nada de programación.
ACTIVIDADES EN ANDROID
Pues como en la vida diaria una actividad es una
acción que hacemos en un tiempo determinado,
como comer, bañarse o estar en una pantalla de
Android.
Por lo que el concepto de ACTIVIDAD es el pan
nuestro de cada día. Al iniciar una aplicación que
desde ahora denominaremos “app”, empieza la
actividad y de ahí otra regresar a la anterior,
pausarlas, reiniciarlas, etc., estas actividades las
podemos también entender como “pantallas” en el
ciclo de vida de nuestra app. Esto se da porque el
S.O. directamente las maneja directamente, no el
usuario, esto es completamente diferente a
programar en Windows. Para los “Linuxeros” esto no
es difícil de entender.
ACTIVIDADES EN ANDROID
Tomo la imagen anterior de Google para mostrar lo
que decíamos en la lamina anterior.
Ahora vemos varias funciones como OnCreate,
OnStart, OnResume etc. Lo explicamos a
continuación.
ACTIVIDADES EN ANDROID
- OnCreate. La actividad es llamada por primera
ocasión.
- OnStart. La actividad esta siendo visible por el
usuario.
- OnResume. La actividad va a comenzar a
interactuar con el user.
- OnPause. Se da cuando se va a lanzar una nueva
actividad.
- OnStop. La actividad queda completamente oculta
para el usuario.
- OnDestroy. Es llamada al final de la actividad y es
destruida completamente.
No vamos a meternos tanto en ello, pero si es
necesario saber el concepto de Actividad.
A TRABAJAR….
A los desarrolladores casi siempre nos aburre la
teoría, pero a veces es necesaria. Ya con la muy
breve explicación anterior vamos a darle al código.
Iniciamos el Android Studio con privilegios de Admin.
Seleccionamos New Project
- Application name y Module Name: MiPrimeraApp.
- Package name: com.example.miprimerapp , todo
en minúsculas. Este es el entorno.
- Lo que sigue es solamente el tipo de entorno sobre
el que nuestra app va a trabajar, versión del
S.O., compilación etc.
Ahora la apariencia de nuestra app, podemos buscar
un ícono, fondo, etc.
El tipo de apariencia de nuestra actividad principal y
el tipo de navegación. Para nuestro ejemplo Blank
Activity
El nombre de nuestra actividad, se sugiere que
cuando sea la primera dejémosla como MainActivity.
Aquí es donde va el código Java que interactúa con
el user
El Layout Name, igual dejémoslo como
activity_main, es el nombre de la pantalla, aquí
están los controles de usuario, como botones, cajas
de texto, etc. Y esta en XML.
Nuesto IDE esta listo para ser manipulado. En este
ejemplo, vamos a dejar el clásico “Hola Mundo”. Lo
corremos con el Boton de PLAY
Ahora esperemos a que se inicie nuestro “simulador” de
Android, lo que permite ver como va nuestra app. Con el
botón que se ve en la imagen, creamos un
smartphone, tablet etc en la versión que queramos:
Podemos tener el tamaño de memoria, tamaño de
pantalla etc. En nuestro caso usaremos el
AVD_for_Nexus_S y lanzamos el emulador, esperemos
un rato porque tarda bastante.
Por lo regular la primera vez no corre la aplicación en el
emulador, o tarda, esperemos un rato o al ver la
pantalla nuevamente corramos la app y tan tan:
Nuesta app esta lista para ser usada en nuestros
dispositivos, el archivo APK esta en la siguiente ruta:
C:usersUSERAndroidStudioProjectsMiPrimeraAppbuild
apk
Lo podemos cargar via USB y listo.
Esta es la primera parte del manual. G R A C I A S

Más contenido relacionado

Similar a Programación en Android 1 capítulo. Introducción

Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaIntroduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
esekazz
 
Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.
grachika
 

Similar a Programación en Android 1 capítulo. Introducción (20)

Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaIntroduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
 
Manual de android
Manual de androidManual de android
Manual de android
 
Netbeans
Netbeans Netbeans
Netbeans
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.Manos a la obra con java y eclipse.
Manos a la obra con java y eclipse.
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
Tutorial j2me
Tutorial j2meTutorial j2me
Tutorial j2me
 
Tutorial j2me
Tutorial j2meTutorial j2me
Tutorial j2me
 
Pocket Edition
 Pocket Edition  Pocket Edition
Pocket Edition
 
Atix12
Atix12Atix12
Atix12
 
De los temas de android (introduccion-10)
De los temas de android (introduccion-10)De los temas de android (introduccion-10)
De los temas de android (introduccion-10)
 
Manual aplicaciones moviles cristian
Manual aplicaciones moviles cristianManual aplicaciones moviles cristian
Manual aplicaciones moviles cristian
 
Actividades-Programacion-Robótica_Parte1.pdf
Actividades-Programacion-Robótica_Parte1.pdfActividades-Programacion-Robótica_Parte1.pdf
Actividades-Programacion-Robótica_Parte1.pdf
 
Android
AndroidAndroid
Android
 
Imperial math -_expo
Imperial math -_expoImperial math -_expo
Imperial math -_expo
 
Imperial math- Presentacion
Imperial math- PresentacionImperial math- Presentacion
Imperial math- Presentacion
 
programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4
 

Último

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
Yanitza28
 

Último (20)

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 

Programación en Android 1 capítulo. Introducción

  • 1.
  • 2. 1. Descargar el Android SDK de: http://developer.android.com/sdk/index.html Seleccionando nuestra versión de Windows 32 o 64 bits. Lo instalamos 2. Descargar la Plataforma de Java desde Oracle, puesto que es sobre la que vamos a desarrollar http://www.oracle.com/technetwork/es/java/javase/downloads/index.html Basta descargar el JDK e instalarlo. Para nuestros amigos “JAVEROS”, saben de lo que hablamos para los “DOTNETEROS” y otros, hay que aprender algo de JAVA. De todos modos los desarrolladores estamos acostumbrados a instalar y desinstalar hasta que nuestro entorno de desarrollo queda listo. No voy a abundar en eso, se que todos somos expertos en eso….. SOFTWARE A DESCARGAR
  • 3. Entendiendo la programación en Android Antes que nada Android es de Google, por lo que seleccioné para este pequeño tutorial el “Android Studio”, que es el entorno de programación perteneciente a esta gran casa de Internet. Existen otros entornos de desarrollo, pero Google esta apostando por su propia herramienta y seamos sinceros es mejor lo de casa, aunque están otros muy buenos como Eclipse. En general Android es como cualquier otro sistema operativo, pero pensemos como si no conociéramos nada de programación.
  • 4. ACTIVIDADES EN ANDROID Pues como en la vida diaria una actividad es una acción que hacemos en un tiempo determinado, como comer, bañarse o estar en una pantalla de Android. Por lo que el concepto de ACTIVIDAD es el pan nuestro de cada día. Al iniciar una aplicación que desde ahora denominaremos “app”, empieza la actividad y de ahí otra regresar a la anterior, pausarlas, reiniciarlas, etc., estas actividades las podemos también entender como “pantallas” en el ciclo de vida de nuestra app. Esto se da porque el S.O. directamente las maneja directamente, no el usuario, esto es completamente diferente a programar en Windows. Para los “Linuxeros” esto no es difícil de entender.
  • 5. ACTIVIDADES EN ANDROID Tomo la imagen anterior de Google para mostrar lo que decíamos en la lamina anterior. Ahora vemos varias funciones como OnCreate, OnStart, OnResume etc. Lo explicamos a continuación.
  • 6. ACTIVIDADES EN ANDROID - OnCreate. La actividad es llamada por primera ocasión. - OnStart. La actividad esta siendo visible por el usuario. - OnResume. La actividad va a comenzar a interactuar con el user. - OnPause. Se da cuando se va a lanzar una nueva actividad. - OnStop. La actividad queda completamente oculta para el usuario. - OnDestroy. Es llamada al final de la actividad y es destruida completamente. No vamos a meternos tanto en ello, pero si es necesario saber el concepto de Actividad.
  • 7. A TRABAJAR…. A los desarrolladores casi siempre nos aburre la teoría, pero a veces es necesaria. Ya con la muy breve explicación anterior vamos a darle al código. Iniciamos el Android Studio con privilegios de Admin.
  • 8. Seleccionamos New Project - Application name y Module Name: MiPrimeraApp. - Package name: com.example.miprimerapp , todo en minúsculas. Este es el entorno. - Lo que sigue es solamente el tipo de entorno sobre el que nuestra app va a trabajar, versión del S.O., compilación etc.
  • 9. Ahora la apariencia de nuestra app, podemos buscar un ícono, fondo, etc.
  • 10. El tipo de apariencia de nuestra actividad principal y el tipo de navegación. Para nuestro ejemplo Blank Activity
  • 11. El nombre de nuestra actividad, se sugiere que cuando sea la primera dejémosla como MainActivity. Aquí es donde va el código Java que interactúa con el user El Layout Name, igual dejémoslo como activity_main, es el nombre de la pantalla, aquí están los controles de usuario, como botones, cajas de texto, etc. Y esta en XML.
  • 12. Nuesto IDE esta listo para ser manipulado. En este ejemplo, vamos a dejar el clásico “Hola Mundo”. Lo corremos con el Boton de PLAY
  • 13. Ahora esperemos a que se inicie nuestro “simulador” de Android, lo que permite ver como va nuestra app. Con el botón que se ve en la imagen, creamos un smartphone, tablet etc en la versión que queramos:
  • 14. Podemos tener el tamaño de memoria, tamaño de pantalla etc. En nuestro caso usaremos el AVD_for_Nexus_S y lanzamos el emulador, esperemos un rato porque tarda bastante.
  • 15. Por lo regular la primera vez no corre la aplicación en el emulador, o tarda, esperemos un rato o al ver la pantalla nuevamente corramos la app y tan tan:
  • 16. Nuesta app esta lista para ser usada en nuestros dispositivos, el archivo APK esta en la siguiente ruta: C:usersUSERAndroidStudioProjectsMiPrimeraAppbuild apk Lo podemos cargar via USB y listo. Esta es la primera parte del manual. G R A C I A S