Material de Formación 3

33
Análisis para el desarrollo móvil con App Inventor. Material Actividad de aprendizaje 3

description

vbvcv

Transcript of Material de Formación 3

Page 1: Material de Formación 3

Análisis para el desarrollomóvil con App Inventor. Análisis para el desarrollomóvil con App Inventor.

MaterialActividad de aprendizaje 3

Page 2: Material de Formación 3

Indice

1. Componentes Animación (Animation).1.1. Ball (bola).1.2. ImageSprite (Sprite de imagen).

2. Componentes Sociales (Social).2.1. ContactPicker (Selector de contactos).2.2. EmailPicker (Selector de correo electrónico).2.3. PhoneCall (llamada telefónica).2.4. PhoneNumberPicker2.5. Texting (mensajes de texto).2.6. Twitter

3. Componentes LEGO MINDSTORMS.3.1. NxtDirectCommands.3.2. NxtColorSensor3.3. NxtLightSensor.7.4. NxtSoundSensor.3.5. NxtTouchSensor.3.6. NxtUltrasonicSensor.3.7. NxtDrive.4. Otros Componentes. 4.1. ActivityStarter (Arranque de actividades).4.2. BarcodeScanner (Lector de código de barras).4.3. BluetoothClient (Cliente de Bluetooth).4.4. BluetoothServer (Servidor de Bluetooth).4.5. Notifier (Notificador).4.6. SpeechRecognizer (Reconocedor de voz).4.7. TextToSpeech (Sintetizador de voz).4.8. TinyWebDB (base de datos web).4.9. Web.

MaterialActividad de aprendizaje 3

Análisis para el desarrollomóvil con App Inventor.

Page 3: Material de Formación 3

1. Componentes Básicos (Basic):

Propiedades:

BackgroundColor: Color de fondo del botón.

Enabled: Si está activado, el usuario puede pulsar el botón para provocar la acción.

FontBold: Si está activado, el texto del botón se muestra en negrita.

FontItalic: Si está activado, el texto del botón se muestra en cursiva.

FontSize: Tamaño en puntos del texto del botón.

FontTypeface: Fuente (tipo de letra) del texto del botón.

Height: Altura del botón.

Width: Anchura del botón.

Image: Imagen para mostrar en el botón. En realidad la imagen actuará como botón.

Text: Texto para mostrar en el botón.

TextAlignment: Alineamiento del texto: Izquierda, centro o derecha.

TextColor: Color para el texto del botón.

Eventos:

Click() Usuario pulsa y suelta el botón.

GotFocus() El botón es el elemento enfocado. Lo hemos seleccionado con el dedo (pero mientras no lo soltemos, no es un click).

1.1. Button (Botón)

MaterialActividad de aprendizaje 3

Análisis para el desarrollomóvil con App Inventor.

Page 4: Material de Formación 3

Propiedades:

BackgroundColor: El color del fondo del lienzo.

BackgroundImage: El nombre de un archivo que contiene la imagen de fondo del canvas. (lienzo).

Width: Anchura del canvas (lienzo)

Height: Altura del lienzo

LineWidth: La anchura de las líneas dibujadas en el lienzo.

PaintColor: El color en el que se trazan líneas

Visible: Si el componente es visible.

Eventos:

Dragged(number startX, number startY, number prevX, number prevY, number currentX, number currentY, boolean draggedSprite)Cuando el usuario arrastra el dedo de un punto de la pantalla (PrevX, prevY) a otro (X, Y). El par (startX, startY) indica el primer punto donde el usuario tocó la pantalla, y "draggedSprite" indica si un Sprite está siendo arrastrado.

Touched(number x, number y, boolean touchedSprite)Cuando el usuario toca el lienzo, proporciona la posición (X, Y) del punto tocado respecto a la esquina superior izquierda del lienzo. El valor "touchedSprite" es verdadero si un sprite también estaba en esta posición.

1.2. Canvas (Lienzo)

MaterialActividad de aprendizaje 3

