SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Ing. Ivan Mejia Cabrera
Es un sistema operativo móvil basado
en Linux, para dispositivos
móviles como teléfonos
inteligentes, tabletas, Google TV y
otros dispositivos.

Es desarrollado por la
Open Handset Alliance (78)        Tiene 12 millones de líneas de código
liderada por Google.                 3 millones de líneas de XML
                                     2,8 millones de líneas de lenguaje C
                                     2,1 millones de líneas de Java
   iOS, Symbian y Blackberry OS
                                     1,75 millones de líneas de C++.
En 2005 Google lo compró a Android Inc.

En 2007 se lanzó la Open Handset Alliance, que agrupaba a
muchos fabricantes de teléfonos móviles, chipsets y Google y
se proporcionó la primera versión de Android, junto con el
SDK.
1.0 (Apple Pie/Tarta de manzana )- 2008
1.1 (Banana Bread/Pan de plátano) 2009
1.5 (Cupcake/Magdalena glaseada). Basado en el kernel de Linux
2.6.27 Bluetooth, Youtube.
1.6 (Donut/Rosquilla) Basado en el kernel de Linux 2.6.29 Búsqueda
por voz, WVGA
2.0 / 2.1 (Eclair/pastel francés) Basado en el kernel de Linux 2.6.29
Google Maps 3.1.2
2.2 (Froyo/Yogur Helado) Basado en el kernel de Linux 2.6.32 Wi-Fi,
velocidad (JIT)
2.3 (Gingerbread/Pan de jengibre) Basado en el kernel de Linux
2.6.35.7 Actual en smat, VoIP SIP
3.0 / 3.1 / 3.2 (Honeycomb /Panal de miel) Escritorio 3D con widgets.
4.0 (Ice Cream Sandwich/Sandwich de helado.) gestor del tráfico de
datos de internet
4.1 (Jelly Bean/Judía de gelatina.) Google Chrome, Flash Player (Ya no
soportado)
Permite programar
aplicaciones en una
variación de Java
llamada Dalvik.
Proporciona acceso a
las funciones del
teléfono (como el
GPS, las llamadas, la
agenda, etc.) de una
forma muy sencilla en
un lenguaje de
programación muy
conocido como es Java.
 Cada aplicación
Android corre su propio
proceso, con su propia
instancia de la máquina
virtual Dalvik.
Diseño de dispositivo: Biblioteca de gráficos 2D, 3D
Almacenamiento: SQLite
Conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, HSDPA, HSPA+ y
WiMAX.
Mensajería SMS y MMS
Navegador web, características de Google Crhome
Soporte de Java : El bytecode Java se compila en un ejecutable Dalvik y corre en la Máquina
Virtual Dalvik.
Soporte multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en
un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg Vorbis,
WAV, JPEG, PNG, GIF y BMP.68
Soporte para streaming: Descarga progresiva de HTML (HTML5 <video> tag). Adobe Flash
Streaming
Soporte para hardware adicional: cámaras de fotos, de vídeo, pantallas táctiles, GPS,
acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de presión, sensores
de luz, termómetro, etc.
Entorno de desarrollo: Emulador de dispositivos, Eclipse.
Google Play: catálogo de aplicaciones
Bluetooth
Videollamada: Google Talk
Multitarea: Aplicaciones que no estén ejecutándose en primer plano reciben ciclos de reloj
Características basadas en voz: para búsqueda en Google.
Tethering: permite al teléfono ser usado como un punto de acceso alámbrico o inalámbrico
App inventor es una
aplicación creada por google
para que cualquier persona
con interés pueda crearse su
propia aplicación movil, ya
sea para su empresa, para su
casa o por otros intereses.

 Google liberó el código
fuente de App Inventor para
que cualquiera pudiese
usarlo y cedió su desarrollo
al MIT (Instituto Tecnológico
de Massachusetts) para que
siguiese recibiendo mejoras
y compatibilidad con las
futuras versiones de
Android.
1. Requisitos del sistema:
Ordenador y sistema operativo
   Macintosh (con procesador Intel): Mac OS X 10.5, 10.6, 10.7
   Windows: Windows XP, Windows Vista, Windows 7
   GNU / Linux: Ubuntu 8 +, Debian 5 +

