美文网首页Android开发经验谈Android开发Android高级技术
还不会用Flutter?仿网易云音乐项目(已开源)

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

作者: df556ada620a | 来源:发表于2019-04-23 16:12 被阅读33次

    原作者;公众号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实现的仿网易云音乐,大量效果图如下:

    image image image image image image image image image image

    总结

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

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

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

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

    标源码地址

    读者福利

    加群免费领取安卓进阶学习视频,源码,面试资料,群内有大牛一起交流讨论技术;【964557053】。 (包括跨平台开发(Flutter,Weex)、java基础与原理,自定义控件、NDK、架构设计、性能优化、完整商业项目开发等)

    跨平台开发;Flutter.png

    相关文章

      网友评论

        本文标题:还不会用Flutter?仿网易云音乐项目(已开源)

        本文链接:https://www.haomeiwen.com/subject/ucdugqtx.html