Análisis para el desarrollomóvil con App Inventor.

Page 5: Material de Formación 3

MaterialActividad de aprendizaje 3

Métodos:

Clear()Borra el lienzo, sin quitar la imagen de fondo, si se ha proporcionado.

DrawCircle(number x, number y, number r)Dibuja un círculo (en blanco) en las coordenadas indicadas en el lienzo, con un radio dado.

DrawLine(number x1, number y1, number x2, number y2)Dibuja una línea entre las coordenadas dadas en el lienzo.

DrawPoint(number x, number y)Dibuja un punto en las coordenadas indicadas en el lienzo.

Save()Guarda una imagen del lienzo (con su contenido) al dispositivo de almacenamiento externo y devuelve el nombre de ruta completo (en el sistema de carpetas o árbol de directorios) del archivo guardado. Si se produce un error, es llamado el evento de la pantalla ErrorOccurred.

SaveAs(nombre del fichero)Guarda una imagen del lienzo (con su contenido) al dispositivo de almacenamiento externo en el archivo denominado especificado como nombre del fichero. Debe terminar con una de las extensiones "jpg"., "jpeg.", o "png". (Que determina el tipo de archivo: JPEG o PNG). Devuelve el nombre de ruta completo del archivo guardado.

1.2. Canvas (Lienzo)

Análisis para el desarrollomóvil con App Inventor.

Page 6: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

BackgroundColorColor para el fondo de la casilla de verificación.

CheckedVerdadero si la casilla está marcada y falso en caso contrario.

EnabledSi está activado, el usuario puede pulsar la casilla de verificación para causar una acción.

HeightAltura de la casilla.

WidthAncho de la casilla.

TextTexto que se mostrará en la casilla de verificación.

TextColorColor del texto de la casilla de verificación.

VisibleSi se establece, la casilla de verificación es visible.

Eventos:

Click()El usuario tocó y soltó la casilla de verificación.

GotFocus()La casilla de verificación es el elemento enfocado.

LostFocus()La casilla de verificación dejó de ser el elemento enfocado.

1.3. CheckBox (casilla de verificación)

Análisis para el desarrollomóvil con App Inventor.

Page 7: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

TimerIntervalIntervalo de temporizador, en milisegundos

TimerEnabledSi es cierto, se activa el temporizador.

TimerAlwaysFiresSi es cierto, se activa el temporizador, incluso cuando la aplicación no aparece en pantalla. En caso contrario, cuando la aplicación no está en pantalla no se producen los disparos del temporizador.

Eventos:

Timer()Se produce este evento cuando el temporizador se dispara.

Métodos:

SystemTime()Tiempo interno del teléfono, en milisegundos. Proporciona los milisegundos desde la base de tiempo, que es el 1 de enero de 1970.

Now()El instante correspondiente al momento actual, leído desde el reloj del teléfono.

MakeInstant(fecha)Convierte a un instante el DD / MM / AAAA HH: MM: SS o el DD / MM / AAAA o hh: mm especificado.

MakeInstantFromMillis(ms)Crea el instante correspondiente al tiempo indicado en milisegundos.

GetMillis(instante)Obtener los milisegundos del instante indicado. Proporciona los milisegundos desde la base de tiempo, que es el inicio de 1970.

1.4. Clock(Reloj)

Análisis para el desarrollomóvil con App Inventor.

Page 8: Material de Formación 3

MaterialActividad de aprendizaje 3

AddSeconds(instante, Número de segundos)Se obtiene el instante resultante de añadir el número de segundos especificado al instante dado.

AddMinutes(instante, Número de minutos)Se obtiene el instante resultante de añadir el número de minutos especificado al instante dado.

AddHours(instante, Número de horas)Se obtiene el instante resultante de añadir el número de horas especificado al instante dado.

AddDays(instante, Número de días)Se obtiene el instante resultante de añadir el número de días especificado al instante dado.

AddWeeks(instante, Número de semanas)Se obtiene el instante resultante de añadir el número de semanas especificado al instante dado.

