No Description

fish e63a483ecb 1 2 months ago
.devcontainer 7639f089f1 update gradle 1 year ago
android e63a483ecb 1 2 months ago
assets 2c3b423306 Automatic Commit By liuyuqi 1 year ago
ios 2c3b423306 Automatic Commit By liuyuqi 1 year ago
lib e63a483ecb 1 2 months ago
linux 45497d326e fix error 8 months ago
macos 2c3b423306 Automatic Commit By liuyuqi 1 year ago
test 2c3b423306 Automatic Commit By liuyuqi 1 year ago
web 2c3b423306 Automatic Commit By liuyuqi 1 year ago
windows 45497d326e fix error 8 months ago
.gitignore 2c3b423306 Automatic Commit By liuyuqi 1 year ago
.gitpod.Dockerfile 1b1ae34804 0 1 year ago
.gitpod.yml 1b1ae34804 0 1 year ago
.metadata 2c3b423306 Automatic Commit By liuyuqi 1 year ago
README.md 2c3b423306 Automatic Commit By liuyuqi 1 year ago
pubspec.yaml e63a483ecb 1 2 months ago

README.md

EyeVideo

这是一款使用Flutter开发的高仿开眼视频的短视频APP

Dart基础学习

如果你对Dart基础还不是很熟悉,欢迎参考我的 《Dart入门实践》系列专栏

主要涉及到的Dart知识点:

基础篇

  • 初探 Dart 语法 01
  • 初探 Dart 语法 02
  • 掌握如何让函数更好地调用
  • 掌握 Dart 集合的使用
  • 深入分析 Dart 集合源码
  • 掌握 Dart 集合操作符函数使用
  • 深入分析 Dart 集合操作符源码
  • 掌握 Dart 的面向对象基础
  • 深入理解 Dart 中的继承和 Minxins
  • 深入理解 Dart 中的类型系统和泛型
  • 掌握 Dart 中库 library 的使用
  • 尝鲜 Dart 2.7 最新语法之可空与非空类型
  • 尝鲜 Dart 2.7 最新语法之扩展方法
  • 尝鲜 Dart 2.7 最新语法之泛型强化:声明处型变

    进阶篇

  • 异步编程之 Isolate

  • 异步编程之 EventLoop

  • 异步编程之 Future

  • 异步编程之 Stream

  • 异步编程之 async和await

  • 异步编程之同步异步生成器函数

    实战篇

  • Dart 与 C 的互相调用

  • Dart 虚拟机运行原理

  • Flutter 实现高仿开眼 APP 的页面开发 01

  • Flutter 实现高仿开眼 APP 的页面开发 02

  • Flutter 实现高仿开眼 APP 的页面开发 03

主要使用的技术点

  • Dart扩展函数的使用

  • Dio网络库优雅封装以及使用

  • Bloc状态管理以及实现UI和逻辑分离

  • json_serializable的使用

  • ScreenRuler Flutter UI尺寸和字体大小的统一适配

  • 列表刷新和加载更多组件实现

目前支持的平台有

  • Android

  • iOS

  • Mac Desktop

  • Linux Desktop

  • Web Chrome

  • Web Server

运行效果

  • iOS

art.png