Diferencia entre revisiones de «Programación de dispositivos móviles con FLUTTER»

De MediaWiki
Ir a la navegación Ir a la búsqueda
 
(No se muestran 48 ediciones intermedias del mismo usuario)
Línea 25: Línea 25:
  
 
* [[Flutter Hardware/Software necesario | Hardware/Software necesario]]
 
* [[Flutter Hardware/Software necesario | Hardware/Software necesario]]
 +
 +
* [[Flutter Dart ¿ qué es eso ? | Dart ¿ qué es eso ? ]]
  
 
* [[Flutter Flutter ¿ qué es eso ? | Flutter ¿ qué es eso ? ]]
 
* [[Flutter Flutter ¿ qué es eso ? | Flutter ¿ qué es eso ? ]]
  
−
* [[Flutter Dart ¿ qué es eso ? | Dart ¿ qué es eso ? ]]
 
  
  
 
<br />
 
<br />
 +
 
=Unidad 1: Instalación y puesta en marcha=
 
=Unidad 1: Instalación y puesta en marcha=
  
Línea 37: Línea 39:
 
* [[Flutter Emuladores | Emuladores]]
 
* [[Flutter Emuladores | Emuladores]]
 
* [[Flutter Hola Mundo | Hola Mundo]]
 
* [[Flutter Hola Mundo | Hola Mundo]]
 +
* [[Flutter Estructura | Estructura proyecto Flutter]]
  
  
 
<br />
 
<br />
 +
 
=Unidad 2: Lenguaje DART=
 
=Unidad 2: Lenguaje DART=
  
 
* [[Flutter Lenguaje DART | Lenguaje DART]]
 
* [[Flutter Lenguaje DART | Lenguaje DART]]
 
* [[Flutter DART variables - tipos de datos | Variables, constantes y tipos de datos en DART]]
 
* [[Flutter DART variables - tipos de datos | Variables, constantes y tipos de datos en DART]]
−
* [[Flutter DART Funciones | Funciones]]
+
* [[Flutter DART Funciones | Funciones y listas]]
 
* [[Flutter DART Clases | Clases]]
 
* [[Flutter DART Clases | Clases]]
 
* [[Flutter DART Programación asíncrona | Programación asíncrona]]
 
* [[Flutter DART Programación asíncrona | Programación asíncrona]]
 +
 +
 +
<br />
  
 
=Unidad 3: Flutter. Diseño gráfico=
 
=Unidad 3: Flutter. Diseño gráfico=
  
−
* [[Flutter Estructura | Estructura proyecto Flutter]]
 
 
* [[Flutter Widget | Widget. Introducción]]
 
* [[Flutter Widget | Widget. Introducción]]
 
* [[Flutter Widget Componentes | Widget. Componentes]]
 
* [[Flutter Widget Componentes | Widget. Componentes]]
 
* [[Flutter Widget Diseño de pantallas | Widget. Diseño de pantallas]]
 
* [[Flutter Widget Diseño de pantallas | Widget. Diseño de pantallas]]
 +
  
  
 
<br />
 
<br />
−
=Unidad 4: Flutter. StatefullWidget=
 
  
−
* [[Flutter StatefullWidget. Conceptos| StatefullWidget. Conceptos]]
+
=Unidad 4: Flutter. StatefulWidget=
−
* [[Flutter StatefullWidget. Formularios| StatefullWidget. Formularios]]
+
 
−
* [[Flutter StatefullWidget. Usos| StatefullWidget. Usos]]
+
* [[Flutter StatefulWidget. Conceptos| StatefulWidget. Conceptos]]
−
* [[Flutter StatefullWidget. Eventos| StatefullWidget. Eventos]]
+
* [[Flutter StatefulWidget. Eventos| StatefulWidget. Eventos]]
 +
* [[Flutter StatefulWidget. Usos| StatefulWidget. Usos]]
 +
* [[Flutter Widget Animaciones | Widget. Animaciones]]
 +
* [[Flutter StatefulWidget. Formularios| StatefulWidget. Formularios]]
 +
* [[Flutter Internacionalización | Internacionalización]]
  
  
 
<br />
 
<br />
 +
 
=Unidad 5: Flutter. Menús. Navegación. Diálogos=
 
=Unidad 5: Flutter. Menús. Navegación. Diálogos=
 +
 +
* [[Flutter Menús| Menús]]
 +
* [[Flutter Diálogos | Diálogos]]
 +
* [[Flutter Navegación | Navegación entre pantallas]]
  
  
 
<br />
 
<br />
 +
 
=Unidad 6: Flutter. Multimedia=
 
=Unidad 6: Flutter. Multimedia=
  
 +
* [[Flutter Cámara| Flutter Video / Imagen]]
 +
* [[Flutter Audio | Flutter Audio]]
  
 
<br />
 
<br />
 +
 
=Unidad 7: Datos Persistentes=
 
=Unidad 7: Datos Persistentes=
  
 
* [[Flutter Ficheros | Flutter Ficheros]]
 
* [[Flutter Ficheros | Flutter Ficheros]]
 +
 +
* [[Flutter Base de datos | Flutter Base de datos]]
 +
 +
* [[Flutter Preferencias | Flutter Preferencias]]
  
  
 +
* '''Firebase'''
 +
:* Empregando FLUTTER:
 +
::* Configuración proxecto: https://firebase.google.com/docs/flutter/setup
 +
::* Manual de uso: https://firebase.flutter.dev/docs/database/start
 +
:* Empregando API REST:
 +
::* Accedendo aos datos dunha RealtimeDatabase: https://firebase.google.com/docs/reference/rest/database
 +
::* Autenticación: https://firebase.google.com/docs/reference/rest/auth#section-create-email-password
 +
:* Empregando Firebase Cloud Messaging:
 +
::: Permite enviar mensaxes a teléfonos móbiles.
 +
::: https://firebase.flutter.dev/docs/messaging/overview
 +
<br />
  
 +
=Unidad 8: Empaquetado y distribución=
 +
 +
* [[Flutter Empaquetado y distribución | Empaquetado y distribución]]
  
 
<br />
 
<br />
 +
 +
=Aplicaciones Flutter desarrolladas por alumnos=
 +
 +
<br />
 +
:* [[Aplicaciones 2024-2025 | '''Aplicaciones 2024-2025''']]
 +
 +
 +
<br />
 +
 
=Unidad : Artículos de interés=
 
=Unidad : Artículos de interés=
  
Línea 88: Línea 134:
 
* [https://dart.dev/guides/language/effective-dart/usage Consejos para programar en DART].
 
* [https://dart.dev/guides/language/effective-dart/usage Consejos para programar en DART].
 
* [https://esflutter.dev/docs/get-started/flutter-for/android-devs Comparación con plataformas nativas]
 
* [https://esflutter.dev/docs/get-started/flutter-for/android-devs Comparación con plataformas nativas]
 +
* [https://flutter.dev/docs/codelabs CodeLabs]
 +
* [https://medium.com/flutter Medium.com.Sitio web con artículos y ejemplos muy completos de Flutter]
 +
* [https://flutter.dev/docs/codelabs#using-flutter-with Ejemplos para prácticas de investigación]
 +
:* https://pub.dev/packages/flutter_osm_plugin : Plugin que permite emplear un mapa. Una posible opción a emplear [https://miguelgomezsa.com/blog/api-google-maps-de-pago ahora que Google Maps es de pago].
 +
:* https://pub.dev/packages/flutter_map : Otro plugin para visualizar mapas.
 +
  
  
 +
* [https://www.youtube.com/watch?v=5l8SSOxcUdU Explicación de cómo funcionan los Stream]
 
<br />
 
<br />
 +
 
=Unidad : Recursos útiles=
 
=Unidad : Recursos útiles=
  
 
* https://picsum.photos/ : Permite generar fotos aleatorias en diferentes tamaños.
 
* https://picsum.photos/ : Permite generar fotos aleatorias en diferentes tamaños.
 +
* https://placeholder.com/ : Permite generar fotos aleatorias en diferentes tamaños.
 +
* https://www.lipsum.com/ : Permite generar texto (palabras, párrafos,...)
 
* https://www.gifsanimados.org/ : Gifs animados.
 
* https://www.gifsanimados.org/ : Gifs animados.
 
* https://quicktype.io/ : Genera código Flutter a partir de un Json dado.
 
* https://quicktype.io/ : Genera código Flutter a partir de un Json dado.
 
* https://dartpad.dev/?null_safety=true : Para programar y probar DART en Web.
 
* https://dartpad.dev/?null_safety=true : Para programar y probar DART en Web.
−
 
+
* https://github.com/public-apis/public-apis : Para probar a descargar información JSON desde diferentes web´s.
  
  
Línea 103: Línea 159:
 
<br />
 
<br />
 
[https://wiki.cifprodolfoucha.es/index.php?title=P%C3%A1xina_Principal Página principal de la WIKI]
 
[https://wiki.cifprodolfoucha.es/index.php?title=P%C3%A1xina_Principal Página principal de la WIKI]
 +
 +
 +
 +
  
  
 
<br> -- [[Usuario:angelfg|Ángel D. Fernández González]] -- (2021).
 
<br> -- [[Usuario:angelfg|Ángel D. Fernández González]] -- (2021).

Revisión actual del 17:08 15 sep 2026

Logo flutter dart.JPG
Imagen obtenida de este sitio web
FLUTTER


Licencia del curso


88x31.png


Estos apuntes fueron creados para el módulo profesional Programación de Dispositivos Móviles del ciclo de grado superior Desarrollo de aplicaciones multiplataforma. Creados y editados por Ángel D. Fernandez González bajo la licencia Creative Commons 3.0:

  • Copiar, distribuir y comunicar públicamente la obra, siempre mencionando a los autores.
  • Uso no comercial.
  • Compartir las modificaciones bajo la misma licencia.
Para cualquiera otro tipo de uso no contemplado en la licencia anterior consulte al autor: Ángel D. Fernández González.



Unidad 0: Conceptos iniciales



Unidad 1: Instalación y puesta en marcha



Unidad 2: Lenguaje DART



Unidad 3: Flutter. Diseño gráfico



Unidad 4: Flutter. StatefulWidget



Unidad 5: Flutter. Menús. Navegación. Diálogos



Unidad 6: Flutter. Multimedia


Unidad 7: Datos Persistentes


  • Firebase
  • Empregando FLUTTER:
  • Empregando API REST:
  • Empregando Firebase Cloud Messaging:
Permite enviar mensaxes a teléfonos móbiles.
https://firebase.flutter.dev/docs/messaging/overview


Unidad 8: Empaquetado y distribución


Aplicaciones Flutter desarrolladas por alumnos




Unidad : Artículos de interés



Unidad : Recursos útiles



Página principal de la WIKI





-- Ángel D. Fernández González -- (2021).