SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

Introduccion a j clic
Introduccion a j clicIntroduccion a j clic
Introduccion a j clic
lisvancelis
 
Taller smart devices
Taller smart devicesTaller smart devices
Taller smart devices
GeneXus
 

Tendances (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
 

Similaire à Aplicación Android Patito helpme

10739385 789750434430079 1420921265_n
10739385 789750434430079 1420921265_n10739385 789750434430079 1420921265_n
10739385 789750434430079 1420921265_n
Gabriel Sanchez
 
Manual visualc
Manual visualcManual visualc
Manual visualc
Israel 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-intouch
selcoltga
 
Santiago jeres barra de menu
Santiago jeres barra de menuSantiago jeres barra de menu
Santiago jeres barra de menu
Xavier Jeres
 

Similaire à 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
 

Dernier

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Dernier (20)

Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 

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.