Navegador
   Mozilla Firefox 3.6 o superior
(Activar la opción ejecución de scripts)
   Apple Safari 5.0 o superior
   Google Chrome 4.0 o superior
   Microsoft Internet Explorer 7 o superior

2. Pon a prueba tu configuración de Java
Su ordenador debe ejecutar Java 6 (también conocido como Java 1,6). Comprobar:
http://beta.appinventor.mit.edu/learn/setup/misc/JWSTest/AppInvJWSTest.html


Sino está instalado puede descargar Java desde http://www.java.com
3. Instale el software de instalación App Inventor.- Descargar la aplicación desde:

http://dl.google.com/dl/appinventor/installers/windows/appinventor_setup_installer_v_1_2.exe

Busque el archivo AppInventor_Setup_Installer_v_1_2.exe (~ 92 MB) en la carpeta Downloads o
el escritorio de su PC y ejecute la instalación.

No cambie el directorio de instalación, e instale en la cuenta Administrador de su PC.

4. Configuración del teléfono Android.-
Realice una de las siguientes acciones,
dependiendo de si se va a desarrollar en un
teléfono Android o con el emulador:

   Configuración de teléfono Android

   Configuración del emulador
Configurar teléfono Android

Ingresar al ménú
En el botón Configuración

En la Opción: Aplicaciones
   Activar la casilla «Orígenes
   desconocidos» (Unknown sources)

En la Opción: Desarrollo (Development)
Deben estar activados las casillas:
   Depuración de USB (USB Debuggin)
   Permancer activo (Stay awake)
Configuración del emulador
    Abra el Editor de bloques, y haga clic en el "emulador Nuevo" en la parte superior de la
    ventana.
1



               2                                        3                            4




                                                                                          5
Se debe tener acceso a lo siguiente: Internet, un teléfono o emulador, Una cuenta de Gmail


               Ingresar a: http://beta.appinventor.mit.edu/
               Acceder a tu cuenta de Gmail

                  1                            2
Componentes    Propiedades de los
Paleta de Componentes   Pantalla de DISEÑO   del proyecto   componentes
Crear un nuevo proyecto y escribir el nombre del proyecto   2
                 1




Iniciando el Editor de bloques
                                      3
Crear un nuevo proyecto y escribir el nombre del proyecto

 1


 3                                                    Clic


 3
Tarda 30 segundos o más en                          Dispositivo
                                Área de diseño de   de prueba
aparecer el editor de bloques
                                     bloques




Clases de bloques
La paleta Built-In contiene el conjunto
                                             estándar de los bloques que están
                                             disponibles para cada aplicación (por
                                             ejemplo, definición, texto, listas, etc.)

                                             La Paleta My Blocks contiene bloques
                                             específicos que están relacionados con el
                                             conjunto de componentes elegidos en
                                             nuestra su aplicación.

                                             La paleta de avanzada contiene bloques
                                             para inventar aplicaciones intermedio y
                                             avanzado con una lógica más compleja.




El diseñador se ejecuta desde el navegador, y el Editor de bloques se extiende desde
Java, sin embargo, que están vinculados.
Los bloques verdes se denominan bloques de
   control de eventos. Y tienen la palabra:
   When (cuando) clic sobre el botón
   do (hacer)
              Acciones (comando)

   Los bloques de control de eventos especifican
   los forma en que el teléfono debe responder
   a ciertos eventos


Los bloques violeta y azul son llamados bloques
de comando.
Cuando un controlador de eventos se ejecuta,
también ejecuta una secuencia de comandos en
su cuerpo.

Un comando es un bloque que especifica una
acción a realizar en el teléfono (por ejemplo,
reproducir sonido).
I. Crear la aplicación:   1. Hacemos clic en “new”

                          2. Nos saldrá un cuadro en el
                              que daremos nombre a
                              nuestra aplicación.

                          3. Hacemos clic en “ok!”
II- pantalla de diseño:



                          Una vez ya creada la
                          aplicación
                          trabajaremos en el
                          diseño de la aplicación.
