Giter VIP home page Giter VIP logo

flutter_app's Introduction

flutter_app

工程编译工具版本说明

  • flutter Channel stable, 3.16.5
  • Dart SDK version: 3.2.3 (stable)
  • Gradle 7.3

专栏地址:

什么是Flutter

Flutter 是一个跨平台(Android 和 iOS)的移动开发框架,使用的是 Dart 语言。

Flutter 的目标是用来创建高性能、高稳定性、高帧率、低延迟的 Android 和 iOS 应用。并且开发出来的应用在不同的平台用起来跟原生应用具有一样的体验。不同的平台的原生体验应该得到保留,让该应用看起来同整个系统更加协调。不同平台的滚动操作、字体、图标 等特殊的特性 应该和该平台上的其他应用保持一致,让用户感觉就像操作原生应用一样。

为何选择使用 Flutter?

开发效率高,一套代码可以开发出 Android 、 iOS、Fuchsia平台应用 同样的功能只需要很少的代码,如果你只开发一个平台的应用,使用 时髦的、更具有表达性的开发语言,也可以让你用更少的代码来实现同样的功能。 开发原型和迭代更加方便 在应用运行的时候就可以修改代码并重新加载修改后的功能(hot reload) 直接修改崩溃的 bug,然后继续从崩溃的地方执行调试 创建优雅的、可定制的用户界面 Flutter采用 Materal Design 设计语言(规范),该规范定义了用户界面上的元素的用途、外观、展现形式以及形态变化的规范 提供了可定制的 UI 框架,不再受制于手机平台控件的支持。 完全从头设计的系统,不会有为了兼容考虑的历史包袱——比如 Java 虚拟机的慢速,又比如 Android 较慢的渲染速度。因此也可以把体积做的很小,塞到存储容量很小的设备中。 专栏介绍  本专栏定位人群为初识Flutter,并且想熟练掌握Flutter的开发者,由于我业务范畴涉及到的只有android,所有后面的平台交互部分我会从android平台带大家进行实例操作,由浅入深的带大家一起学习并掌握Flutter这门新技术,并能快速上手到实际开发中去。

目录

基础控件篇

Flutter入门进阶之旅(一)-初识Flutter

Flutter入门进阶之旅(二)Hello Flutter

Flutter入门进阶之旅(三)Text Widgets

Flutter入门进阶之旅(四)文本输入Widget TextField

Flutter入门进阶之旅(五)Image Widget

Flutter入门进阶之旅(六)Layout Widget

Flutter入门进阶之旅(七)GestureDetector

Flutter入门进阶之旅(八)Button Widget

Flutter入门进阶之旅(九)StatelessWidget & StatefullWidget

Flutter入门进阶之旅(十)Dialog&Toast

Flutter入门进阶之旅(十一)Index&Chose

Flutter入门进阶之旅(十二)Flutter 数据存储

Flutter入门进阶之旅(十三)Flutter 路由

Flutter入门进阶之旅(十四)ListView&GridView

Flutter入门进阶之旅(十五)ListView下拉刷新&上拉加载更多

Flutter入门进阶之旅(十六)Scaffold 脚手架

Flutter入门进阶之旅(十七)Flutter dio网络请求

Flutter入门进阶之旅(十八)Flutter项目打包成aar集成到原生Android项目

Flutter入门进阶之旅(十九)Flutter与原生平台交互

Flutter入门进阶之旅(二十)Flutter插件开发

Flutter入门进阶之旅(二十一)Flutter 组件的生命周期

进阶篇

Flutter 验证码倒计时Widget封装

Flutter 城市/通讯录列表字母索引联动效果实现

Flutter入门进阶之旅 - Flutter课程表View

Flutter入门进阶之旅(二十二)Flutter 自定义view

效果预览图

1. 基础控件篇 2. 城市/通讯录列表字母索引联动 3. Flutter课程表View
线下问题交流:

QQ群

flutter_app's People

Contributors

xiedong11 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

flutter_app's Issues

app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :path_provider_macos.

按照你的去写,构建的时候报错。

  • What went wrong:
    A problem occurred evaluating root project 'android'.

A problem occurred configuring project ':app'.
Could not resolve all dependencies for configuration ':app:embed'.
> Could not resolve project :path_provider_linux.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :path_provider_linux.
> Could not resolve project :url_launcher_web.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :url_launcher_web.
> Could not resolve project :url_launcher_linux.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :url_launcher_linux.
> Could not resolve project :connectivity_for_web.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :connectivity_for_web.
> Could not resolve project :url_launcher_macos.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :url_launcher_macos.
> Could not resolve project :shared_preferences_macos.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :shared_preferences_macos.
> Could not resolve project :shared_preferences_web.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :shared_preferences_web.
> Could not resolve project :path_provider_macos.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :path_provider_macos.

  • 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 1s

工程改成库后sync会报错

把boolean isLibrary改成true后,sync project会报错

A problem occurred evaluating root project 'android'.

A problem occurred configuring project ':app'.
Could not resolve all dependencies for configuration ':app:embed'.
> Could not resolve project :path_provider_linux.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :path_provider_linux.
> Could not resolve project :shared_preferences_web.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :shared_preferences_web.
> Could not resolve project :shared_preferences_macos.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :shared_preferences_macos.
> Could not resolve project :path_provider_windows.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :path_provider_windows.
> Could not resolve project :shared_preferences_windows.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :shared_preferences_windows.
> Could not resolve project :shared_preferences_linux.
Required by:
project :app
> Project :app declares a dependency from configuration 'embed' to configuration 'default' which is not declared in the descriptor for project :shared_preferences_linux.

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.