Giter Site home page Giter Site logo

lilong0523 / easymarketflutter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from luoguoxiong/easymarketflutter

0.0 1.0 0.0 7.36 MB

Flutter开发的网易严选商城(供学习),让我一起学习Flutter吧!

Home Page: https://github.com/Peroluo/easyMarketFlutter

Java 0.35% Objective-C 0.72% Dart 98.92%

easymarketflutter's Introduction

EasyMarketFlutter

1、EasyMarketFlutter是仿网易严选 设计的 App(商城类)。项目是基于 Flutter框架的混合开发(Android与IOS)

2、EasyMarketFlutter主要技术栈:provider(全局数据管理)、dio(数据请求)、shared_preferences(缓存)。

3、本项目主要是以学习Flutter框架为主,主要可学内容:UI设计、组件封装、解决Flutter中遇到的坑。可能项目中有许多缺陷,希望吐槽,来不断完善。

扫码体验Android版(请在浏览器内扫码!)

预览

已实现

  • Provider+shared_preferences实现数据状态管理、缓存。
  • App的启动页、广告页。
  • Rem适配方案。
  • Dio的二次封装,API模块化。
  • 封装侧边栏Tab切换组件。
  • 封装Appbar与Tab的AppbarTab组件。
  • 封装滚动渐变的Appbar组件。
  • 下拉刷新与上拉加载更多。
  • 路由模块管理。

还需要做的事

  1. 此项目还在开发中,后续会把业务补充完整。(商品、专题、制造商、购物车、用户信息管理)页面的完善。
  2. 项目优化,从UI到性能分析,我也是Flutter的初学者,后续如果有学到好的方案,需迭代。
  3. 尝试将部分模块以WebView+H5进行混合开发。
  4. 后续会补充我在开发中遇到的问题,进行补充、和记录。

需注意的东西

  • 目前只提供了android的下载体验,IOS请自行下载代码体验。
  • 在开发环境的debug可能会稍微卡顿,属正常现象,良好的体验请进行打release包。

友情链接

  1. Flutter中文网
  2. Dart从入门到放弃
  3. Flutter从入门到放弃
  4. Flutter-go
  5. Flutter路由管理
  6. Flutter很全的Api说明
  7. 我写的项目
  8. 常用的一些包
  9. 阿里巴巴Flutter代码规范

最后

  • 如果EasyMarketFlutter对你有帮助,留下你的Star或者fork,你的支持是我不断更新的动力!!
  • 欢迎你们的Issues,希望Flutter越来越好,大家一起学习!Love Coding!
  • Thanks!

关于我

Name: pero 罗

QQ: 1025558554

Email:[email protected]

easymarketflutter's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.