|   FOROS      |     Tutoriales    |     KIO4 |      
   Inicio B4A (Basic4Android) App inventor 2 WAMP - PHP - MySQL
   Elastix - VoIP Cosas de Windows Webs interesantes Arduino
  Estación meteorológica Visual Basic Script (VBS) Translate:
 


Nuevo concurso para España, Argentina, Brasil, Chile, Colombia, Ecuador, México, Perú y Portugal.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

____________________________

________________________________________________________

- Índice del tutorial:

 

Ha muerto Vladislav Golikov en el accidente del avión ruso.

 

     Nueva sección:

       
    
Curso de MySQL y PHP para App Inventor 2. Servicios en App Inventor.

- Empezamos una nueva sección que trata de vincular App inventor con bases de datos MySQL mediante PHP. Además Servicios en App Inventor.

- Si estás interesado en seguir este Curso de MySQL y PHP para App inventor 2. Servicios en App Inventor, escribe tu opinión de este sitio web y tu correo. Te enviaré la dirección donde se encuentran de los tutoriales que se están publicando.


- Tu Correo:

300_inicio.htm

  Nueva sección:

Servicios

- Si quieres recibir estos tutoriales, simplemente rellena el formulario que se encuentra al principio de esta página con tu opinión y correo. Te enviaré los enlaces por correo.

150.- Qué son los Servicios.

150B.- Enviar notificación.

150C.- Establecer tiempo de notificación.

150D.- Recibir un mensaje desde el servicio.

150E.- Pruebas y aclaraciones.

150F.- Intervalo del reloj como variable.

150G.- Pulsar en la Notificación, abrimos pantalla y suena música.

150I.- Sensor de orientación. Cuando cambiamos de latitud, sale Notificiación.

 

 

 

 Nueva sección:

- Alguien puede hacer tu aplicación.

   - Propones una aplicación por si alguien te quiere ayudar a realizarla.

 

- Entra aquí.
   

 

1.- Pitágoras. Dos pantallas. Copiar y pegar bloques entre pantallas.

1A.- JUEGO: Adivina el número.

1B.- JUEGO: Ruleta rusa. Busca minas.

1C.- JUEGO: Tres iguales.

   - Ya sé hacer algunas aplicaciones para el Android, me gustaría subirlas a Internet para que otras personas pudieran bajarla e instalarla en su móvil.

Así: http://juanant91.byethost3.com/

 

400.- Subir la aplicación a un hosting gratuito.
410.- Crear un código QR de mi aplicación.
415.- Crear una página web con el Word del Office.
420.- Subir mis archivos al hosting mediante FTP.


2.- Propiedades. Botón. Eventos. Etiqueta.

2U.- VerticalScrollArrangement. HorizontalScrollArrangement.

2V.- Propiedad de la Etiquetas: HasMargins.

2W.- Botones y paneles.

2A.- CasillaDeVerificación. Desplegable. VisorDeLista.

2B.- Desplegable oculto.

2C.- VisorDeLista. Búsqueda. Ciudades.

2D.- VisorDeLista. Borrar. Insertar.

2E.- VisorDeLista. Lista doble.

3.- SelectorDeFecha. SelectorDeHora.

3B.- Deslizador. Velocidad de la luz.

4.- Cámara. Notificación. Selector de imágenes.

4B.- TextoAVoz. Sonido. Reproductor. ReproductorDeVideo. GrabadorDeSonidos. ReconocimientoDeVoz. TraductorYandex.

5.- (MAPA GOOGLE) Acelerómetro. LectorCódigoDeBarras. VisorWeb. SensorDeUbicación. SensorDeOrientación. Lienzo. SpriteImagen. Brújula. NFC. Near Field Communication. Sensor de aproximación.

5B.- Podómetro.

6.- Reloj. Semáforo.

6B.- GIF animados.

7.- Lienzo. Dibujo de líneas. SpriteImagen. Dibujo de funciones. Paleta de tenis. Pelota y SpriteImagen.

7A.- Botón sobre una imagen. Lienzo y SpriteImagen.

7B.- Introducir un bloque en otro. Lienzo. Sprite.

7C.- JUEGO: Atrapar al fantasma. Lienzo. Sprite.

7D.- Dibujar círculos en el Lienzo.

7E.- Rebote de pelota en el Lienzo.

7F.- JUEGO: Rebote de sprite en el Lienzo.

7G.- Sobre-escribir una letra en el Lienzo.

