FlutterFlutterFlutter学习

Android跨平台:请收好这份快速入门Flutter的学习指南

2020-02-10  本文已影响0人  Carson带你学安卓

前言

示意图

目录

示意图

1. 简介


2. 特点

2.1 高性能渲染引擎

示意图

特别注意:

下面,简单介绍一下Flutter的2D渲染引擎:Skia


示意图

2.2 Dart语言

特别注意:

Dart语言的特点


3. 原理解析

3.1 框架结构

3.2 原理概述

3.3 关于widget

Flutter理念:“一切皆为Widget”,Widget是Flutter应用程序用户界面的基本构建块,具备以下特点:


4. 特点

4.1 跨平台 & 开发效率高

Flutter通过使用上述所述的自身渲染引擎、原理框架 & Widget运行,使用一套代码即可同时构建iOS和Android应用,从而实现跨平台的特性,最终提高开发的效率

4.2 高性能


5. 对比

示意图

5.1 React-Native

示意图

5.2 Weex

5.3 三者对比

示意图

注:对于性能的对比,从理论上来说Flutter应该是最接近原生性能 & 最好的,但就目前实际应用&体验中并没具备很明显的差异化,后续需进行进一步的验证。


6. 学习方式 & 资料


7. 总结

本文全面介绍了Flutter入门学习知识,接下来推出的文章,我将继续讲解Flutter的相关知识,包括使用语法、实战等,感兴趣的读者可以继续关注我的博客哦:Carson_Ho的Android博客


请点赞!因为你们的赞同/鼓励是我写作的最大动力!

相关文章阅读
Android开发:最全面、最易懂的Android屏幕适配解决方案
Android开发:史上最全的Android消息推送解决方案
Android开发:最全面、最易懂的Webview详解
Android开发:JSON简介及最全面解析方法!
Android四大组件:Service服务史上最全面解析
Android四大组件:BroadcastReceiver史上最全面解析


欢迎关注Carson_Ho的简书!

不定期分享关于安卓开发的干货,追求短、平、快,但却不缺深度

参考文章:
https://flutterchina.club/
https://juejin.im/post/5ad6b8db6fb9a028c42eb90a
https://book.flutterchina.club/chapter1/flutter_intro.html
https://juejin.im/post/5afd77466fb9a07aab2a12da
https://www.jianshu.com/p/7e0bd4708ba7
https://juejin.im/post/5b3c8a4be51d4519935860d5

上一篇下一篇

猜你喜欢

热点阅读