码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Flutter -- 实战】快速入门 Flutter


    在这里插入图片描述

    文章目录

        • 一、Flutter 介绍
        • 二、Flutter 环境配置
        • 三、学习资料
        • 四、视频 & 书籍
        • 五、博客专栏
        • 六、第三方库
          • 1. 网络
          • 2. UI
          • 3. 数据
          • 4. 设备
          • 5. 工具
        • 6. 实战

    一、Flutter 介绍

    Flutter app 使用了 Dart 语言,源自于 Google,现在是 ECMA 的标准。Dart 吸收了许多现代语言的特性,比如 Kotlin 和 Swift,同时能被转译成 js 代码。

    作为一个跨平台框架,Flutter 和 React Native 非常像,因为 Flutter 支持响应式和声明式语法。但和 React Native 不同,Flutter 不需要 Javascript 桥接,这显著提升了 app 的加载时间和整体性能。Dart 是通过 AOT 编译来做到这一点的。

    Dart 还有一个独特的地方,它也支持 JIT 编译。Flutter 的 JIT 编译改变了开发流程,它允许在开发中通过热加载来更新 UI,而无需进行新的 build。

    二、Flutter 环境配置

    • 【Flutter – 实战】在 Windows 上搭建 Flutter 开发环境

    • 【Flutter–实战】在 macOS 上搭建 Flutter 开发环境

    三、学习资料

    • Flutter 官网

    • Flutter 中文网

    • Flutter GitHub

    • 闲鱼技术 – Flutter

    • 稀土掘金 – Flutter

    • 阿里巴巴 – FlutterGo

    四、视频 & 书籍

    • 《Flutter实战·第二版》

    • 一个很棒的Flutter学习资源列表

    • Flutter 快速入门视频教程

    • Flutter 44集免费基础视频教程

    五、博客专栏

    • Flutter – 实战

    • Flutter

    • Flutter基础

    • Carson带你学:Flutter

    六、第三方库

    1. 网络

    • dio
      网络请求
      dio: ^3.0.9
      https://pub.dev/packages/dio

    • http
      网络请求
      http: ^0.12.0+2
      https://pub.dev/packages/http

    • cookie_jar
      cookie持久化
      cookie_jar: ^1.0.0
      https://pub.dev/packages/cookie_jar

    2. UI

    • fluttertoast
      Toast
      fluttertoast: ^3.1.0
      https://pub.dev/packages/fluttertoast

    • flutter_swiper
      轮播banner
      flutter_swiper: ^1.1.6
      https://pub.dev/packages/flutter_swiper

    • flutter_webview_plugin
      加载webview
      flutter_webview_plugin: ^0.3.5
      https://pub.dev/packages/flutter_webview_plugin

    • flutter_html
      加载富文本
      flutter_html: ^0.11.0
      https://pub.dev/packages/flutter_html

    • flutter_markdown
      加载markdown
      flutter_markdown: ^0.2.0
      https://pub.dev/packages/flutter_markdown

    • zefyr
      富文本编辑器
      zefyr: ^0.8.0
      https://pub.dev/packages/zefyr

    • badges
      徽章
      badges: ^1.1.0
      https://pub.dev/packages/badges

    • flutter_easyrefresh
      下拉刷新上拉加载
      flutter_easyrefresh: ^2.0.0
      https://pub.dev/packages/flutter_easyrefresh

    • fl_chart
      图表
      fl_chart: ^0.1.5
      https://pub.dev/packages/fl_chart

    • city_picker
      城市选择器
      city_picker: ^0.1.3
      https://pub.dev/packages/city_picker

    • azlistview
      列表索引
      azlistview: ^0.1.2
      https://pub.dev/packages/azlistview

    • file_picker
      文件选择器
      file_picker: ^1.3.8
      https://pub.dev/packages/file_picker

    • image_picker
      图片选择器
      image_picker: ^0.6.1
      https://pub.dev/packages/image_picker

    • cached_network_image
      图片缓存
      cached_network_image: ^1.1.1
      https://pub.dev/packages/cached_network_image

    • photo_view
      图片手势
      photo_view: ^0.4.2
      https://pub.dev/packages/photo_view

    • flutter_calendar_carousel
      日历
      flutter_calendar_carousel: ^1.3.18
      https://pub.dev/packages/flutter_calendar_carousel

    • date_range_picker
      日期区间选择器
      date_range_picker: ^1.0.6
      https://pub.dev/packages/date_range_picker

    • font_awesome_flutter
      图标库
      font_awesome_flutter: ^8.5.0
      https://pub.dev/packages/font_awesome_flutter

    • flutter_spinkit
      动画库
      flutter_spinkit: ^3.1.0
      https://pub.dev/packages/flutter_spinkit

    • flukit
      Flutter UI组件库
      flukit: ^1.0.2
      https://pub.dev/packages/flukit

    3. 数据

    • sqflite
      数据库
      sqflite: ^1.1.6
      https://pub.dev/packages/sqflite

    • shared_preferences
      sp本地存储
      shared_preferences: ^0.5.3+4
      https://pub.dev/packages/shared_preferences

    4. 设备

    • connectivity
      监听网络状态
      connectivity: ^0.4.3+6
      https://pub.dev/packages/connectivity

    • share
      分享
      share: ^0.6.2+1
      https://pub.dev/packages/share

    • camera
      相机
      camera: ^0.5.2+2
      https://pub.dev/packages/camera

    • device_info
      设备信息
      device_info: ^0.4.0+2
      https://pub.dev/packages/device_info

    • package_info
      包信息
      package_info : ^0.4.0+6
      https://pub.dev/packages/package_info

    • path_provider
      获取本地文件路径
      path_provider: ^1.2.0
      https://pub.dev/packages/path_provider

    5. 工具

    • rxdart
      函数式编程
      rxdart: ^0.22.1+1
      https://pub.dev/packages/rxdart

    • provide
      状态管理
      provide: ^1.0.2
      https://pub.dev/packages/provide

    • provider
      状态管理
      provider: ^3.0.0+1
      https://pub.dev/packages/provider

    • event_bus
      消息传递
      event_bus: ^1.1.0
      https://pub.dev/packages/event_bus

    • url_launcher
      打开链接
      url_launcher: ^5.1.2
      https://pub.dev/packages/url_launcher

    • intl
      国际化
      intl: ^0.15.8
      https://pub.dev/packages/intl

    • fluro
      路由
      fluro: ^1.5.1
      https://pub.dev/packages/fluro

    • simple_permissions
      权限相关
      simple_permissions: ^0.1.9
      https://pub.dev/packages/simple_permissions

    • video_player
      视频播放器
      video_player: ^0.10.1+6
      https://pub.dev/packages/video_player

    • audioplayers
      音频播放器
      audioplayers: ^0.13.1
      https://pub.dev/packages/audioplayers

    • qr_flutter
      二维码
      qr_flutter: ^2.1.0+55
      https://pub.dev/packages/qr_flutter

    6. 实战

    • 玩Android 客户端

    • Gank Flutter 客户端

    • Flutter 官方实例

  • 相关阅读:
    【代码随想录Day54】图论Part06
    Hive搭建
    JAVA---RMI详解1
    记录--CSS 滚动驱动动画 scroll()
    软件产品性能测试有哪些流程?第三方软件检测机构如何收费?
    小红书种草步骤:小红书种草怎么做?
    如何安装React的第一个脚手架
    剑指offer 16. 在O(1)时间删除链表结点
    记录下批处理bat脚本获取打包发布问题
    【windows】网络设置了代理,怎么关闭
  • 原文地址:https://blog.csdn.net/duoduo_11011/article/details/125876685
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号