GithubHelp home page GithubHelp logo

flutter_study's Introduction

flutter_study

感谢 http://gank.io 提供的api帮助完成这个demo 该项目完全开源,单纯为了学习与交流,希望大家喜欢,多多提意见。 后续会将未来学到的新知识点用到该项目,持续更新

知识点(每一个都有一个独立的例子)

1.基础布局
2.数据请求
3.MVP实现
4.上拉加载(监测到最底端直接刷新,待优化),下拉刷新
5.主题学习
6.路由
7.drawer
8.数据存储三种方式(文件,SharedPreference,sqflite)
9.手势
10.图片加载
11.生命周期
12.网络请求(dio,http,原生)
13.多点触控
14.InheritedWidget
15.TabBarView & TabBar ,切换的时候,每次都会执行initState。 16.GlobalKey(简单使用)
17.国际化
18.Notification自下而上传递数据
19.显示/隐藏widget
20.drag
21.Animation
22.StreamController
23.Business Logic Component
24.Simple Redux & Simple BLoC
25.Channel(目前使用Android设备学习,高德,权限)

部分问题记录

1.SnackBar弹不出怎么办
2.如何监听实体返回键和AppBar返回键
3.刘海和状态栏没有填充当前主题颜色怎么办

第三方库

第三方库搜索:
https://pub.dartlang.org/

持久化
sqflite:https://pub.dartlang.org/packages/sqflite
shared_preferences:https://pub.dartlang.org/packages/shared_preferences
path_provider:https://pub.dartlang.org/packages/path_provider

图片加载
cached_network_image:https://pub.dartlang.org/packages/cached_network_image
transparent_image:https://pub.dartlang.org/packages/transparent_image

网络请求
dio:https://pub.dartlang.org/packages/dio
http:https://pub.dartlang.org/packages/http

WebView
flutter_webview_plugin:https://pub.dartlang.org/packages/flutter_webview_plugin

推荐资源

Flutter英文网:https://flutter.io
Flutter中文网:https://flutterchina.club
Flutter社区:http://flutter-dev.cn/

flutter_study's People

Contributors

zhujian1989 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

flutter_study's Issues

请问怎么创建一个activity

我使用flutter的时候创建了一个activity,但启动时会报错。能不能请你分享一下flutter工程下是如何创建Android的activity的?感谢

flutter run 时失败

Because dio 0.0.14 requires SDK version >=1.20.1 <2.0.0 and no versions of dio match >0.0.14 <0.1.0, dio ^0.0.14 is forbidden.
So, because flutter_study depends on dio ^0.0.14, version solving failed

下了好几个demo都有报这种类似的错误。 不明白是什么意思,求指点下

功能咨询

好,我想咨询一下flutter可以做这些功能吗?
1、直播功能,比如接七牛的直播服务,实现推拉流;
2、即时通讯功能,比如接网易云信、融云这些比较常用的第三方。

编译问题

hi 你好 我打开了flutter工程后 发现android目录下有很多依赖无法resolve,既有flutter的依赖 也有gradle里面implementation的依赖 请问应该如何编译这个工程呢?主要是plugin下面的文件。谢谢!

err

file:///Users/***/flutter/.pub-cache/hosted/pub.dartlang.org/cached_network_image-0.5.1/lib/cached_network_image.dart:199:38: Error: The argument type 'void Function(ImageInfo, bool)' can't be assigned to the parameter type 'ImageStreamListener'.

  • 'ImageInfo' is from 'package:flutter/src/painting/image_stream.dart' ('file:///Users/**/flutter/packages/flutter/lib/src/painting/image_stream.dart').
  • 'ImageStreamListener' is from 'package:flutter/src/painting/image_stream.dart' ('file:///Users/**/flutter/packages/flutter/lib/src/painting/image_stream.dart').
    Try changing the type of the parameter, or casting the argument to 'ImageStreamListener'.
    oldImageStream?.removeListener(_handleImageChanged)

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.