8.- Guardar y cargar archivos. Archivo. TinyBD y MiniWebDB.

8M.- Copiar TinyBD en un archivo. (I) ------> ¡¡¡ Nuevo !!!

8N.- De archivo a TinyBD. (II) ------> ¡¡¡ Nuevo !!!

8P.- ¿Dónde está la TinyBD? Borrar TinyBD.

8Q.- Tengo dos TinyBD y las Etiquetas son comunes. ------> ¡Pronto !!!

8R.- Contar las ejecuciones de una aplicación. TinyBD. ------> ¡¡¡ Nuevo !!!

8S.- Nombre y Clave en TinyBD. Foco. ------> ¡¡¡ Nuevo !!!

8T.- Nombre y Clave en Archivo. Foco. ------> ¡¡¡ Nuevo !!!

8U.- ¿Dónde están los archivos? Directorios de archivos. ------> ¡¡¡ Pronto !!!

8V.- Ver el archivo línea a línea. Base de datos. ------> ¡¡¡ Pronto !!!

8W.- Comprobar si un archivo existe. Código de errores. Crear un directorio. ------> ¡¡¡ Pronto !!!

8A.- Leer Archivo y cargarlo en una Lista. Capitales de países.

8B.- FirebaseDB. Base de datos que avisa de cambios.

8C.- Chat con FirebaseDB.

8D.- FirebaseDB con varios datos.

8E.- (MAPA GOOGLE) FirebaseDB mapas de Google.

8F.- (MAPA GOOGLE) FirebaseDB mapas de Google.

8G.- FirebaseDB mover pelota con sensor de orientación. -------> ¡¡¡ Pronto !!!

FireBaseDB

0.- Index.

1.- Chat.

2.- Drawing. Dibujo compartido en una página web.

3.- Presence. Ver quién está conectado.

4.- LeaderBoard. Tabla de puntuaciones.

5.- Tetris. Juego del Tetris online.


Android y Arduino por Bluetooth

9B.-                      Proyecto: El cochecito Leré.

- En tres tutoriales vamos a ver cómo podemos controlar un cochecito con dos motores de continua, desde el móvil mediante Arduino y Bluetooth.

- Arduino + Bluetooth + Controlador de motores + Motorcitos + App inventor.

1.- Bluetooth y Arduino. Proyecto cochecito - 1
2.- Bluetooth y Arduino. Proyecto cochecito - 2

3.- Bluetooth y Arduino.
Proyecto cochecito - 3

- En los tutoriales 1 y 2 se explica la parte del Arduino y la parte de App inventor.

- El tutorial 3 es el proyecto completo.

9.- Bluetooh y Arduino. Bluetooth. Diodo tricolor. Sensor de ultrasonido. Arduino a móvil.

9C.- Chat por Bluetooth. Conectar dos móviles por BT y enviarse mensajes. ------> ¡¡¡ Pronto !!!

9D.- Enviar archivo de texto por Bluetooth a otro móvil. ------> ¡¡¡ Pronto !!!

9E.- Al mover un potenciómetro con Arduino envía su valor a Android por BT. ------> ¡¡¡ Pronto !!!

9F.- Sensor de ultrasonido y Arduino envía su valor a Android por BT. ------> ¡¡¡ Pronto !!!

9G.- Deslizador envía un valor a Arduino por BT para encender un LED. ------> ¡¡¡ Pronto !!!

9H.- Android y Arduino se envían mutuamente información sobre un LED. ------> ¡¡¡ Pronto !!!

9I.- Sencillo ejemplo de encender LED. ------> ¡¡¡ Pronto !!!

9J.- Envío palabra. Se muestra en pantalla LCD. ------> ¡¡¡ Pronto !!!

9K.- Envío letra a letra. Se muestra en pantalla LCD. SerialMonitor. ------> ¡¡¡ Pronto !!!

9L.- Envío letra a letra. Sensor orientación del móvil a pantalla LCD. ------> ¡¡¡ Pronto !!!

9M.- Sensor de humedad. Pantalla LCD. Bluetooth. ------> ¡¡¡ Pronto !!!

9N.- Giroscopio. Arduino. Bluetooth. Pantalla LCD. ------> ¡¡¡ Pronto !!!

9R.- Comunicarse con el ordenador mediante Visual Basic y Bluetooth. ------> ¡¡¡ Pronto !!!

10.- App Inventor 2 y Robot Mindstorms de LEGO.

11.- Enviar un correo.

11B.- Llamadas telefónicas. Selector de números telefónicos.