AddMonths(instante, Número de meses)Se obtiene el instante resultante de añadir el número de meses especificado al instante dado.

AddYears(instante, Número de años)Se obtiene el instante resultante de añadir el número de años especificado al instante dado.

Duration(instante de inicio, instante posterior)Milisegundos entre los instantes

Second(instante)El segundo del instante dado. Si es el instante de ahora (now) nos indica el segundo actual.

Minute(instante)El minuto del instante dado. Si es el instante de ahora (now) nos indica el minuto actual.

Hour(instante)La hora del instante dado. Si es el instante de ahora (now) nos indica la hora actual.

1.4. Clock(Reloj)

Análisis para el desarrollomóvil con App Inventor.

Page 9: Material de Formación 3

MaterialActividad de aprendizaje 3

DayOfMonth(instante)El día del instante dado, de 1 a 31. Si es el instante de ahora (now) nos indica el día de hoy.

Weekday(instante)El día de la semana, como un número del 1 (domingo) al 7 (sábado), del instante dado. Si es el instante de ahora (now) nos indica el día de hoy.

WeekdayName(instante)El nombre del día de la semana del instante dado. Si es el instante de ahora (now) nos indica el día de hoy.

Month(instante)El mes del instante dado, del 1 al 12. Si es el instante de ahora (now) nos indica el mes actual.

MonthName(instante)El nombre del mes del instante dado. Si es el instante de ahora (now) nos indica el mes actual.

Year(instante)El año del instante dado. Si es el instante de ahora (now) nos indica el año actual.

FormatDateTime(instante)Devuelve la fecha y la hora del instante dado en el formato del teléfono. En España como dd/mm/aaaa hh:mm:ss

FormatDate (instante)Devuelve la fecha del instante dado en el formato de fecha del teléfono. En España como dd/mm/aaaa.

FormatTime(instante)Devuelve la hora del instante dado en el formato hh:mm:ss.

1.4. Clock(Reloj)

Análisis para el desarrollomóvil con App Inventor.

Page 10: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

PictureImagen que muestra el componente de imagen.

VisibleSi es cierto, la imagen se muestra.

HeightAltura de la imagen.

WidthAncho de la imagen.

1.5. Image (Imagen)

Análisis para el desarrollomóvil con App Inventor.

Page 11: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

BackgroundColorColor para el fondo de la etiqueta.

FontBoldSi se establece, el texto de la etiqueta se muestra en negrita.

FontItalicSi se establece, el texto de la etiqueta se muestra en cursiva.

FontSizeTamaño en puntos del texto de la etiqueta.

FontTypefaceFuente del texto de la etiqueta.

HeightAltura de la etiqueta.

WidthAncho de etiqueta.

TextTexto para mostrar en la etiqueta.

TextAlignmentAlineamiento a la Izquierda, centro o derecha.

TextColorColor para el texto de la etiqueta.

VisibleSi está activado, la etiqueta es visible.

1.6. Label (Etiqueta)

Análisis para el desarrollomóvil con App Inventor.

Page 12: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

SelectionElemento de la lista seleccionado.

ItemsLista separada por comas de elementos a mostrar cuando se despliegue la lista.

ElementsFromStringAparentemente, idéntica a la anterior. Lista separada por comas de elementos para mostrar cuando se despliegue la lista.

BackgroundColorColor para el fondo del botón selector.

FontBoldSi se establece, el texto del botón selector se muestra en negrita.

FontItalicSi se establece, el texto del botón selector se muestra en cursiva.

FontSizeTamaño en puntos del texto del botón selector.

FontTypefaceFuentes del texto del botón selector.

HeightAltura del botón selector.

1.7. ListPicker (Lista de selección)

Análisis para el desarrollomóvil con App Inventor.

Page 13: Material de Formación 3

MaterialActividad de aprendizaje 3

WidthAncho del botón selector.

TextEl texto que se mostrará en el botón selector de la lista.

