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, ...

      Otros páginas para generar código QR: https://www.websiteplanet.com/es/webtools/free-qr-code-generator/

- 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.