12.- Notificador emergente.

12A.- Menú casi emergente.

12B.- Grabador de sonido. Guardar el sonido grabado en TinyBD. Notificador.

13.- Aquí estoy. Código incompleto. (Puedes bajarla de la Play de Google)

14.- Gráficos API. Google char.

15.- Procedimientos.(I)

15A.- Procedimientos con Ejecutar. (II). Operaciones.

15B.- Procedimientos con Resultado. (III). Suma.

15C.- Procedimientos con Resultado (IV). Distancia entre dos puntos en el plano.

15D.- Procedimientos con Resultado (V). Distancia entre dos puntos de la tierra. Haversine.

16.- Cuenta atrás.

17.- Tabla de multiplicación.

18.- JUEGO: Par o impar.

19.- Activy Starter. Leer archivos pdf.

19B.- Activy Starter (II). Pasar datos entre dos aplicaciones de App inventor. -----> ¡¡¡ Pronto !!!

19C.- Activity Starter (III). Obtener las pantallas de configuración.

20.- Mezcla aditiva de colores.

20B.- Mezcla aditiva y substractiva de colores.

20C.- Obtener un color en decimal y pasarlo a RVA.

20D.- Estudio del color. Separar colores RVA. Opacidad. -----> ¡¡¡ Pronto !!!

20E.- Opacidad. -----> ¡¡¡ Pronto !!!

20F.- Botones de tamaño irregular. Lienzo y colores. -----> ¡¡¡ Pronto !!!

21.- JUEGO: Piedra, papel, tijeras.

22.- Redimensionado. Responsive design.

23.- Pasar de una pantalla a otra. Método para pasar de una ventana a otra. -----> ¡¡¡ Pronto !!!

23A.- Pasar datos entre pantallas.

23B.- Pasar datos entre pantallas. Otro método.

23C.- Pasar datos entre pantallas. Mediante archivos.

23D.- Pasar lista entre pantallas. Mediante un archivo.

23E.- Pasar un código entre pantallas.

24.- Vector.

25.- Reloj con vector.

25B.- Reloj. Lienzo. Botón si/no.

26.- JUEGO: Pares o nones.

27.- Potencia Fiscal. Impuesto de Tracción Mecánica.

28.- Separa caracteres.

28B.- Separa números.

28C.- Código Morse. -----> ¡¡¡ Pronto !!!

29.- Codifica un texto.

30.- Listas. VisordeLista (ListView). Dos pantallas.

30B.- Listas países y capitales. -------> ¡¡¡ Pronto !!!

30C.- Listas países y capitales. Buscar por parejas. Clave. -------> ¡¡¡ Pronto !!!

31.- Display de 7 segmentos. Temporizador.

32.- Social. Compartir mensaje, archivo y cámara.

33.- Vectorscopio.

34.- Índice de Masa Corporal.

35.- El móvil entra en pausa cuando no pulso ningún botón. Se apaga la pantalla. Solución. Background. Service.

36.- Cálculo del factor de potencia en un circuito eléctrico.

37.- Web local en el móvil (I). -------> ¡¡¡ Pronto !!!

37B.- Web local sitio en el móvil (II). -------> ¡¡¡ Pronto !!!

38.- JUEGO: Mastermind. Deduce el número.

39.- Capicúa. -------> ¡¡¡ Pronto !!!

40.- Cualquier componente I. Separar cadena.

40B.- Cualquier componente II.

40C.- Cualquier componente III. Quiniela.

40G.- Lotería primitiva. Elementos al azar sin repetición. -------> ¡¡¡ Pronto !!!

40H.- Lista ordenada a lista desordenada. -------> ¡¡¡ Pronto !!!

41.- JUEGO: Ordenar la cuadrícula.

42.- JUEGO: Flappy Bird. Códigos complicados. -------> ¡¡¡ Pronto !!!

43.- JUEGO: Mini Golf . Código complicado. -------> ¡¡¡ Pronto !!!

44.- JUEGO: El pájaro, la pájara y las calaveras.

45.- Condiciones. Si... Entonces...

46.- Datos NMEA de satélite a Maps de Google. Separar cadenas y pasarlo a Lista.

47.- JUEGO: Dados a 7.

47B.- JUEGO: Dados a 7 con dos móviles. Base de datos FirebaseDB. Propuesta de código.

48.- JUEGO: Cálculo mental de sumas.

48B.- JUEGO: Suma cuatro números y obtén el resultado.