hacemos clic en Screen Arrangement y
arrastramos la opción “VErticalArrangement”
hasta la pantalla de diseño.
1 . Nos vamos a la
paleta de
componentes en
“basic” y hacemos
clic y arrastramos
la opción “button”
2. Luego nos dirigimos a la
    propiedades de los
    componentes, hacemos clic en el
    cuadro de “image”.

3. Clic en “Add..”; para agregar un
    una imagen en el boton.
1. Arrastramos la
                                   opción “label” dentro
                                   del recuadro de
                                   “VErticalArrangement”




2. Para redactar un texto en el entorno grafico,
nos ubicamos dentro de la propiedades de los
componentes y nos dirigimos en el cuadro “text”
Nos vamos a la paleta de componentes en “Sensors” y
hacemos clic y arrastramos la opción
Hasta la pantalla de diseño.
Agregando un sonido….

1. Nos vamos a la paleta de componentes en “Media”
    y hacemos clic y arrastramos la opción
    hasta la pantalla de diseño.
2. Luego nos dirigimos a la propiedades de los
    componentes, hacemos clic en el cuadro de
    “Source”.

3. Clic en “Add..”; para agregar un sonido.
III- Creando el código(editor de bloques):

                                 Para abrir el editor
                                 de bloques nos
                                 dirigimos “open
                                 the blocks Editor”
1. Hacemos clic en “Descargar”.
Nos dirigimos a My blocks
1. Nos dirigimos a «My blocks», le damos clic en
«button1».
2. Seleccionamos…..
Nos dirigimos a
«Label2», le damos clic
en …..
1. Hacemos clic en “built-in”

2. Clic en ”lists”

3. Arrastramos el bloque
   “pick random item”, a la
   área de diseño.
- Para agregar un texto hacemos doble clic en el boque
  «text»
- De esa mis manera arrastraremos bloques de texto con
  los siguientes mensajes:
- Nos dirigimos a “My blocks”,
hacemos clic en “Sound1”, y
elegimos “sound1.Play”
Quedándonos así el primer bloque
de códigos.
- Bloque de código ya terminado, listo para hacerlo funcionar con
ayuda del emulador.
Una vez terminado la aplicación como lo hemos descrito, es hora de generar
el archivo de extensión apk, para pasarlo al teléfono e instalarlo.




 Clic en el botón Package for Phone (Paquete para teléfono), se
 tomará un tiempo y comenzará la descarga del archivo .apk

 Luego que concluye la descarga, es hora de conectar el teléfono a la
 computadora y copiar el archivo a alguna carpeta disponible.

 Desde el teléfono buscar el archivo e intentar abrir el archivo, saldrá
 un aviso de confirmación para la instalación, y listo a disfrutar la
 aplicación que acabas de desarrollar.

Weitere ähnliche Inhalte

Was ist angesagt?

Laboratorio SD
Laboratorio SDLaboratorio SD
Laboratorio SDGeneXus
 
Que es visual basic
Que es visual basicQue es visual basic
Que es visual basiccarlosbandez
 
Fundamentos de windows 10% eurimar
Fundamentos de windows 10% eurimarFundamentos de windows 10% eurimar
Fundamentos de windows 10% eurimarEurimarGutierrez
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Androidjezabelink
 
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus TiloLaboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus TiloGeneXus
 
Introduccion a j clic
Introduccion a j clicIntroduccion a j clic
Introduccion a j cliclisvancelis
 
Unidad 1 Instalacion Android Studio
Unidad 1 Instalacion Android StudioUnidad 1 Instalacion Android Studio
Unidad 1 Instalacion Android StudioLorena García Arnau
 
Taller smart devices
Taller smart devicesTaller smart devices
Taller smart devicesGeneXus
 
Laboratorio WEB GXEv3
Laboratorio WEB GXEv3Laboratorio WEB GXEv3
Laboratorio WEB GXEv3GeneXus
 
Informe final juego de dados
Informe final juego de dadosInforme final juego de dados
Informe final juego de dadosDavid Gallegos
 
Laboratorio desarrollo para Smart Devices
Laboratorio desarrollo para Smart DevicesLaboratorio desarrollo para Smart Devices
Laboratorio desarrollo para Smart DevicesGeneXus
 
