martes, 22 de diciembre de 2015

Contenidos del Curso.

Hola a tod@s:
     
Fecha tope de entrega de Actividades para obtener el APTO del curso el día 15 de enero de 2017

Información del Curso:

http://extension.uned.es/actividad/idactividad/12638

Comienzo día 31 de octubre de 2016. De manera totalmente online.

Dudas a: davinarey@gmail.com  (Tiempo de respuesta máximo 48 horas).


Material del curso:

INICIACIÓN CURSO ONLINE. A partir de este momento el alumno podrá entrar al curso y empezar a realizar las tareas.

Enlaces de interés:
               Vídeo de Presentación
               - Pasos previos para iniciar el curso. (Apuntes)
               - Si no se dispone crear una cuenta de GMAIL (Apuntes)
               - Enviar un correo electrónico al profesor, e-mail: davinarey@gmail.com
                      Indicando en el asunto: 
                           Curso de desarrollo de APP’s utilizando APP Inventor nivel I
                                Texto: Nombre y Apellidos del alumn@.
                                           DNI:
                                           Dirección de e-mail: para ponerse en contacto.


Introducción a APP Inventor, pasado y presente de APP Inventor. Crear nuestra primera aplicación.


Enlaces de interés:
              Vídeo Primeros Pasos en APPInventor
              Parte 2 del Vídeo anterior.
             - APP Inventor, pasado y presente. (Apuntes).
             - Crear nuestra primera aplicación. (Apuntes).
             - Otra APP paso a paso (Apuntes)


Creación de menús en APP Inventor. Pasos a tener en cuenta en el desarrollo de una aplicación.

Enlaces de interés:
            -  Vídeo de Cosas a tener en cuenta a la hora de la creación de menús. 
            -  Vídeo de menús con imágenes.
               
Cosas a tener en cuenta a la hora de la creación de menús.
    • Herramientas reducidas para el desarrollo de Menús.
    • Utilización de imágenes propias.
    • Paint, otros programas de edición.
    • Ajustar a pantalla.
               - Pasos a tener en cuenta en el desarrollo de una Aplicación (15 minutos).
    • Público joven.
    • Personas de la tercera edad.
    • Tipos de dispositivos que utilizan

Desarollo de una APP para interactuar con otras utilidades del móvil. Operaciones matemáticas con APP Inventor.

Enlaces de interés:
        Vídeo Operaciones Matemáticas y (llamada desde foto o emitir sonido).
        - Interacción APPInventor con utilidades del móvil. (Apuntes)
        - Operaciones matemáticas con APP Inventor. (Apuntes)
        - Resolver ecuación de 2º grado. (Apuntes)
          Fichero .aia de la ecuación de 2º grado para subir a APPInventor.
        - Pasos de la calculadora (Apuntes)
        - Tarea 1ª a entregar, fecha tope 15 de enero de 2017, recomendable entrega antes de enero 2017. {Por ejemplo que al pulsar sobre una foto realice una llamada o emita un sonido. (Puntuación entre 0 y 40 puntos).}
         -(Para ampliar conocimientos)
         Desarrollo de una APP para interactuar con otras utilidades del móvil. (No es necesario entregar) (Apuntes).
         Nota: Actualmente el componente cámara no permite seleccionar entre cámara frontal y cámara trasera.

Interacción de APP Inventor con dispositivos externos al móvil.
Desarollo de la 2ªaplicación de toma de la posición GPS actual y envio de esta por SMS/WhatsApp.


Enlaces de interés:
       Vídeo de como desarrollar la 2ª aplicación que es necesario entregar.
       - Interacción de APP Inventor con dispositivos externos al móvil. (Apuntes)
       - Desarrollo de la 2ª aplicación de toma de la posición GPS actual y envió de esta por SMS. (Apuntes)
Fecha tope 15 de enero de 2017, recomendable entrega antes de enero 2017. {Por ejemplo que al pulsar sobre un botón nos envié por SMS o por Whatshap nuestra posición GPS. (Puntuación entre 0 y 60 puntos).}

Operaciones con cadenas básicas.
Enlaces de interés:
        Vídeo de operaciones con cadenas básicas.
        Operaciones con cadenas básicas. (Apuntes)

Desarrollo de la 3ª aplicación de lectura de código de barras de un producto con la cámara del móvil.

Enlaces de interés:
          Vídeo de lector de código de barras con AppInventor
          - Desarrollo de la 3ª aplicación de lectura de código de barras de un producto con la cámara del móvil. (Apuntes) (No es necesario entregar).

Publicación de APP's propias en Play Store.
Como obtener rentabilidad de una APP publicada en Play Store.