49.- (MAPA GOOGLE) GPS + Correo + SMS + mapa de Google. Propuesta de código.

49B.- (MAPA GOOGLE) Marcas en los mapas de Google.

49C.- (MAPA GOOGLE) Vibra cuando nos salimos de una zona. Geo-fence. -------> ¡¡¡ Pronto !!!

49D.- (MAPA GOOGLE) Google Earth. Mapa con archivo KML. -------> ¡¡¡ Pronto !!!

50.- JUEGO: Dropme. Propuesta de código.

51.- Ordenar Lista (I). -------> ¡¡¡ Nuevo !!!

51B.- Ordenar Lista. Método de la burbuja (II). -------> ¡¡¡ Nuevo !!!

52.- Indicar cuando sale una nueva versión. -------> ¡¡¡ Pronto !!!

53.- Estudio del sensor de aceleración. -------> ¡¡¡ Pronto !!!

54.- Estudio del sensor de orientación. -------> ¡¡¡ Pronto !!!

54B.- Estudio del sensor de orientación. Introducir bloque. -------> ¡¡¡ Pronto !!!

55.- Preguntas tipo test (I). -------> ¡¡¡ Pronto !!!

55B- Preguntas tipo test (II). Archivos. -------> ¡¡¡ Pronto !!!

55C.- Contar palabras en un texto. -------> ¡¡¡ Pronto !!!

55D.- Prohibir palabras en un texto. -------> ¡¡¡ Pronto !!!

 

---------------------- Básicos ----------------------------------------------------

56.- Variables 1. Metodología inicial.

57.- Variables_2. Metodología inicial.

58.- Variables_3. Metodología inicial.

59.- Al pulsar los botones suma o resta uno. Muy básico.

59A.- VisorDeLista como botón de calculadora. Básico.

59B.- Calculadora sencilla. Básico.

59C.- Imagen a Voz. Básico.

59D.- Lista de canciones.

59E.- Entrar con clave. Convertir a mayúsculas.

60.- Cambia el texto del Botón. Cuenta arriba, abajo. Básico.

61.- Establecer límites. Básico.

61B.- Cuenta de texto a voz. Bucle. Temporizador. Básico.

61C.- Baja el volumen automáticamente. Reproductor de sonido. Básico.

62.- Acumula. Básico.

63.- Bombilla. Botón y Reloj. Básico.

64.- JUEGO: Ahora: Acierta el tiempo. Básico. -------> ¡¡¡ Pronto !!!

65.- Notificador. Básico.

66.- Reloj. Horas y días. Básico.

66B.- Reloj. Diferencia horaria. Básico.

66C.- Reloj. Sumar días a una fecha. Básico.

67.- Presionar y Soltar Botón. Básico.

68.- Separar partes de una cadena. Básico.

68B.- Trabajos con cadenas. Básico. -------> ¡¡¡ Pronto !!!

68C.- Quitar paréntesis en lista. Sustituir caracter. Básico. -------> ¡¡¡ Pronto !!!

69.- Visor de Lista. Añadir elementos al VisorDeLista. Básico.

69B.- Foto. Fecha. TinyBD. Añadir elementos al VisorDeLista. Básico. -------> ¡¡¡ Pronto !!!

69C.- TinyBD con varios datos mediante lista. Básico.

70.- Sencillo ejemplo de Propiedades. Procedimientos. Básico.

70B.- Focus, foco. Cambio de línea o renglón. CampoDeTexto. Básico. -------> ¡¡¡Nuevo !!!

71.- Papelillos y serpentinas. Círculos aleatorios en la pantalla. Básico.

71B.- Zoom de una imagen mediante Deslizador y Reloj. Básico. -------> ¡¡¡ Pronto !!!

72.- Las imágenes de internet al Imagen. Foto. Básico. -------> ¡¡¡ Pronto !!!

72A.- Cargar archivo de internet a Lista y VisorDeLista. Básico. -------> ¡¡¡ Pronto !!!

72B.- Cargar archivo a Lista y VisorDeLista. Básico. -------> ¡¡¡ Pronto !!!

72C.- Botón atrás. Básico.

72D.- Emparejar dos listas. Básico.

72E.- Guardar una lista en un archivo. Básico.

72F.- Guardar contenido de una etiqueta en un archivo. Básico.

------------------------------------------------------------------------------------------------------------

73.- Cargar archivo CSV

74.- Horóscopo chino. Cargar archivo CSV -------> ¡¡¡ Pronto !!!