Sistema Operativo Windows 8.1
Sistema Operativo Windows 8.1Sistema Operativo Windows 8.1
Sistema Operativo Windows 8.1roemi77
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtjbersosa
 

Was ist angesagt? (19)

Laboratorio SD
Laboratorio SDLaboratorio SD
Laboratorio SD
 
Que es visual basic
Que es visual basicQue es visual basic
Que es visual basic
 
Fundamentos de windows 10% eurimar
Fundamentos de windows 10% eurimarFundamentos de windows 10% eurimar
Fundamentos de windows 10% eurimar
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus TiloLaboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
Laboratorio desarrollo de aplicaciones WEB con GeneXus Tilo
 
Introduccion a j clic
Introduccion a j clicIntroduccion a j clic
Introduccion a j clic
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Unidad 1 Instalacion Android Studio
Unidad 1 Instalacion Android StudioUnidad 1 Instalacion Android Studio
Unidad 1 Instalacion Android Studio
 
ANDROID
ANDROIDANDROID
ANDROID
 
Taller smart devices
Taller smart devicesTaller smart devices
Taller smart devices
 
Laboratorio WEB GXEv3
Laboratorio WEB GXEv3Laboratorio WEB GXEv3
Laboratorio WEB GXEv3
 
Juego Pin Pon en java
Juego Pin Pon en javaJuego Pin Pon en java
Juego Pin Pon en java
 
Guia02 herramientas tecnologicas_educativas
Guia02 herramientas tecnologicas_educativasGuia02 herramientas tecnologicas_educativas
Guia02 herramientas tecnologicas_educativas
 
Androide#18
Androide#18Androide#18
Androide#18
 
Caracterasticas de versiones de android
Caracterasticas de versiones de androidCaracterasticas de versiones de android
Caracterasticas de versiones de android
 
Informe final juego de dados
Informe final juego de dadosInforme final juego de dados
Informe final juego de dados
 
Laboratorio desarrollo para Smart Devices
Laboratorio desarrollo para Smart DevicesLaboratorio desarrollo para Smart Devices
Laboratorio desarrollo para Smart Devices
 
Sistema Operativo Windows 8.1
Sistema Operativo Windows 8.1Sistema Operativo Windows 8.1
Sistema Operativo Windows 8.1
 
Java construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awtJava construye las interfaces gráficas del usuario mediante awt
Java construye las interfaces gráficas del usuario mediante awt
 

Ähnlich wie Aplicación Android Patito helpme

10739385 789750434430079 1420921265_n
10739385 789750434430079 1420921265_n10739385 789750434430079 1420921265_n
10739385 789750434430079 1420921265_nGabriel Sanchez
 
Crear aplicaciones para Android en Google
Crear aplicaciones para Android en GoogleCrear aplicaciones para Android en Google
Crear aplicaciones para Android en GoogleSanti Yaguargos
 
Manual visualc
Manual visualcManual visualc
Manual visualcIsrael Mc
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++Luz Fa Calderòn
 
manual-de-intouch
manual-de-intouchmanual-de-intouch
manual-de-intouchselcoltga
 
APLICACIONES ANDROID
APLICACIONES ANDROIDAPLICACIONES ANDROID
APLICACIONES ANDROIDJerry Nuñez
 
Republica bolivariana de_venezuela
Republica bolivariana de_venezuelaRepublica bolivariana de_venezuela
Republica bolivariana de_venezuelaGabrielSaracheHernan
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_LuisCetis109
 
Instructivo para utilizar_c++
Instructivo para utilizar_c++Instructivo para utilizar_c++
Instructivo para utilizar_c++heidiromero11
 
Santiago jeres barra de menu
Santiago jeres barra de menuSantiago jeres barra de menu
Santiago jeres barra de menuXavier Jeres
 
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_siFundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_siAlejandro Ferrer
 

Ähnlich wie Aplicación Android Patito helpme (20)

10739385 789750434430079 1420921265_n
10739385 789750434430079 1420921265_n10739385 789750434430079 1420921265_n
10739385 789750434430079 1420921265_n
 
