Giter Club home page Giter Club logo

gzxtaobaoappflutter's Introduction

Flutter淘宝App

让一部分人先看见未来

前一阵子写了几个基于Flutter开发的App,其中一个已上架到App Store。为了练手和挑战,我利用空闲时间,用Flutter写了一个仿淘宝的App。(仿的是618之前的版本,估计618之后淘宝会恢复原来的版本)

本代码使用更少的第三库,自造轮子可以更深层次的了解Flutter和Dart。
很多都在问我开发用了多长时间,确切的来说实际开发时间不超过一个星期。 由于快速开发,且个人也没有太多时间去测试,所以大家运行时如发现问题可以提到Issues,我看看是Flutter的问题还是代码的问题。

开源不易,麻烦给个Star★吧(☺️右上角点击★Star,轻轻松松,一秒钟🤣)!我会根据大家的关注度和个人时间持续更新代码!

如你想接收更新消息,你可以Watch下,有问题请提到Issues。

2019-09-06 12:27:27
由于最近比较忙,所有对于大家提的Issues不能即使回复,但我有空一定会解决这些Issues的,谢谢🙏🙏🙏!

相关Repository

自定义功能强大的下拉筛选菜单flutter package,支持iOS和Android

相关文章

掘金

导航

App下载

Apk二维码,请手机扫描下载安装

没有上架到App Store,这种仿App肯定很难审核通过

待办事项

  • 代码整理,性能优化
  • IM
  • 直播
  • ..........

Gif效果图

gif图片加载较慢,会有卡顿,而非APP卡顿,可以滑到下面直接看示例图片

首页 搜索宝贝

微淘 消息

购物车 我的淘宝

示例图片

捐助开发者

gzxtaobaoappflutter's People

Contributors

ganzhixiong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gzxtaobaoappflutter's Issues

首页布局问题

image
请问下这里为什么要用Offstage包裹一下, offstage =true 不是吧控件隐藏了吗?

还有这里
image

NestedScrollview为什么还要 在添加一次 顶部的布局v

package get总是卡主不动

不知道是我个人原因还是大家都这样,其他项目没问题但是这个项目package get的时候毫无进度,有没有其他同学get成功的?

向上滑动的时候商品列表也会跟着滚动(这时候还没滑到商品列表),等到滑到商品列表时显示的已经不是第一个item

楼主真厉害,项目功能很完整,但是在做的时候遇到点问题,望楼主帮忙看一下(楼主的项目也会出现)。就是在用appbar+FlexibleSpaceBar+tabbar+tabbarview显示首页的内容的时候,如果FlexibleSpaceBar的内容比较多,页面向上滑动的时候,还没到显示tabbar,但是这时候商品列表已经开始滑动了,等到滑动到tabbar的时候,商品列表显示的已经不是第一个item了。楼主可以尝试加多FlexibleSpaceBar的内容就会出现这种情况,尤其是一开始先快速滑动,后面再慢慢滑动到tabbar,情况更明显

关于HomePage页状态保持的问题

遇到一个非常奇怪的问题,我在HomePage的build方法中返回自己的一个UI布局,在布局中有个点击事件,跳转到下一个页面。过程:进入首页,点击首页中的按钮跳转到下一个页面,再返回到首页,这时候切换底部导航栏的另外一个tab,再返回来,HomePage就丢失了状态(重新执行了initState方法)。其它的地方全都没改动,只是在HomePage中返回自定义的UI布局,而楼主的自己的UI布局是没有这个问题的,请问一下楼主在这个HomePage的状态保持是不是有特殊的处理?或者对于这个问题有没有什么处理办法?

flutter_statusbarcolor版本问题

  1. 建议版本目前不要支持androidx, 还是跟这个稳定版走比较好, flutter_statusbarcolor编译失败, 用0.1.4版本就很妙了
  2. 建议原始仓库只放代码就可以了, android什么证书乱遭的就不要放了
  3. 顺便问下作者, 状态管理用的是啥?

image

运行不起来

好像是因为cpu架构不支持。然后想安装你自己打的apk,但下载链接又出问题。所以还没有真机看过是什么样子的。

运行报错啊,怎么解决呢?