TextAlignmentAlineamiento a la izquierda, centro o derecha.

TextColorColor del texto que se mostrará en el botón selector de la lista.

VisibleSi se establece, el botón selector es visible.

Eventos:

AfterPicking()Se dispara cuando el usuario ha seleccionado un elemento de la lista.

BeforePicking()El usuario ha pulsado el botón selector de la lista, pero aún no se ha seleccionado un elemento.

GotFocus()El botón selector de la lista se convirtió en el elemento enfocado.

LostFocus()El botón selector de la lista dejó de ser el elemento enfocado.

1.7. ListPicker (Lista de selección)

Análisis para el desarrollomóvil con App Inventor.

Page 14: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

BackgroundColorColor del fondo de la pantalla.

BackgroundImageLa imagen del fondo de la pantalla.

HeightAltura de la pantalla,

iconImagen para ser utilizada como icono de la aplicación instalada en el teléfono. Este debe ser un PNG o una imagen JPG, 48x48 es un buen tamaño. Advertencia: Especificar otros formatos diferentes a PNG o JPG, tales como ico, por ejemplo, pueden impedir que App Inventor empaquete la aplicación.

ScrollableSi se establece mediante la casilla de verificación que aparece en el diseñador, habrá una barra de desplazamiento vertical en la pantalla, y la altura de la aplicación puede exceder la altura física del dispositivo. Cuando no se controla, la altura aplicación está limitada a la altura del dispositivo.

TitleTítulo de la pantalla (texto). Este aparecerá en la parte superior izquierda del teléfono cuando se ejecuta la aplicación. Una elección natural para el título es el propio título de la aplicación, pero se puede usar otra cosa, o incluso cambiar el título mientras la aplicación se está ejecutando.

WidthAncho de la pantalla.

1.8. Screen (Pantalla)

Análisis para el desarrollomóvil con App Inventor.

Page 15: Material de Formación 3

MaterialActividad de aprendizaje 3

Eventos:

Initialize()Se dispara cuando se inicia la aplicación. Se puede utilizar para establecer los valores iniciales y realizar otras operaciones adicionales.

ErrorOccurred(component, functionName, number errorNumber, message)Señala cuando se produce un error. El evento ErrorOccurred se utiliza actualmente para un pequeño conjunto de errores, incluyendo:

• Errores que se producen el componente NXT de LEGO Mindstorms• Errores que se producen en los componentes Bluetooth• Errores que se producen en el componente de Twitter• Errores que se producen en el componente de SoundRecorder• ActivityStarter - cuando se llama a startActivity, pero no hay ninguna actividad que se corresponde a las propiedades definidas.• LocationSensor - cuando LatitudeFromAddress o LongitudeFromAddress fallan.• Player - al establecer la fuente en propiedades, falla.• Sonido - al establecer la fuente en propiedades, falla, o bien, falla durante la reproducción.• VideoPlayer - al establecer la fuente en propiedades, falla.

Por esos errores, el sistema le mostrará una notificación por defecto, con un número de error y un mensaje. Se puede utilizar este controlador de eventos para prescribir un comportamiento de error diferente al predeterminado, poniendo a prueba ErrorNumber y tomar la acción apropiada.

1.8. Screen (Pantalla)

Análisis para el desarrollomóvil con App Inventor.

Page 16: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

BackgroundColorColor para el fondo del cuadro de texto.

EnabledSi está activado, el usuario puede introducir una contraseña en el cuadro.

FontBoldSi se establece, se muestra el texto en negrita.

FontItalicSi se establece, se muestra el texto en cursiva.

FontSizeTamaño en puntos para el texto.

FontTypefaceFuente para el texto.

HeightAltura de la caja de texto.

WidthAncho de la caja.

TextAlignmentAlineamiento a la izquierda, centro o derecha.

TextColorColor para el texto.

HintSugerencia sobre la contraseña.

Eventos:

GotFocus()La caja se convirtió en el componente seleccionado.

LostFocus()La caja ya no tiene el foco