75.- Cargar archivo JSON. (I) -------> ¡¡¡ Pronto !!!

75B.- Cargar archivo JSON. Nombre y Clave. Excel a JSON. (II) -------> ¡¡¡ Pronto !!!

75F.- Pasar archivo de Excel a XML. -------> ¡¡¡ Pronto !!!

75G.- Ejemplo sencillo de XML. -------> ¡¡¡ Pronto !!!

75H.- Obtener información de un archivo XML con registros de igual nombre. -------> ¡¡¡ Pronto !!!

76.- Separador de miles en un número.

76B.- Separador de miles en un número. Otro método.

77.- Media aritmética. -------> ¡¡¡ Pronto !!!

78.- Explorador de Archivos. ActivityStarter. Imagen.

79.- Pausa. Cuenta automática.

80.- Problema de física y matemáticas. Velocidad constante y lineal. Alcance.

81.- Ley de Ohm.

82.- Resistencias en paralelo.

83.- Fuerza de rozamiento en un plano inclinado. Cuidado con las restas.

83B.- Tiro parabólico.

84.- Ecuación de segundo grado.

84B.- Números primos. Obtenemos los números primos menores de 100.

85.- Fases de la luna.

86.- Porcentajes I.V.A. -------> ¡¡¡ Pronto !!!

87.- Cálculo del factorial de un número.

88.- Ordenar tres números.

89.- De binario a decimal.

89B.- De binario a hexadecimal.

90.- JUEGO: Rompecabezas. Puzzle. HTML5 y JavaScript. -------> ¡¡¡ Pronto !!!

91.- Crear Bit de paridad. Binario. -------> ¡¡¡ Pronto !!!

92.- Obtener el número mayor y menor de una lista. -------> ¡¡¡ Pronto !!!

93.- Desinstalar la aplicación. -------> ¡¡¡ Pronto !!!

96.- Errores. La aplicación no se cierra cuando hay un error. -------> ¡¡¡ Pronto !!!

96B.- Contar las ejecuciones de una aplicación. Archivo. ------> ¡¡¡ Pronto !!!

97.- Suma automática sin pulsar un Botón. CambiaElTexto en CampoDeTexto.

--------------------------------------------------------------------------------------

100.- TRUCOS y SUGERENCIAS - Tips & Tricks.

101.- Propuestas.

104.- Enlaces a ejemplos. Juego de cohetes. Libros.

105.- Actualizar el Emulador. No me actualiza el Emulador.

108.- Realidad virtual con App inventor (Artículo en inglés).

112.- Subir muchos archivos a la aplicación.

120.- Extensiones. Crear nuevos componentes con Java.

123.- Creación de keystore, archivo de firma digital. Aplicación de keystore. Keytool. -------> ¡¡¡ Pronto !!!

124.- Instalar la aplicación en la SdCard en vez de en el móvil. -------> ¡¡¡ Pronto !!!

125.- App inventor 2 Ultimate. Instala App inventor en tu ordenador.

125B.- App inventor 2 OffLine (antes AILiveCompanion) Instala App inventor en tu ordenador.

126.- App inventor y LINUX. ADB. Conectarse de Windows a App inventor. -------> ¡¡¡ Pronto !!!

127.- Cambiar el nombre de las pantallas. -------> ¡¡¡ Pronto !!! (I)

127B.- Cambiar el nombre de las pantallas. -------> ¡¡¡ Pronto !!! (II)

127C.- Frankestein con Appinventor. La ventana una app se copia en otra app. -------> ¡¡¡ Pronto !!!

127D.- Ejecutar un Terminal. Poner permiso en el AndroidManifest.xml -------> ¡¡¡ Pronto !!!

127E.- Aplicación con Fondo Transparente. Modificar el AndroidManifest.xml -------> ¡¡¡ Pronto !!!

127F.- Modificar el AndroidManifest.xml -------> ¡¡¡ Pronto !!!

127G.- AndroidManifest.xml -------> ¡¡¡ Pronto !!!

128.- Pasar de App inventor 1 a App inventor 2.

129.- Cómo publicar nuestra aplicación en la Play Store de Google.

130.- Fusion Tables de Google (I). -------> ¡¡¡ Pronto !!!

130B.- Fusion Tables de Google (II). -------> ¡¡¡ Pronto !!!

140.- Ver dónde están las antenas de telefonía móvil. Cellidfinder. -------> ¡¡¡ Pronto !!!

145.- Google Maps Geolocation API. Localización por la antena del móvil. -------> ¡¡¡ Pronto !!!

