Documente Academic
Documente Profesional
Documente Cultură
INSTITUTO TECNOLÓGICO DE
VILLAHERMOSA
DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN
MATERIA:
DESARROLLO DE APLICACIONES PARA
DISPOSITIVOS MÓVILES
TEMA 3:
PROGRAMACIÓN DE APLICACIONES
MÓVILES, INTERFACES AVANZADAS
CATEDRÁTICO(A):
ING. EZEQUIEL GOMEZ DOMINGUEZ
ALUMNO(S):
ERIK SAMUEL GARCÍA RAMOS
CARRERA:
ING. EN SISTEMAS COMPUTACIONALES
PERIODO:
AGOSTO - DICIEMBRE 2019
HORARIO:
19:00 - 20:00
LUGAR
VILLAHERMOSA, TAB. MEXICO
TEMA 3: PROGRAMACIÓN DE APLICACIONES MÓVILES, INTERFACES
AVANZADAS
El Editor De Código
una página web. Aprenda cómo crearlas con los archivos layout XML y a través
del código.
Una table layout es, exactamente, lo que se podría esperar: una cuadrícula hecha
de filas y columnas, en donde una celda puede mostrar un control vista. Desde la
perspectiva de diseño de una interfaz de usuario, una TableLayout está compuesta
de controles TableRow —uno para cada fila en su tabla. Los contenidos de una
TableRow son simplemente controles view que lo irán en cada "celda" de la tabla.
Dicho eso, algunas reglas pueden ser modificadas. Las columnas pueden ser
marcadas como estirables, lo que significa que el ancho se puede expandir al
tamaño del contenedor parent. También, las columnas pueden ser marcadas como
encogibles, lo que significa que pueden ser reducidas en anchura para que la fila
entera encaje en el lugar proporcionado por el contenedor parent.
Los layouts, se explican mejor con ejemplos, y los table layout no son diferentes.
Digamos que queremos diseñar una pantalla que muestra el pronóstico del tiempo
ampliado. Una table layout podría ser una buena opción para organizar esta
información:
TEMA 3: PROGRAMACIÓN DE APLICACIONES MÓVILES, INTERFACES
AVANZADAS
Arquitectura de seguridad
Firma de aplicaciones
Todos los APK (archivos .apk) deben estar firmados con un certificado cuya clave
privada esté en manos del desarrollador. Este certificado identifica al autor de la
aplicación. No es necesario que el certificado lleve la firma de una autoridad de
certificación; es perfectamente admisible, y común, que las aplicaciones de Android
usen certificados autofirmados. El objetivo de los certificados de Android es
distinguir a los autores de las aplicaciones. Esto permite al sistema otorgar o
denegar a las aplicaciones el acceso a permisos de nivel de firma y otorgar o
denegar a una aplicación una solicitud para usar la misma la identidad de Linux que
otra aplicación.
3.7 SENSORES
Android permite acceder a los sensores internos del dispositivo a través de las
clases Sensor,SensorEvent, SensorManager, y la interfaz SensorEventListener, del
paquete android.hardware.
La clase Sensor acepta ocho tipos de sensores. Aunque, los sensores disponibles
varían en función del dispositivo utilizado:
TEMA 3: PROGRAMACIÓN DE APLICACIONES MÓVILES, INTERFACES
AVANZADAS
3.8 MAPAS
Con la versión 2 de la API de Google Maps para Android, puedes incorporar mapas
en una actividad como un fragmento con un fragmento XML simple. La nueva
versión de Maps ofrece funciones asombrosas como mapas en 3D, mapas de
interiores, híbridos y de terreno; mosaicos basados en vectores para dibujos y
TEMA 3: PROGRAMACIÓN DE APLICACIONES MÓVILES, INTERFACES
AVANZADAS
Ofrece a los usuarios una vista del mundo diferente con la capacidad de controlar
las propiedades de rotación, inclinación, zoom y desplazamiento lateral de la
perspectiva de "cámara" del mapa. Cambia la vista.
Incorpora Street View en una actividad y permite que los usuarios exploren el mundo
a través de vistas panorámicas de 360 grados. Controla el zoom y la orientación
(inclinación y dirección) de la cámara de Street View de forma programática, y anima
los movimientos de la cámara por un período determinado. Agrega Street View.
Los mosaicos de mapas que muestra la API no contienen ningún contenido personalizado,
como iconos inteligentes personalizados.
No se puede hacer clic en todos los iconos del mapa. Por ejemplo, no se puede hacer clic en
los iconos de las estaciones de tránsito. Sin embargo, se puede hacer clic en los marcadores
que agrega al mapa, y la API tiene una interfaz de devolución de llamada para varias
interacciones de marcadores.
MapFragment
MapFragment, una subclase de la Fragmentclase de Android , le permite colocar un
mapa en un fragmento de Android. MapFragmentlos objetos actúan como contenedores
para el mapa y proporcionan acceso al GoogleMapobjeto.
Tipos de mapas
Hay muchos tipos de mapas disponibles en Maps SDK for Android. El tipo de un mapa
gobierna la representación general del mapa. Por ejemplo, un atlas generalmente
contiene mapas políticos que se centran en mostrar límites y mapas de carreteras que
muestran todas las carreteras de una ciudad o región.
Maps SDK para Android ofrece cuatro tipos de mapas, así como una opción para no tener
ningún mapa:
Normal
Híbrido
Satélite
Terreno
Ninguna
Sin azulejos El mapa se representará como una cuadrícula vacía sin mosaicos
cargados.