Flutter APP开发学习概要

Posted 大连IT开发者社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter APP开发学习概要相关的知识,希望对你有一定的参考价值。

Flutter是由谷歌贡献给开源社区, 由谷歌和开发者社区共同开发和维护的APP开发平台.


关键点:

  1. 兼容androidios. 编写一次代码, 可以打包成Android和iOS安装文件. 降低APP开发的复杂度.

  2. Flutter自有的高性能渲染引擎, 即解决了Android和iOS的兼容性问题, 性能较JS移动开发框架要高.

  3. Flutter使用Dart语言开发. 语言本身结构灵活, 即支持静态语言类型的风格,也支持动态语言风格. 如果做过Java,上手Dart还是很容易的.  Dart最大的一个特点是异步编程模型的支持.

  4. Flutter目前处于alpha版, 有些功能正在开发过程中, 社区驱动的开发.


参考网站:

  1.  https://flutter.io                    官网

  2.  http://flutter-dev.com           中文社区

  3.  https://github.com/flutter/     源代码以及例子程序


推荐学习路线:

  1. 官网上的Install以及第一个例子程序

  2. Dart语言基础,官网上有链接. 有关Dart库以及异步编程模型可以先看个大概,回头再细研究.

  3. 官网上Build Layout的教程. 这里面介绍了Flutter渲染以及布局排放的一些基础内容.

  4. 官网上Add Interactivity教程. 这里面介绍了如何触发事件以及与组件进行交互.

  5. 官网上的其他一些文档, 比如页面路由, 文件读写, HTTP访问等等.

  6. 中文社区里有一个聊天APP的例子, 把开发的每一步都记录下来,并把用到的内容做了解释. 这是一个非常好的, 把理论知识运用到实际开发中的例子, 怎么用, 为什么这么用.

  7. 回过头来,一定再回到Dart那部分, 再细细消化下Dart基础知识,,扩展库, 以及异步编程模型.


寻求帮助和讨论:

  1.  https://gitter.im/flutter/flutter               github开源社区Flutter讨论群(全英文)

  2. https://gitter.im/itdl/itdl                         大连开发者社区的gitter讨论组(也可以在微信群里讨论)




感兴趣的可以一起讨论学习. 后续再补充更多相关内容.



欢迎投稿或加入开发者社区特约专家, 分享更多理念和技术主张。


以上是关于Flutter APP开发学习概要的主要内容,如果未能解决你的问题,请参考以下文章

从零学习Fluter:正式使用flutter进入商业开发

flutter学习-主题风格

微信小程序的概要

APP跨平台开发技术(Flutter VS React Native)分析

Ios学习基础笔记——实现App基本界面

Ios学习基础笔记——实现App基本界面