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.22.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision b0850beeb2 (3 months ago) • 2024-07-16 21:43:41 -0700
Engine • revision 235db911ba
Tools • Dart 3.4.4 • DevTools 2.34.3

`ps: 2024-10-24 update to Flutter 3.22.3  `

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
  • Dart test
  • Error test
  • 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

Main page

  • Pages -> 主页root_page 和 各项首页

Good Libs

About

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

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages