Skip to content

flutter_demo,仿制微信页面,实现,布局,网络请求,混合开发,数据共享,IOS& Flutter通信等

Notifications You must be signed in to change notification settings

zhangdekai/flutter_demo

Repository files navigation

Object

仿制微信主页面的Flutter Demo.

This project is a Demo for learning Flutter.

内容主要包含 相关Flutter 技术的学习和演示.

Demo 中为了演练,穿插使用了2种状态管理lib, Provider and GetX, 也有单纯使用 StatefulWidget + Flutter原有Navigator, 正式项目建议选择其中一种,统一管理应用。

flutter --version

Current Version:

Flutter 3.13.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision ead455963c (3 months ago) • 2023-09-26 18:28:17 -0700
Engine • revision a794cf2681
Tools • Dart 3.1.3 • DevTools 2.25.0

ps: 本Demo大约2023-8月,当前Demo 从2.x 升级到 Flutter 3.x

Flutter Skill list

This part is based on the lib file

  • Animation
  • Async Test
  • Base base_view and base on getX's base_view
  • Common setting
  • Const value setting
  • CustomWidget widget组合,Custom, Use CustomPaint Canvas,RenderObject
  • Event 事件处理
  • File and Network -> File IO, HttpClient, Dio and WebSocket
  • Generated for 国际化,包括 l10n file
  • Image crop 裁剪
  • Inherited Widget
  • Interview test
  • Json Model 生成
  • Key Test
  • Models -> 使用过JsonModel 由json file 自动生成的models
  • Page Route 路由机制
  • Pages -> 主页root_page 和 各项首页
  • Lib Provider use
  • Signature 画签名
  • Sliver Widget -> ListView, AnimatedListView,PageView,ScrollController
  • Sqlite use
  • Async and Sync test
  • Widgets -> common widget
  • Widgets test 1:Stream StreamBuild 2:FutureBuilder 3:LayoutBuilder 4:Flexible 5:GridView
  • main

Good Libs

About

flutter_demo,仿制微信页面,实现,布局,网络请求,混合开发,数据共享,IOS& Flutter通信等

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published