Con el uso cada vez mayor de APP, el rápido desarrollo de APP se vuelve cada vez más importante. En la actualidad, el flutter, uni-app y ReactNative convencionales en el mercado. . . Espera,
esta serie de temas estudia principalmente flutter. Antes de aprender flutter, primero debes aprender Dart para sentar las bases para aprender flutter más tarde.
1. ¿Por qué usar Dart?
Google y otros desarrolladores de todo el mundo han utilizado Dart para desarrollar una serie de aplicaciones web, iOS y Android críticas y de alta calidad. Dart es muy adecuado para el desarrollo de aplicaciones web y móviles.
Dart es gratuito y de código abierto en GitHub.
Eficiente
Dart tiene una sintaxis clara y concisa, herramientas simples y poderosas. La detección de entrada puede ayudarlo a identificar errores sutiles lo antes posible. Dart tiene una biblioteca central probada y un ecosistema de miles de paquetes
rápido
Dart proporciona optimización de compilación anticipada para lograr un alto rendimiento predecible y un inicio rápido en dispositivos móviles y la web.
Portátil
Dart se puede compilar en código ARM y x86, por lo que las aplicaciones móviles de Dart se pueden ejecutar localmente en iOS, Android y versiones posteriores. Para aplicaciones web, Dart se puede convertir a JavaScript.
Fácil de aprender
Dart es un lenguaje de programación orientado a objetos y su estilo de sintaxis es familiar para muchos desarrolladores existentes. Si ya conoce C ++, C # o Java, entonces usar Dart es cuestión de minutos.
Sensible
Dart puede realizar fácilmente una programación reactiva. Debido a la implementación de la asignación rápida de objetos y el recolector de basura , Dart es más eficiente para administrar objetos a corto plazo (como los widgets de IU). Dart puede implementar programación asincrónica a través de las funciones y API de Future y Stream .
2. Construcción del entorno de dardos
2.1 Descarga de herramientas
- Descarga de la herramienta AndroidStudio: https://developer.android.google.cn/studio/
- Descarga de la herramienta git: https://git-scm.com/downloads
Si git se descarga lentamente en el sitio web oficial: https://npm.taobao.org/mirrors/git-for-windows/
2.2 Configuración del entorno
- Mac:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- Windows:
2.3 Descargar el código fuente de flutter
2.3.1 Crear un directorio para almacenar el código fuente
Código fuente oficial: git clone https://github.com/flutter/flutter.git -b estable
Si extraer el código en github es muy lento, puede extraer el
clon de git mapeado en la nube de códigos https://gitee.com/mirrors/ Flutter.git -b estable
2.3.2 Configurar el entorno del sistema
Agregue el directorio bin de flutter a la ruta
2.3.3 Win7 no puede utilizar el problema de flutter
https://www.microsoft.com/en-us/download/confirmation.aspx?id=54616
Si encuentra que PowerShell no se puede instalar, se mostrará: Windows Management Framework
https://www.microsoft.com/en-us/download/details.aspx?id=54616
2.4 Usar el comando flutter doctor
Abra la ventana de cmd y ejecute el comando flutter doctor para esperar a que se complete la instalación
2.5 Modificar fuente de descarga
Mi ruta de instalación personal: D: \ flutter-workspace \ Flutter \ packages \ flutter_tools \ gradle \ flutter.gradle
Modificar contenido
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
maven { url 'http://download.flutter.io' }
private static final String DEFAULT_MAVEN_HOST = "https://storage.flutter-io.cn/download.flutter.io";
3. Inicie AndroidStudio
3.1 Descargar el complemento de flutter
3.2 Descargar el complemento de dardos
Si no puede descargarlo,
descargue el complemento de flutter sin conexión : https://plugins.jetbrains.com/plugin/9212-flutter/versions/stable
Descargue el complemento de dart sin conexión: https://plugins.jetbrains.com/plugin/6351-dart/versions /
4. Crea el primer proyecto de flutter
4.1 Use pub get para obtener dependencias
4.2 Escribiendo helloworld
Haga clic derecho para crear un archivo de dardos, escriba el siguiente código y luego haga clic derecho para ejecutar el código, puede ver que la consola se imprime correctamente