原作者;公众号boyan

前言

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。

它也是构建未来的Google Fuchsia应用的主要方式。

框架概况

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。它也是构建未来的Google Fuchsia应用的主要方式。

Flutter组件采用现代响应式框架构建,这是从React中获得的灵感,中心思想是用组件(widget)构建你的UI。组件描述了在给定其当前配置和状态时他们显示的样子。当组件状态改变,组件会重构它的描述(description),Flutter会对比之前的描述,以确定底层渲染树从当前状态转换到下一个状态所需要的最小更改。

仿网易云音乐

废话不多说,看用Flutter实现的仿网易云音乐,大量效果图如下:

frc 7c1099aa3d9e84e6ce823decad59c88d - 还不会用Flutter?仿网易云音乐项目(已开源)
frc 0f9a684776168f0e1699bdd1b7148dbc - 还不会用Flutter?仿网易云音乐项目(已开源)
image
frc 3cdeebf3581b069e6c1dedba08b6d948 - 还不会用Flutter?仿网易云音乐项目(已开源)
image
frc b3d6a493becf4a23c56943ee733fcaaa - 还不会用Flutter?仿网易云音乐项目(已开源)
image
frc c9fdf13def67c1010bcf5cda38d15a57 - 还不会用Flutter?仿网易云音乐项目(已开源)
image
frc 3190e37a8c1e6183042deb4d769fd791 - 还不会用Flutter?仿网易云音乐项目(已开源)
image
frc b9631747bf0ddb12bc227a9cf97376bd - 还不会用Flutter?仿网易云音乐项目(已开源)
image
frc c341170c6a11e1bb63933ba6ec083643 - 还不会用Flutter?仿网易云音乐项目(已开源)
image
frc a34c3fd7591a8a453513ddb9e817a4d7 - 还不会用Flutter?仿网易云音乐项目(已开源)
image
frc 39b5bee2f7f73f1f8aa870e85de3c19e - 还不会用Flutter?仿网易云音乐项目(已开源)
image
frc 347f0990834c17d8df6559ed94c29e68 - 还不会用Flutter?仿网易云音乐项目(已开源)
image

总结

现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。

我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。

Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。但是周末花一天时间体验一下它的开发流程,了解一下它的优缺点、能干什么或者不能干什么。这个时间,并不是我们不能接受的。

如果有时间,其实通读一遍 Flutter 的文档,是最全面的一次对 Flutter 的了解过程。但是如果我们只有 8 小时的时间,我希望能关注一些最值得关注的点。

标源码地址

都看到最后了,关注一波小姐姐的公众号,和小姐姐一起学Android吧~

frc 4fa6dbed1bfa9737231a2d5486953db3 - 还不会用Flutter?仿网易云音乐项目(已开源)

还不会用Flutter?仿网易云音乐项目(已开源)