1.9. PasswordTextBox (cuadro de texto para contraseña)

Análisis para el desarrollomóvil con App Inventor.

Page 17: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

BackgroundColorEl color de fondo de la caja de entrada. se puede elegir un color por su nombre en el Diseñador o en el Editor de bloques. El color de fondo por defecto es 'default' (aspecto 3-D sombreado).

EnabledCuando se selecciona, el usuario puede introducir texto en el cuadro de entrada. De forma predeterminada, está seleccionado.

FontBold (exclusivamente en el diseñador)Si se selecciona, la fuente para el texto aparece en negrita. Por defecto, no está seleccionado.

ontItalic (exclusivamente en el diseñador)Si se selecciona el texto aparece en cursiva. Por defecto, no lo hace.

FontSize (exclusivamente en el diseñador)El tamaño de la fuente para el texto. De forma predeterminada, es de 14,0 puntos.

FontTypeface (exclusivamente en el diseñador)La fuente para el texto.

HeightAltura de la caja de texto.

HintSi la propiedad Text está vacía, mostrará una sugerencia sobre lo que el usuario debe ingresar.

MultiLineSi es verdad, entonces este cuadro de texto acepta varias líneas de entrada, que se introducen con la tecla de retorno. Para una caja de una única línea de texto, el teclado se cerrará automáticamente cuando el usuario presiona la tecla Listo. Para cerrar el teclado para cuadros de texto de varias líneas, la aplicación debe utilizar el método HideKeyboard o confiar en que el usuario pulse la tecla Atrás.

1.10. TextBox

Análisis para el desarrollomóvil con App Inventor.

Page 18: Material de Formación 3

MaterialActividad de aprendizaje 3

NumbersOnlySi es verdad, entonces se despliega exclusivamente el teclado numérico, por lo que el usuario sólo podrá entrar números, que pueden incluir un punto decimal y un signo menos opcional. Esto se aplica a la entrada del teclado solamente. Incluso si NumbersOnly es cierto, se puede utilizar [SetTextAt] para introducir cualquier texto.

TextEl texto en el cuadro de entrada, que se puede establecer por el programador en el diseñador o el Editor de bloques, o puede ser introducido por el usuario.

TextAlignment (exclusivamente en el diseñador)El texto puede ser justificado a la izquierda, centrado o justificado a la derecha. De forma predeterminada, el texto se justifica a la izquierda.

TextColorEl color para el texto. Usted puede elegir un color por su nombre en el Diseñador o en el Editor de bloques. El color de texto predeterminado es negro.

VisibleSi es cierto, entonces el componente es visible

Eventos:

GotFocus()Se dispara este evento cuando el cuadro obtiene el foco, al tocarlo.

LostFocus()Este evento se dispara cuando el cuadro pierde el foco, por ejemplo, si el usuario toca un cuadro de texto diferente.

Métodos:

HideKeyboard()Oculta el teclado. Sólo los cuadros de texto multilínea lo necesitan.

1.10. TextBox

Análisis para el desarrollomóvil con App Inventor.

Page 19: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:ninguno

Eventos:ninguno

Métodos:

StoreValue(text tag, valueToStore)Almacenar el valor en la etiqueta dada. La tag debe ser una cadena de texto, el valor puede ser una cadena o una lista.

GetValue(text tag)Obtiene el valor que se almacena bajo la etiqueta dada. Si el valor no se almacena, se devuelve el texto vacío.

1.11 TinyDB

Análisis para el desarrollomóvil con App Inventor.

Page 20: Material de Formación 3

2. Componentes Multimedia (Media)

MaterialActividad de aprendizaje 3

Propiedades:Ninguno

Métodos:

TakePicture ()Se abre la cámara del teléfono para permitir tomar una imagen.

Eventos:

AfterPicture (ruta al archivo de imagen)Se dispara después de tomar la fotografía. El argumento es la ruta que se puede utilizar para localizar la imagen en el teléfono.

2.1. Camera (Cámara)

Análisis para el desarrollomóvil con App Inventor.

Page 21: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

ImagePathLa imagen que el usuario escogió, representado como una cadena de texto que le da la ruta de la imagen.

EnabledSi es cierto, el selector de imagen se puede utilizar.

BackgroundColorColor para el fondo de la imagen del selector.

FontBoldSi se establece, el texto del selector de imágenes se muestra en negrita.

FontItalicSi se establece, el texto del selector de imágenes se muestra en cursiva.

FontSizeTamaño en puntos del texto del botón selector de imágenes.

FontTypefaceFuentes de texto del botón selector de imágenes.

AlturaAltura del selector de imagen.

AnchoAncho del selector de imagen.

2.2. ImagePicker (Selector de imagen)

Análisis para el desarrollomóvil con App Inventor.

Page 22: Material de Formación 3

MaterialActividad de aprendizaje 3

ImagenImagen que se mostrará en el botón selector de imágenes.

TextoTexto para mostrar en el botón selector de imágenes.

TextAlignmentAlineamiento a la Izquierda, centro o derecha.

TextColorColor para el texto del botón selector de imágenes.

Eventos:

AfterPicking ()El usuario ha seleccionado un elemento en el selector de la imagen.

BeforePicking ()El usuario ha pulsado el selector de imágenes, pero aún no se ha seleccionado un elemento.

GotFocus ()El selector de imágenes se convirtió en el elemento enfocado.

LostFocus ()El selector de imagen ya no es el elemento enfocado.

2.2. ImagePicker (Selector de imagen)

Análisis para el desarrollomóvil con App Inventor.

Page 23: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

FuenteArchivo de audio o de video para reproducir.

Métodos:

Pause ()Pausa la reproducción del archivo de audio o de vídeo.

Start ()Comienza la reproducción del archivo de audio o de vídeo.

Stop ()Detiene la reproducción del archivo de audio o de vídeo.

Vibrate (número de milisegundos)Activa el motor de vibración del teléfono el número de milisegundos especificado.

2.3. Player (Reproductor de audio)

Análisis para el desarrollomóvil con App Inventor.

Page 24: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

FuenteArchivo de audio a reproducir.

MinimumIntervalTiempo mínimo entre dos sonidos a reproducir.

Métodos:

Pause ()Detiene la reproducción del archivo de audio.

Play ()Comienza la reproducción del archivo de audio.

Resume ()Reanuda la reproducción de un archivo de audio se detuvo.

Stop ()Detiene la reproducción del archivo de audio.

Vibrate (número de millisegundos)Activa el motor de vibración del teléfono el número de milisegundos especificado.

2.4. Sound (sonido)

Análisis para el desarrollomóvil con App Inventor.

Page 25: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

FuenteEl archivo de video a reproducir.

VisibleSi se establece, el vídeo es visible.

Métodos:

Pausa ()Detiene la reproducción del archivo de vídeo.

Start ()Comienza la reproducción del archivo de vídeo.

SeekTo (número de millisegundos)Busca el fotograma solicitado (especificado en milisegundos) en el video.

GetDuration ()Devuelve la duración del vídeo en milisegundos.

2.5. VideoPlayer (Reproductor de vídeo)

Análisis para el desarrollomóvil con App Inventor.

Page 26: Material de Formación 3

3. Componentes Sensores (Sensor)

MaterialActividad de aprendizaje 3

Propiedades:

AvailableIndica si el acelerómetro está presente en el dispositivo Android.

EnabledSi se establece, el acelerómetro está habilitado.

XAccelLa aceleración en el eje X.

YAccelLa aceleración en el eje Y.

ZAccelAceleración en el eje Z.

Eventos:

AccelerationChanged(number xAccel, number yAccel, number zAccel)Se dispara cuando el valor de la aceleración ha cambiado (en alguna de las 3 dimensiones, al menos).

Shaking()Se llama repetidamente cuando el dispositivo Android está siendo agitado.