-------------------------------------------------------------------------------------------------

Servicios

- Si quieres recibir estos tutoriales, simplemente rellena el formulario que se encuentra al principio de esta página con tu opinión y correo. Te enviaré los enlaces por correo.

150.- Qué son los Servicios.

150B.- Enviar notificación.

150C.- Establecer tiempo de notificación.

150D.- Recibir un mensaje desde el servicio.

150E.- Pruebas y aclaraciones.

150F.- Intervalo del reloj como variable.

150G.- Pulsar en la Notificación, abrimos pantalla y suena música.

150I.- Sensor de orientación. Cuando cambiamos de latitud, sale Notificiación.

 

 

-------------------------------------------------------------------------------------------------

JavaScript

160.- Insertar códigos de JavaScript en App inventor. Respuesta en el título. -------> ¡¡¡ Pronto !!!

160B.- Insertar códigos de JavaScript en App inventor. Respuesta directa. -------> ¡¡¡ Pronto !!!

162.- JavaScript y App inventor. Número mayor. -------> ¡¡¡ Pronto !!!

164.- JavaScript y App inventor. Códigos. -------> ¡¡¡ Pronto !!!

166.- JavaScript y App inventor. Pitágoras. -------> ¡¡¡ Pronto !!!

 

-------------------------------------------------------------------------------------------------

Aplicaciones interesantes.

103.- Pasar los archivos del ordenador al móvil. Obtener el código QR. Escritorio remoto con el móvil. Kahoot, para realizar test. Instalas archivos .apk en el ordenador. El Android en tu ordenador. Emulador.

172.- La pantalla de tu móvil se ve en el ordenador. AirMore. Periscope. Fútbol. --> Por correo.

174.- La pantalla del ordenador se ve y controla desde el móvil. TeamViewer. --> Por correo.

176.- Otras aplicaciones para programar. -----> Por correo.

105B.- La pantalla de tu móvil se ve en el ordenador. Droid@Screen. -------> ¡¡¡ Pronto !!!

105C.- Emulador. ARC Welder. Utilizarlo porque es bueno.

105D.- Android hotspot. El teléfono móvil como si fuera un router.

 

-------------------------------------------------------------------------------------------------

Java Bridge

106.- Java Bridge. Adaptación a Java.

107.- Java Bridge2. Adaptación a Java. -------> Pronto

108.- Java Bridge3. Adaptación a Java. -------> Pronto

109.- Java Bridge4. Mole Mash. -------> Pronto

-------------------------------------------------------------------------------------------------

Concursos

200.- Concurso de agosto - 2015.

201.- Concurso de octubre - 2015.

202.- Concurso de diciembre - 2015.

203.- Concurso de febrero - 2016.

204.- Concurso de abril - 2016.

205.- Concurso de junio - 2016.

206.- Concurso de agosto - 2016.

207.- Concurso de octubre - 2016.

208.- Concurso de diciembre - 2016.

 

-------------------------------------------------------------------------------------------------

Hardware

600.- Cambiar el conector USB de un Samsung Note 3.

605.- Conectar al móvil al router mediante cable y conector RJ45.

606.- Poner al móvil un dispositivo para que emita InfraRojo. Móvil como mando a distancia.

102.- Stick HDMI. El Android en tu televisor. La pantalla de tu móvil en el televisor. Windows 8 en tu televisor.

103B.- Conectar el móvil a un pendrive USB. Cable OTG. ¡Mi móvil con un ratón! --- ¡¡¡ Nuevo !!!

607.- Camarita web. Endoscopio con el móvil. --- ¡¡¡ Nuevo !!!

609.- Audífonos Bluetooth. --- ¡¡¡ Nuevo !!!

611.- Emisorita de FM en el móvil. --- ¡¡¡ Nuevo !!!

614.- Cam 360 Periscope. Insta360 Nano. WebCam FaceBook 360º. Dónde comprar. ¡¡¡ Nuevo !!!

055.- Mini Cámara de vídeo y fotos Y2000 por 8€. ¡¡¡ Nuevo !!!

 

-------------------------------------------------------------------------------------------------

Otro autores

710.- Escribes una expresión en un CampoDeTexto y puedes calcular su resultado.

715.- Código ASCII. CHR. ASC.

720.- Generar un código QR sin ir a Internet.

725.- Gráfico en movimiento.

728.- Billar.

730.- Teclado personalizado.

 

 

__________________________________

______________________________________________

- Presentación.

