iwhy / JD_GET_PROJ

flutter project use Getx

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

京东购物DEMO项目 GetX+DIO+sqflite+event_bus+flutter_screenutil Jingdong shopping demo project getx + dio + sqflite + event_bus+flutter_screenutil

由于视频网站上使用基础框架的京东购物DEMO比较多,故使用 Getx + sqflite 来实现此程序,希望帮助大家更多的了解主流框架的使用 Since there are many Jingdong shopping demo using the basic framework on the video website, I use getx + sqflite to implement this program. I hope to help you know more about the use of the mainstream framework

上手指南 Getting Started Guide

需要懂得Dart基本语言,熟悉flutter基本控件及原理,了解基本通信原理(REST) 升级flutter到支持空安全版本 You need to understand the basic language of dart, be familiar with the basic controls and principles of flutter, understand the basic communication principle (REST), and upgrade flutter to support empty Security version

安装要求 Installation requirements

安卓环境,苹果XCode,Dart环境,flutter环境,以及所需的控件包 见(pubspec.yaml) Android environment, apple Xcode, dart environment, flutter environment and required control packages (pubspec.yaml)

测试 testing 在安卓和苹果都已测试 Both Android and apple have been tested

使用到的框架 Framework used

屏幕无关性库 (Screen independence Library)

flutter_screenutil: ^5.1.0

框架库 (decoupling Library)

get: ^4.6.1

三方网络库DIO (Third party network library Dio)

dio: ^4.0.4

扫码工具

barcode_scan2: ^4.2.0

toast三方库

fluttertoast: ^8.0.7

第三方swiper插件

flutter_swiper_null_safety: ^1.0.2

图片缓存

cached_network_image: ^3.2.0

下拉刷新

pull_to_refresh: ^2.0.0

本地存储工具

shared_preferences: ^2.0.11

读取html的插件

flutter_html: ^2.2.1

打开url用的,打开手机电话,网页等

url_launcher: ^6.0.18

图片放大预览

photo_view: ^0.13.0

事件传输

event_bus: ^2.0.0

数据库 (SQL Database library)

sqflite: ^2.0.2

滑动显示按钮控件

flutter_slidable: ^1.2.0

省市区选择器

city_pickers: ^1.0.1

作者 (author) Robert Jiang (Duke0002)

版权说明 (Copyright description) 该项目签署了MIT 授权许可,详情请参阅 LICENSE.md The project has signed MIT license. For details, please refer to license md

鸣谢 (Acknowledge) 灵感来源于:"大地老师"-->> https://www.itying.com/category-79-b0.html Inspired by "earth teacher"

About

flutter project use Getx

License:MIT License


Languages

Language:Dart 74.3%Language:JavaScript 21.7%Language:CSS 2.2%Language:Java 1.3%Language:Ruby 0.4%Language:Swift 0.1%Language:Kotlin 0.0%