我将带来一系列视频和文章,教你如何从零开始构建一个行业标准的Flutter应用程序。我也会发布配套的文章。
在本系列中,你将学习Flutter的基础和高级主题。在本系列结束时,你将成功构建一个行业标准的应用程序,拥有非常好的UI和可扩展的代码库,并掌握一些出色的编码实践。
你将使用一些基础和最常用的小部件和插件,同时你还将学习一些有用的动画、复杂的小部件和状态管理技术,特别是BLoC。
通过这一系列的文章和视频,我将向你展示如何实现干净架构、bloc、API调用、错误处理、hive存储、依赖注入、语言管理以及创建应用程序所需的许多其他重要内容。
你将创建一个响应式的移动应用程序,它在不同密度和分辨率的各种手机上都能保持出色的显示效果。由于我手中的设计是针对手机竖屏的,因此此应用程序将不支持横屏和网页版本。这意味着,此应用程序可以在横屏模式和浏览器中运行,但其组件的渲染效果会很差。
话虽如此,如果你需要学习此应用程序的横屏和网页版本,请告诉我,我将尝试创建一个适用于横屏和网页的设计。
那么,让我们开始吧。
这个系列是关于什么的?
在这里详细解释每一项内容会过于冗长,你最好自己看看最终效果。请访问视频并再次回来。 https://youtu.be/jGZuJlsXHCA
它是如何构建的?
在Flutter中开发应用程序可以让你自由选择架构和库。手头有这么多选项,你经常会花费大量时间来选择特定的架构。最流行和最值得信赖的架构是干净架构,其中演示、领域和数据有独立的层。
因此,我还会教你如何使用干净架构来构建应用程序。
让我们创建一些文件夹和文件。首先,你需要在终端中运行以下命令
<iframe src=”https://medium.com/media/6171fb705d3e30b5085d56e767afeebe” frameborder=0></iframe>
这将创建一个带有lib文件夹的空Flutter项目。