3.1. AccelerometerSensor (Sensor acelerómetro)

Análisis para el desarrollomóvil con App Inventor.

Page 27: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

AccuracyIndica la exactitud del dispositivo Android, en metros.

AltitudeAltitud del dispositivo Android, si está disponible.

AvailableProvidersLista de los proveedores de servicio disponibles, como el GPS o la red

CurrentAddressDirección de la posición del dispositivo Android.

EnabledSi se establece, la información de ubicación está disponible.

HasAccuracySi se establece, el dispositivo Android puede informar sobre su exactitud.

HasAltitudeSi se establece, el dispositivo Android puede proporcionar su altitud.

HasLongitudeLatitudeSi se establece, el dispositivo Android puede proporcionar su longitud y latitud.

LatitudeLatitud del dispositivo Android.

LongitudeLongitud del dispositivo Android.

ProviderLockedEl dispositivo no cambiará el proveedor de servicio.

ProviderNameEl proveedor de servicio activo.

3.2. LocationSensor (Sensor de posicionamiento).

Análisis para el desarrollomóvil con App Inventor.

Page 28: Material de Formación 3

MaterialActividad de aprendizaje 3

Eventos:

LocationChanged(number latitude, number longitude, number altitude)Se dispara cuando el dispositivo Android cambia de ubicación.

StatusChanged(text provider, text status)Se dispara al cambiar el proveedor de servicio.

Métodos:

LatitudeFromAddress(text locationName)Determina la latitud de la dirección indicada.

LongitudeFromAddress(text locationName)Determina la longitud de la dirección indicada.

3.2. LocationSensor (Sensor de posicionamiento).

Análisis para el desarrollomóvil con App Inventor.

Page 29: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

AvailableIndica si el sensor de orientación está presente en el dispositivo Android.

EnabledSi está activado, el sensor de orientación está habilitado.

AzimuthDevuelve el ángulo de azimut del dispositivo.

PitchDevuelve el ángulo de inclinación del dispositivo.

RollDevuelve el ángulo de giro (balanceo) del dispositivo.

MagnitudeDevuelve un número entre 0 y 1, que indica la intensidad de la inclinación. Se da la magnitud relativa a una bola que rodara sobre la superficie del dispositivo.

AngleDevuelve el ángulo de inclinación respecto de la horizontal. Se da su valor relativo a una bola que rodara sobre la superficie del dispositivo.

Eventos:OrientationChanged(number azimuth, number pitch, number roll)Se dispara cuando la orientación ha cambiado.

3.3. OrientationSensor (Sensor de orientación)

Análisis para el desarrollomóvil con App Inventor.

Page 30: Material de Formación 3

4. Componentes Alineamientos de Pantalla

MaterialActividad de aprendizaje 3

Propiedades

VisibleSi está establecido, el componente y su contenido son visibles.

HeightLa altura del alineamiento.

WidthEl ancho del alineamiento.

4.1. HorizontalArrangement (Alineamiento horizontal)

Análisis para el desarrollomóvil con App Inventor.

Page 31: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

VisibleSi está establecido, el componente y su contenido son visibles.

Rows (number-of-rows)El número de filas en la tabla.

Columns (number-of-columns)El número de columnas de la tabla.

Height Altura de la tabla.

WidthAnchura de la tabla

4.2. TableArrangement (Alineamiento en tabla)

Análisis para el desarrollomóvil con App Inventor.

Page 32: Material de Formación 3

MaterialActividad de aprendizaje 3

Propiedades:

VisibleSi está establecido, el componente y su contenido son visibles.

HeightLa altura del alineamiento vertical.

WidthLa anchura del alineamiento vertical.

4.3. VerticalArrangement (Alineamiento vertical)

Análisis para el desarrollomóvil con App Inventor.

Page 33: Material de Formación 3

5. Webgrafía

https://sites.google.com/site/aprendeappinventor/

MaterialActividad de aprendizaje 3

Análisis para el desarrollomóvil con App Inventor.