Enlaces de interés:
      Vídeo de publicación de APP's propias
      - Publicación de APP’s propias en Play Store. (Apuntes)
      - Como obtener rentabilidad de una APP publicada en Play Store. (Apuntes)

Aplicaciones más exitosas. El SI Condicional.
Enlaces interés:
      Vídeo de Aplicaciones más exitosas y el SI condicional
      - Aplicaciones más exitosas. (Apuntes)
      - El SI Condicional. (Apuntes)

Bucles repetitivos.
(Disponible a partir del día 20 de diciembre de 2016)     
Enlaces de interés:
     Vídeo (Pendiente) 
      - Bucles repetitivos. (Apuntes)
Los bucles repetitivos que disponemos en APPInventor son: While, For y ForEach.
  • El bucle While ejecutará el bloque de sentencias que se encajen en el apartado do mientras se cumpla la condición.
  • El bucle For tiene las opciones de elegir el nombre de la variable que itera, su comienzo, fin y el tamaño de los saltos de iteración.
  • El bucle Foreach permite recorrer los elementos de una lista.
Creación de menús gráficos, modificación de imágenes para adaptarlo al uso en menús.
(Disponible a partir del día 2 de enero de 2017)
      Enlaces de interés:
           Vídeo (Pendiente)
           Apuntes
      
        Todas las dudas que os vayan surgiendo me la podéis remitir al e-mail: davinarey@gmail.com e intentare resolverlas lo más pronto posible.
        Nota: Las prácticas que hay que entregar en caso de estar incompletas se pueden volver a enviar una vez corregidas con las correcciones oportunas para subir su nota hasta la finalización del curso.

Otros apuntes de interés:
 - Comprobación e Instalación de la versión adecuada de Java.  (Pulsando en el botón " Launch" podemos comprobar si tenemos la versión correcta y si no ya nos da la opción de instalarla)


Un saludo
Luis Vázquez

domingo, 20 de diciembre de 2015

Preguntas Frecuentes y Dudas del Curso

En esta entrada se pondrán las Preguntas Frecuentes y las dudas planteadas por los alumnos:

- Cual es el espacio máximo que tenemos en APPInventor para almacenar APPs.
Solución: No he encontrado información al respecto, yo en el momento de escribir esta solución tengo 250 MB y más de 30 APPs.

- Como se ordenan las APPs en Google Play.

Solución: Recomiendo leer este artículo http://www.xatakandroid.com/aplicaciones-android/la-visibilidad-de-las-aplicaciones-en-el-google-play

- Si en la instrucción "FOR" los incrementos pueden ser resultados de una operación de multiplicación.
Solución: Si es posible, aunque no recomendable, ya que bajo mi punto de vista, puede ser fuente de problemas.
- Ejemplo de utilizar el FOR para visualizar la tabla de multiplicar.
Solución: Una solución del bucle "FOR" sería la visualización de la tabla de multiplicar, o de sumar.  Lo planteo como reto para los alumnos, en caso de no conseguirlo podéis preguntar dudas.

- Como enviar datos de una pantalla a otra pantalla.  Ejemplo capturar la imagen en una pantalla y abrirla en otra pantalla.
Solución: Es posible, ya que cuando llamas a una nueva ventana puedes pasar "parámetros".  Otra alternativa sería guardarlo en memoria interna del móvil y volver abrir desde la memoria del móvil en la otra venta.

La duda no era interacción de APPInventor con Social Live sino si se puede hacer con Inventor una aplicación similar donde la gente pueda subir texto e imagen y quede visible para el resto de visitantes.

Solución: Si es posible realizar algo parecido (con menos características), una opción es crear una cuenta en Google y apoyándonos en los servicios de Google Drive, y que nuestra app deje público el contenido.
               
- Como publicar con APPInventor en Social Live.

Solución: Después de buscar información, no he encontrado de una forma fácil como realizar la interacción de APPInventor con Social Live.
                La única alternativa que se me ocurre es la de realizar un menú para desde ahí realizar llamadas a páginas web.

- Cuando tomamos una imagen con la cámara, que le nombre le asigna, como podemos insertarle extensión, donde se guardan, ...  (Ejemplo: imagen_prueba.jpg)

Solución: Para poder cambiar el nombre a la imagen, tenemos que tener el elemento de APPInventor "Lienzo" y desde ahí asignamos la foto tomada al elemento Lienzo y después ya podemos cambiar el nombre, la ruta donde queremos guardarla, y la extensión.  Las extensiones válidas son .jpg, .jpeg, y .png.

- Poner enlace a aistarter.

Solución: Enlace para Windows, http://appinventor.mit.edu/explore/ai2/windows.html
                También está disponible para MAC y Linux en:  http://appinventor.mit.edu/explore/ai2/setup-emulator.html 