- ¿Qué es Android?

Android es un sistema operativo gratuito que utiliza muchos teléfonos móviles actuales (teléfonos inteligentes = smartphone), está basado en LINUX. Android pertenece a Google.

Cada cierto tiempo aparecen nuevas versiones: 1.5 (Cupcake), 1.6 (Donut), 2.0 (Eclair), 2.2 (Froyo), 2.3 (Gingerbread), 3.2 (Honeycomb), 4.0 (Ice Cream Sandwich), 4.1 (Jelly Bean), 4.2 Jelly Bean (Gummy Bear), 4.3 (Jelly Bean), 4.4 (KitKat), 4.5 (kit kat), 5.0 (Lollipop) ...

También existen otros sistemas operativos para teléfonos como el iOS de Apple (20 %) y Windows Phone de Microsoft (2 %), pero en España se está imponiendo el Android (78 %).
(Ver gráfico estadístico de como en España se está imponiendo el Android)

El Android lo podemos programar fácilmente y realizar programas de fórmulas matemáticas, juegos, ubicación en los mapas de Google, mover un robot mediante Bluetooth, contestación automática de SMS,...

telefono

Saber más de Android en la Wikipedia.

- ¿Para aprender a programar el Android necesito tener un teléfono móvil con Android?

No. Solo necesitas un ordenador y conexión a Internet. En el ordenador puedes hacer los programas y probarlos en un emulador instalado en el mismo ordenador.
Si tienes un teléfono móvil o tablet con Android puedes pasar los programas realizados al móvil para ver cómo funcionan y utilizarlos.

- ¿Qué programa se utiliza para programar el Android?

Indico tres formas muy utilizadas de programación:

1.- Con Android Studio y Java . Se realizan los programas escribiendo códigos en Java. Es la forma que utilizan los buenos programadores.

2.- Mediante una aplicación de pago (50 € aproximadamente) llamada (B4A) BASIC4Android, para realizar programas de manera parecida a como se hace con Visual Basic
IMPORTANTE: si te interesa esto de hacer programas sencillos para Android consulta este tutorial de aprendizaje e iniciación que he realizado:

Tutorial BASIC4Android.

3.- Mediante App inventor. Es una forma intuitiva de hacer programas situando convenientemente las instrucciones como si fueran piezas de un puzzle. Utilizaremos App inventor para realizar nuestros programas. Lo que sí necesitas es estar conectado a Internet para poder utilizar el App inventor.

- App Inventor apareció el 12 de julio de 2010, y se abrió a todo el público en 15 de diciembre de 2010.
- Lo desarrollaron entre Hal Abelson de MIT y los ingenieros de Google Ellen Spertus y Liz Looney.
- A principo de agosto de 2011 Google anunció que ya no mantendría esta aplicación, pero que la haría código libre destinado a la educación.
- Una semana después el Instituto Tecnológico de Massachusetts (MIT), una institución de educación superior privada situada en Cambridge, Massachusetts (EE.UU.), anunció que se haría cargo del proyecto.
Ver web.
- El 31 de dicembre de 2011 App Inventor de Google dejó de funcionar.
- El 4 de marzo de 2012, el Instituto Tecnológico de Massachusetts (MIT) volvió a poner el proyecto en Internet.

- En diciembre de 2013, MIT saca AI 2, una nueva versión de App Inventor: http://ai2.appinventor.mit.edu
- En noviembre de 2014 sale la opción de idioma, con lo cual podemos ver la mayoría de los elementos en español.
- El 15 de julio de 2015 desaparece App inventor (el antiguo). Existe una aplicación web para pasar los proyectos .zip del App inventor al .aia del App inventor 2. Aplicación online.
- En julio de 2015 crean una mochila en la parte de Bloques para poder copiar y pegar.
- En diciembre de 2015 se crea el componente FirebaseDB.
- El 15 de junio de 2016 agrega el componente podómetro.
- A principio de 2016 comienza a funcionar los servicios en modo de prueba.

- ¿Cómo es el código?

- En forma de Bloques...

Los programas se realizan mediante bloques, que son una especie de piezas de puzzle.
No tiene programa fuente escrito en texto.

 

- ¿De dónde me bajo el App inventor?

El App inventor no es un programa que te tengas que bajar al ordenador. Funciona en cloud computing, el programa funciona mediante la conexión a Internet, tu trabajas con el programa conectado directamente al servidor de App inventor. Es como una página web y en ella realizas las operaciones. Solo necesitas una cuenta de gmail.
NOTA: hay versiones para poderlas instalar en el ordenador y trabajar sin estar conectado a internet (offline).