Compiler message:
../../.pub-cache/hosted/pub.flutter-io.cn/dio-2.2.2/lib/src/dio_http_headers.dart:55:8: Error: The method 'DioHttpHeaders.add' has fewer named arguments than those of overridden method 'HttpHeaders.add'.
void add(String name, value) {
^
org-dartlang-sdk:///third_party/dart/sdk/lib/_http/http.dart:694:8: Context: This is the overridden method ('add').
void add(String name, Object value,
^
../../.pub-cache/hosted/pub.flutter-io.cn/dio-2.2.2/lib/src/dio_http_headers.dart:70:8: Error: The method 'DioHttpHeaders.set' has fewer named arguments than those of overridden method 'HttpHeaders.set'.
void set(String name, Object value) {
^
org-dartlang-sdk:///third_party/dart/sdk/lib/_http/http.dart:703:8: Context: This is the overridden method ('set').
void set(String name, Object value,
^
../../.pub-cache/hosted/pub.flutter-io.cn/cached_network_image-0.8.0/lib/src/cached_network_image_provider.dart:42:24: Error: The method 'CachedNetworkImageProvider.load' has fewer positional arguments than those of overridden method 'ImageProvider.load'.
ImageStreamCompleter load(CachedNetworkImageProvider key) {
^
../../flutter/packages/flutter/lib/src/painting/image_provider.dart:574:24: Context: This is the overridden method ('load').
ImageStreamCompleter load(T key, DecoderCallback decode);
^
Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error.

FAILURE: Build failed with an exception.

  • What went wrong:
    A problem occurred configuring project ':connectivity'.

Could not resolve all artifacts for configuration ':connectivity:classpath'.
Could not download guava.jar (com.google.guava:guava:26.0-jre)
> Could not get resource 'https://jcenter.bintray.com/com/google/guava/guava/26.0-jre/guava-26.0-jre.jar'.
> Read timed out
Could not download kotlin-reflect.jar (org.jetbrains.kotlin:kotlin-reflect:1.3.11)
> Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.11/kotlin-reflect-1.3.11.jar'.
> Could not GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.11/kotlin-reflect-1.3.11.jar'.
> Received close_notify during handshake
Could not download kotlin-stdlib.jar (org.jetbrains.kotlin:kotlin-stdlib:1.3.11)
> Could not get resource 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.11/kotlin-stdlib-1.3.11.jar'.
> Could not GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.11/kotlin-stdlib-1.3.11.jar'.
> Received close_notify during handshake

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

BUILD FAILED in 1m 26s
Exception: Gradle task assembleDebug failed with exit code 1

项目跑不起来 Error: The method 'CachedNetworkImageProvider.load' has fewer positional arguments than those of overridden method 'ImageProvider.load'.

image

Launching lib\main.dart on Redmi 4A in debug mode...
Running Gradle task 'assembleDebug'...

Compiler message:
../../../development/flutter_windows_v1.12.13+hotfix.8-stable_2/.pub-cache/hosted/pub.flutter-io.cn/cached_network_image-0.8.0/lib/src/cached_network_image_provider.dart:42:24: Error: The method 'CachedNetworkImageProvider.load' has fewer positional arguments than those of overridden method 'ImageProvider.load'.
  ImageStreamCompleter load(CachedNetworkImageProvider key) {
                       ^
../../../development/flutter_windows_v1.12.13+hotfix.8-stable_2/packages/flutter/lib/src/painting/image_provider.dart:403:24: Context: This is the overridden method ('load').
  ImageStreamCompleter load(T key, DecoderCallback decode);
                       ^
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.

FAILURE: Build failed with an exception.

* Where:
Script 'E:\enzo\development\flutter_windows_v1.12.13+hotfix.8-stable_2\packages\flutter_tools\gradle\flutter.gradle' line: 780

* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'E:\enzo\development\flutter_windows_v1.12.13+hotfix.8-stable_2\bin\flutter.bat'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 31s
Finished with error: Gradle task assembleDebug failed with exit code 1

flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18362.720], locale zh-CN)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.0)
[√] Android Studio (version 3.6)
[!] VS Code (version 1.44.0)
    X Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[√] Connected device (1 available)

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.