- Envió desde APPInventor posición GPS vía Whatshap.

Solución: Os coloco un enlace de un Blog mensaje Whatshap donde se indica como enviar un mensaje por Whatshap, simplemente sería necesario añadir el elemeento de tomar posición GPS (se recuerda que es necesario tener activado el GPS en el móvil) sino nos enviaría la posición 0.

 Una tablet Samsung Galaxy Tab 4, y con el Google Chrome accedo a la página del app inventor del mit, pero cuando quiero arrastrar los componentes a las ventanas (botones, etc...) no me deja. Tampoco con el explorador predeterminado que trae la tablet.
Solución:
    He estado investigando y parece ser que el problema es de certificaciones.  Una alternativa sería descargarte el software de desarrollo en la tablet, en vez de trabajar directamente sobre el navegador.  Y trabajar desde el entorno de desarrollo.  Como obtener el entorno de desarrollo y descargarlo en la presentación del primer día del curso.

- Validez (en tiempo) del Código QR generado para descargar la aplicación desde el móvil o tablet.
Solución:
     La validez del Código QR generado para descargar la aplicación desde otro dispositivo es de 2 horas.  Al transcurrir ese tiempo, hay que volver a compilador para generar un nuevo código.

- Como seleccionar un teléfono de una lista predeterminada desde el componente llamar por teléfono.
Solución:
     Mediante la utilización de una agenda.

- Posibilidad de introducir el código sin ser en bloques (introducir código directamente).
Solución:
      Actualmente la programación en APPInventor solo es posible realizarla mediante programación por bloques.

- Alcance de las variables globales y variables locales.
Solución:
      Una variable global es una variable que se puede utilizar desde cualquier lugar del programa.
      Una variable local es una variable que sólo se puede acceder desde donde se declara o se pasa como argumento.
- Mensaje al cerrar al aplicación de "opción en fase de desarrollo" con la versión 4.1 de Android.
Solución:
     Es un problema que da con la versión 4.1 de Android, si se actualiza la versión de Android desaparece el problema.

- Como cambiar el icono de la aplicación.
Solución:
      En la pantalla del diseñador, estando en la pantalla principal (Screen1) en las propiedades al final, nos da la posibilidad de insertar el icono que queremos utilizar para nuestra APP, debe tener como extensión .ico Y hay disponibles varios programas distintos on-line en Internet para generarlo.

- Desarrollo de diferentes versiones.
Solución:
      En la pantalla del diseñador, estando en la pantalla principal (Screen1) en las propiedades al final, nos da la posibilidad de indicar el número de versión que estamos desarrollando.

NearField (en la paleta Sensor).
Solución:
      "Sigo sin ver una aplicación práctica de momento".


- Aplicaciones de Unidades Didácticas.
Solución:
     En la siguiente dirección se puede ver un artículo detallado del empleo de una APP para motivar y aprender con el móvil.
     "Motivar y aprender con el móvil creando una aplicación para Android, mediante una metodología lúdica, constructivista y social."

- Formato válido para el icono de la APP ¿.ico, .png ?
Solución: Si es válido para el icono tanto el formato .ico como el formato .png.  Un tamaño aceptable es el de 40 pixeles por 30 pixeles.

Comprobar si una APP ocupa más si tiene imágenes cargadas no utilizadas.
Solución:
     El proyecto si ocupa más, el fichero final "apk" para instalar en el teléfono móvil no ocupa más.

- Generación de código QR para APP.
Solución:
      Una dirección web, fácil para generar código QR es la siguiente:
 http://www.qrcode-monkey.com/es/
      Permite crear código QR, válido comercialmente, para una dirección web, un texto, un e-mail, sms, ...

- Programas específicos para generar iconos.
Solución:
     Se puede hacer con el Paint, pero lo mejor es utilizar un conversor específico, si no queremos instalar ningún software en nuestro ordenador, lo podemos hacer online.
     En la siguiente página web, viene explicado varias alternativas:
http://comohacerpara.com/pasar-una-imagen-a-ico_1619f.html#st2

- Como calcular la distancia entre dos puntos de la esfera terrestre:
Solución:
     Para realizar el cálculo debemos de tener en cuenta la curvatura terrestre.  La solución está en la Fórmula de Harversine.
     R = radio de la Tierra, os sugiero que tomeis el radio en el ecuador que es de 6378 km.

     Δlatitud = latidud punto2 − latitud punto1
     Δlongitud = longitud punto2− longitud punto1
     a = seno²(Δlatitud/2) + coseno(latitud punto1) · coseno(latitud punto2) · seno²(Δlongitud/2)
     c = 2 · arcotangente(√a, √(1−a))
     d = R · c

Los cálculos de seno y coseno se deben de realizar en radianes.