1 00:00:02,390 --> 00:00:04,640 Entonces, ¿qué construiremos en este módulo? 2 00:00:04,670 --> 00:00:11,390 Construiremos una aplicación simple y en esta aplicación, no me enfocaré demasiado en la aplicación en sí, construiremos una aplicación 3 00:00:11,390 --> 00:00:17,240 básica aquí, no agregaremos demasiadas funciones porque en cambio quiero centrarme en todas estas Características principales del 4 00:00:17,240 --> 00:00:17,930 dispositivo nativo. 5 00:00:18,080 --> 00:00:24,140 Así que crearemos una aplicación simple que nos permita administrar algunos lugares geniales que encontramos, digamos. 6 00:00:24,530 --> 00:00:29,820 Entonces, en la pantalla de inicio, tendremos una lista de esos lugares donde quizás tengamos una 7 00:00:29,930 --> 00:00:36,110 imagen, luego el título y luego aquí, la dirección de ese lugar y tendremos una lista aquí donde podremos 8 00:00:36,110 --> 00:00:38,090 ver todos estos lugares . 9 00:00:38,090 --> 00:00:46,130 Ahora, una vez que tocamos un lugar así, nos lleva a la pantalla de detalles de ese lugar donde vemos una imagen 10 00:00:46,130 --> 00:00:56,510 más grande, donde también vemos la dirección y debajo de eso, vemos una vista previa del mapa que también podemos tocar para abrir un mapa de pantalla completa, 11 00:00:56,510 --> 00:00:58,780 por lo que para ir a 12 00:00:58,790 --> 00:01:05,360 una nueva pantalla esencialmente donde, por supuesto, también podemos retroceder, así como podemos regresar aquí por cierto, 13 00:01:05,390 --> 00:01:06,130 entonces, 14 00:01:06,260 --> 00:01:12,320 dónde podemos regresar, donde luego vemos una representación de mapa de pantalla completa de ese sitio. 15 00:01:12,320 --> 00:01:19,790 Ahora, por supuesto, para agregar nuevos lugares, tendremos una forma de hacerlo, tendremos un botón de más o crear 16 00:01:19,880 --> 00:01:20,950 aquí en 17 00:01:21,020 --> 00:01:29,120 el menú y cuando toquemos este botón, nos llevará a otra nueva pantalla que permite nosotros para agregar un lugar. 18 00:01:29,120 --> 00:01:36,080 Ahora en esta pantalla, podemos ingresar un título con un ingreso de texto regular, pero también podemos 19 00:01:36,080 --> 00:01:37,440 y esa es la 20 00:01:37,490 --> 00:01:40,790 parte interesante, también podemos tomar una imagen y 21 00:01:40,790 --> 00:01:50,960 mostrar una vista previa aquí, por lo que tenemos un botón de tomar imagen aquí debajo del cual puedo presionar y eso debería abrir la 22 00:01:50,990 --> 00:01:58,010 cámara del dispositivo, por supuesto, para que podamos tomar una foto con la cámara del dispositivo y debajo 23 00:01:58,010 --> 00:02:02,180 de eso, también tendré una vista previa del mapa y 24 00:02:02,210 --> 00:02:14,170 podemos localizar al usuario, por lo que tenemos un botón de localización aquí o un elija en el botón del mapa que obviamente debe caber en la página y no 25 00:02:14,350 --> 00:02:15,230 superponerse. 26 00:02:15,340 --> 00:02:20,260 Pero estos son los dos botones que tendremos aquí: elija en el mapa y localice, y luego 27 00:02:20,260 --> 00:02:26,020 elegirá la ubicación en la que se encuentra actualmente el usuario y completará esta vista previa del mapa o si 28 00:02:26,020 --> 00:02:29,880 hacemos clic en elegir en el mapa, también abra ese mapa de pantalla completa 29 00:02:30,040 --> 00:02:35,200 aquí, pero ahora en un modo en el que podemos tocar un lugar allí y luego se seleccionará 30 00:02:35,200 --> 00:02:43,120 este lugar y luego podemos hacer clic en guardar aquí para guardar ese lugar y usar ese lugar aquí para esta pantalla y, en última instancia, También tendremos 31 00:02:43,120 --> 00:02:46,810 un botón de guardar que podemos presionar para agregar este nuevo lugar. 32 00:02:47,020 --> 00:02:54,690 Ahora se almacenarán nuevos lugares en una base de datos SQLite. 33 00:02:54,690 --> 00:02:59,790 Ahora, por supuesto, es posible que desee almacenarlos en un servidor web, pero ya aprendió cómo funcionaría. 34 00:02:59,790 --> 00:03:05,160 Entonces, en este módulo, quiero centrarme en una nueva técnica de almacenamiento que también necesita en algunas aplicaciones donde almacena algo en el dispositivo, 35 00:03:05,160 --> 00:03:08,290 en una base de datos en el dispositivo y que, por supuesto, también es 36 00:03:08,520 --> 00:03:14,580 un escenario común, no todos los datos deben ser almacenado en servidores web. Tal vez tenga una aplicación donde necesite almacenar 37 00:03:14,580 --> 00:03:18,960 todo en un servidor web, pero también puede tener algunos datos en 38 00:03:18,960 --> 00:03:22,580 algunas aplicaciones que solo necesita almacenar localmente en el dispositivo. 39 00:03:22,590 --> 00:03:26,470 La ventaja de almacenarlo localmente, por supuesto, es que no necesita conexión a 40 00:03:26,490 --> 00:03:29,210 Internet, las desventajas de que no se puede compartir 41 00:03:29,220 --> 00:03:34,640 con otros usuarios, pero si es exclusivo de la instalación de esta aplicación, es posible que desee almacenarla localmente. 42 00:03:34,710 --> 00:03:39,720 Por lo tanto, esto es lo que estamos a punto de construir. Con respecto a la navegación, etc., no 43 00:03:39,720 --> 00:03:46,140 es la aplicación más compleja porque teníamos mucha práctica con eso, pero tendremos muchas características asombrosas de dispositivos nativos allí: 44 00:03:46,140 --> 00:03:51,160 cámara, mapas, ubicación del usuario, almacenamiento de archivos y también SQLite, así que con eso, 45 00:03:51,180 --> 00:03:56,310 tendrá una sólida comprensión de cómo aprovechar esas funciones y agregarlas a su aplicación cuando haya 46 00:03:56,490 --> 00:03:58,050 terminado con este módulo.