Crear aplicaciones para Android en Google
Crear aplicaciones para Android en GoogleCrear aplicaciones para Android en Google
Crear aplicaciones para Android en Google
 
Manual visualc
Manual visualcManual visualc
Manual visualc
 
Manual visualc
Manual visualcManual visualc
Manual visualc
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++
 
manual-de-intouch
manual-de-intouchmanual-de-intouch
manual-de-intouch
 
APLICACIONES ANDROID
APLICACIONES ANDROIDAPLICACIONES ANDROID
APLICACIONES ANDROID
 
Republica bolivariana de_venezuela
Republica bolivariana de_venezuelaRepublica bolivariana de_venezuela
Republica bolivariana de_venezuela
 
Taller info decimo
Taller info decimoTaller info decimo
Taller info decimo
 
Taller info decimo
Taller info decimoTaller info decimo
Taller info decimo
 
Creacion de-proyectos-vb-net-2010
Creacion de-proyectos-vb-net-2010Creacion de-proyectos-vb-net-2010
Creacion de-proyectos-vb-net-2010
 
Fundamentos de Visual Basic
Fundamentos de Visual BasicFundamentos de Visual Basic
Fundamentos de Visual Basic
 
Instructivo para utilizar_c_
Instructivo para utilizar_c_Instructivo para utilizar_c_
Instructivo para utilizar_c_
 
Instructivo para utilizar_c++
Instructivo para utilizar_c++Instructivo para utilizar_c++
Instructivo para utilizar_c++
 
Santiago jeres barra de menu
Santiago jeres barra de menuSantiago jeres barra de menu
Santiago jeres barra de menu
 
Taller app inventor
Taller app inventorTaller app inventor
Taller app inventor
 
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_siFundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
Fundamentos del entorno_de_trabajo_de_visual_basic_y_del_lenguaje_en_si
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Wink 2.0 Interamericana
Wink 2.0 InteramericanaWink 2.0 Interamericana
Wink 2.0 Interamericana
 

Kürzlich hochgeladen

cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Kürzlich hochgeladen (20)

cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 