app inventor

Para que funcione necesitas tener instalado JAVA. También necesitas una cuenta de Google Gmail.

http://appinventor.googlelabs.com

_________________________

- ¿En qué dirección entro para programar?

 

Si vas a estudiar App inventor 2, entra en esta dirección y te autentifica con tu dirección de correo de gmail...

http://ai2.appinventor.mit.edu

App inventor 2 en español

http://beta.appinventor.mit.edu (versión antigua)

Aquí comienza nuestro Curso gratis de App inventor.

_________________________

________________________
- Interface.

 

- Podemos trabajar en español, en inglés, francés, portugués, italiano...

_____________________________________
- App inventor 2 en español offline.

- Hemos visto que para trabajar con AI2 debemos estar conectados a Internet, ¿se podría trabajar de alguna manera offline, es decir sin estar conectado?

- Pues sí, para ello un equipo distinto al MIT ha creado un AI2 Ultimate con Personal Server. Esto instala el AI2 en nuestro ordenador, utilizando JAVA. Luego en un navegador escribimos http://localhost:8888 y podemos trabajar directamente con nuestro ordenador sin estar conectado a Internet.

- He preparado un pequeño tutorial de instalación de App inventor 2 Ultimate, es interesante que lo leas y lo realices:

125.- App inventor 2 Ultimate .

125B.- App inventor 2 OffLine (antes AILiveCompanion)

____________________________________________________________
____________________________________________________________

______________________________________________

Resumen de instalación.

- Podemos trabajar online y offline.

Online, con conexión a Internet es la forma "oficial", nos creamos una cuenta de correo, por ejemplo de gmail y creamos el código mediante la conexión a un sitio web.
Podremos ver el resultado de nuestro código en un emulador instalado en el ordenador, en el móvil/tablet mediante Wifi o en el móvil/tablet mediante cable USB.

Para entrar en esa web vamos a... http://ai2.appinventor.mit.edu/

Offline, se trata de instalar en nuestro ordenador el "programa" App Inventor 2 y trabajar con él sin necesidad de estar conectado a Internet.
Podremos ver el resultado de nuestro código en un emulador instalado en el ordenador, en el móvil/tablet mediante Wifi o en el móvil/tablet mediante cable USB.

Para bajar el "programa" App Inventor 2 vamos a... http://sourceforge.net/projects/ai2u/files/

- Hay otra versión offline llamada AiLiveComplete!: http://sourceforge.net/projects/ailivecomplete/files/
https://amerkashi.wordpress.com/page/3/
Pulsamos en WinStartBuildServer.cmd y luego escribimos en un navegador localhost:8888

Portable, lo ponemos en un directorio o en un USB y trabajamos sin necesidad de tenerlo instalado.

_________________________________

- Ejecución de nuestro código.

Tanto si estamos trabajando Offline como Online, hay varias formas de comprobar cómo está funcionando nuestro código:

- Instalando en el móvil/tablet una aplicación bajada de la Play de Google, llamada: MIT AI2 Companion, luego necesitamos que la red donde trabajamos tenga Wifi. Es decir, que el móvil tenga Wifi (siempre lo tiene) y nuestro ordenador esté conectado a la misma red Wifi. (NO es necesario que el ordenador esté conectado a Wifi, puede estar conectado con cable a la red, lo que quiero decir es que tanto el móvil como el ordenador estén conectados a la misma red y que ésta tenga Wifi).
Pulsaremos en App Inventor AI Companion. Nos saldrá en la pantalla del ordenador un código QR. Arrancamos MIT AI2 en nuestro móvil y escaneamos ese QR para cargar la aplicación que hemos realizado.

- Instalando en nuestro ordenador un Emulador, es decir una especie de teléfono móvil que actúe como nuestro móvil. Para ello bajamos:
http://explore.appinventor.mit.edu/ai2/windows. Lo instalamos en Windows, nos saldrá un icono Ai2 Starter. Pulsamos ese icono para arrancar este servidor. Luego en App Inventor pulsamos en: Emulador.

- Conectando el móvil al ordenador por cable USB. Instalamos en nuestro ordenador el driver correspondiente a nuestro modelo de móvil.
Después instalamos http://appinventor.mit.edu/explore/ai2/setup-device-usb.html
Arrancamos el Ai2 Starter. Luego en App Inventor pulsamos en: USB

__________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información