Aplicación Android Patito helpme

  • 1. Ing. Ivan Mejia Cabrera
  • 2. Es un sistema operativo móvil basado en Linux, para dispositivos móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos. Es desarrollado por la Open Handset Alliance (78) Tiene 12 millones de líneas de código liderada por Google. 3 millones de líneas de XML 2,8 millones de líneas de lenguaje C 2,1 millones de líneas de Java iOS, Symbian y Blackberry OS 1,75 millones de líneas de C++.
  • 3. En 2005 Google lo compró a Android Inc. En 2007 se lanzó la Open Handset Alliance, que agrupaba a muchos fabricantes de teléfonos móviles, chipsets y Google y se proporcionó la primera versión de Android, junto con el SDK. 1.0 (Apple Pie/Tarta de manzana )- 2008 1.1 (Banana Bread/Pan de plátano) 2009 1.5 (Cupcake/Magdalena glaseada). Basado en el kernel de Linux 2.6.27 Bluetooth, Youtube. 1.6 (Donut/Rosquilla) Basado en el kernel de Linux 2.6.29 Búsqueda por voz, WVGA 2.0 / 2.1 (Eclair/pastel francés) Basado en el kernel de Linux 2.6.29 Google Maps 3.1.2 2.2 (Froyo/Yogur Helado) Basado en el kernel de Linux 2.6.32 Wi-Fi, velocidad (JIT) 2.3 (Gingerbread/Pan de jengibre) Basado en el kernel de Linux 2.6.35.7 Actual en smat, VoIP SIP 3.0 / 3.1 / 3.2 (Honeycomb /Panal de miel) Escritorio 3D con widgets. 4.0 (Ice Cream Sandwich/Sandwich de helado.) gestor del tráfico de datos de internet 4.1 (Jelly Bean/Judía de gelatina.) Google Chrome, Flash Player (Ya no soportado)
  • 4. Permite programar aplicaciones en una variación de Java llamada Dalvik. Proporciona acceso a las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java. Cada aplicación Android corre su propio proceso, con su propia instancia de la máquina virtual Dalvik.
  • 5. Diseño de dispositivo: Biblioteca de gráficos 2D, 3D Almacenamiento: SQLite Conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, HSDPA, HSPA+ y WiMAX. Mensajería SMS y MMS Navegador web, características de Google Crhome Soporte de Java : El bytecode Java se compila en un ejecutable Dalvik y corre en la Máquina Virtual Dalvik. Soporte multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP, AMR, AMR-WB (en un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP), MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF y BMP.68 Soporte para streaming: Descarga progresiva de HTML (HTML5 <video> tag). Adobe Flash Streaming Soporte para hardware adicional: cámaras de fotos, de vídeo, pantallas táctiles, GPS, acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de presión, sensores de luz, termómetro, etc. Entorno de desarrollo: Emulador de dispositivos, Eclipse. Google Play: catálogo de aplicaciones Bluetooth Videollamada: Google Talk Multitarea: Aplicaciones que no estén ejecutándose en primer plano reciben ciclos de reloj Características basadas en voz: para búsqueda en Google. Tethering: permite al teléfono ser usado como un punto de acceso alámbrico o inalámbrico
  • 6. App inventor es una aplicación creada por google para que cualquier persona con interés pueda crearse su propia aplicación movil, ya sea para su empresa, para su casa o por otros intereses. Google liberó el código fuente de App Inventor para que cualquiera pudiese usarlo y cedió su desarrollo al MIT (Instituto Tecnológico de Massachusetts) para que siguiese recibiendo mejoras y compatibilidad con las futuras versiones de Android.
  • 7. 1. Requisitos del sistema: Ordenador y sistema operativo Macintosh (con procesador Intel): Mac OS X 10.5, 10.6, 10.7 Windows: Windows XP, Windows Vista, Windows 7 GNU / Linux: Ubuntu 8 +, Debian 5 + Navegador Mozilla Firefox 3.6 o superior (Activar la opción ejecución de scripts) Apple Safari 5.0 o superior Google Chrome 4.0 o superior Microsoft Internet Explorer 7 o superior 2. Pon a prueba tu configuración de Java Su ordenador debe ejecutar Java 6 (también conocido como Java 1,6). Comprobar: http://beta.appinventor.mit.edu/learn/setup/misc/JWSTest/AppInvJWSTest.html Sino está instalado puede descargar Java desde http://www.java.com
  • 8. 3. Instale el software de instalación App Inventor.- Descargar la aplicación desde: http://dl.google.com/dl/appinventor/installers/windows/appinventor_setup_installer_v_1_2.exe Busque el archivo AppInventor_Setup_Installer_v_1_2.exe (~ 92 MB) en la carpeta Downloads o el escritorio de su PC y ejecute la instalación. No cambie el directorio de instalación, e instale en la cuenta Administrador de su PC. 4. Configuración del teléfono Android.- Realice una de las siguientes acciones, dependiendo de si se va a desarrollar en un teléfono Android o con el emulador: Configuración de teléfono Android Configuración del emulador
  • 9. Configurar teléfono Android Ingresar al ménú En el botón Configuración En la Opción: Aplicaciones Activar la casilla «Orígenes desconocidos» (Unknown sources) En la Opción: Desarrollo (Development) Deben estar activados las casillas: Depuración de USB (USB Debuggin) Permancer activo (Stay awake)
  • 10. Configuración del emulador Abra el Editor de bloques, y haga clic en el "emulador Nuevo" en la parte superior de la ventana. 1 2 3 4 5
  • 11. Se debe tener acceso a lo siguiente: Internet, un teléfono o emulador, Una cuenta de Gmail Ingresar a: http://beta.appinventor.mit.edu/ Acceder a tu cuenta de Gmail 1 2
  • 12. Componentes Propiedades de los Paleta de Componentes Pantalla de DISEÑO del proyecto componentes
  • 13. Crear un nuevo proyecto y escribir el nombre del proyecto 2 1 Iniciando el Editor de bloques 3
  • 14. Crear un nuevo proyecto y escribir el nombre del proyecto 1 3 Clic 3
  • 15. Tarda 30 segundos o más en Dispositivo Área de diseño de de prueba aparecer el editor de bloques bloques Clases de bloques
  • 16. La paleta Built-In contiene el conjunto estándar de los bloques que están disponibles para cada aplicación (por ejemplo, definición, texto, listas, etc.) La Paleta My Blocks contiene bloques específicos que están relacionados con el conjunto de componentes elegidos en nuestra su aplicación. La paleta de avanzada contiene bloques para inventar aplicaciones intermedio y avanzado con una lógica más compleja. El diseñador se ejecuta desde el navegador, y el Editor de bloques se extiende desde Java, sin embargo, que están vinculados.
  • 17. Los bloques verdes se denominan bloques de control de eventos. Y tienen la palabra: When (cuando) clic sobre el botón do (hacer) Acciones (comando) Los bloques de control de eventos especifican los forma en que el teléfono debe responder a ciertos eventos Los bloques violeta y azul son llamados bloques de comando. Cuando un controlador de eventos se ejecuta, también ejecuta una secuencia de comandos en su cuerpo. Un comando es un bloque que especifica una acción a realizar en el teléfono (por ejemplo, reproducir sonido).
  • 18. I. Crear la aplicación: 1. Hacemos clic en “new” 2. Nos saldrá un cuadro en el que daremos nombre a nuestra aplicación. 3. Hacemos clic en “ok!”
  • 19. II- pantalla de diseño: Una vez ya creada la aplicación trabajaremos en el diseño de la aplicación.
  • 20. hacemos clic en Screen Arrangement y arrastramos la opción “VErticalArrangement” hasta la pantalla de diseño.
  • 21. 1 . Nos vamos a la paleta de componentes en “basic” y hacemos clic y arrastramos la opción “button”
  • 22. 2. Luego nos dirigimos a la propiedades de los componentes, hacemos clic en el cuadro de “image”. 3. Clic en “Add..”; para agregar un una imagen en el boton.
  • 23. 1. Arrastramos la opción “label” dentro del recuadro de “VErticalArrangement” 2. Para redactar un texto en el entorno grafico, nos ubicamos dentro de la propiedades de los componentes y nos dirigimos en el cuadro “text”
  • 24. Nos vamos a la paleta de componentes en “Sensors” y hacemos clic y arrastramos la opción Hasta la pantalla de diseño.
  • 25. Agregando un sonido…. 1. Nos vamos a la paleta de componentes en “Media” y hacemos clic y arrastramos la opción hasta la pantalla de diseño. 2. Luego nos dirigimos a la propiedades de los componentes, hacemos clic en el cuadro de “Source”. 3. Clic en “Add..”; para agregar un sonido.
  • 26. III- Creando el código(editor de bloques): Para abrir el editor de bloques nos dirigimos “open the blocks Editor”
  • 27. 1. Hacemos clic en “Descargar”.
  • 28. Nos dirigimos a My blocks
  • 29. 1. Nos dirigimos a «My blocks», le damos clic en «button1». 2. Seleccionamos…..
  • 30. Nos dirigimos a «Label2», le damos clic en …..
  • 31. 1. Hacemos clic en “built-in” 2. Clic en ”lists” 3. Arrastramos el bloque “pick random item”, a la área de diseño.
  • 32.
  • 33.
  • 34. - Para agregar un texto hacemos doble clic en el boque «text» - De esa mis manera arrastraremos bloques de texto con los siguientes mensajes:
  • 35. - Nos dirigimos a “My blocks”, hacemos clic en “Sound1”, y elegimos “sound1.Play”
  • 36. Quedándonos así el primer bloque de códigos.
  • 37. - Bloque de código ya terminado, listo para hacerlo funcionar con ayuda del emulador.
  • 38. Una vez terminado la aplicación como lo hemos descrito, es hora de generar el archivo de extensión apk, para pasarlo al teléfono e instalarlo. Clic en el botón Package for Phone (Paquete para teléfono), se tomará un tiempo y comenzará la descarga del archivo .apk Luego que concluye la descarga, es hora de conectar el teléfono a la computadora y copiar el archivo a alguna carpeta disponible. Desde el teléfono buscar el archivo e intentar abrir el archivo, saldrá un aviso de confirmación para la instalación, y listo a disfrutar la aplicación que acabas de desarrollar.