Flutter技术与实战
记录极客时间flutter技术与实战学习笔记!
八归少年
唯有热爱能抵挡岁月漫长
展开
-
Flutter技术与实战(1)
课前必读为什么每一位大前端从业者都应该学习FlutterFlutter开辟了全新的思路,提供了一整套从底层渲染逻辑到上层开发语言的完整解决方案:视图渲染完全闭环在其框架内部,不依赖于底层操作系统提供的任何组件,从根本上保证了视图渲染在 Android 和 iOS 上的高度一致性;Flutter 的开发语言 Dart,是 Google 专门为(大)前端开发量身打造的专属语言,借助于先进的工具链和编译器,成为了少数同时支持 JIT 和 AOT 的语言之一,开发期调试效率高,发布期运行速度快、执行性能好,在原创 2020-08-08 12:15:22 · 249 阅读 · 0 评论 -
Flutter技术与实战(2)
Flutter开发起步深入理解跨平台方案的历史发展逻辑跨平台开发是为了增加业务代码的复用率,减少因为要适配多个平台带来的工作量,从而降低开发成本。跨平台方案的三个时代根据实现方式的不同,业内常见的观点是将主流的跨平台方案划分为三个时代。Web 容器时代:基于 Web 相关技术通过浏览器组件来实现界面及功能,典型的框架包括 Cordova(PhoneGap)、Ionic 和微信小程序。一个完整 HTML5 页面的展示要经历浏览器控件的加载、解析和渲染三大过程,性能消耗要比原生开发增加 N 个原创 2020-08-08 13:04:36 · 236 阅读 · 0 评论 -
Flutter技术与实战(3)
Dart语言基础基础语法与类型变量Dart初体验printInteger(int a) { print('Hello world, this is $a.'); }main() { var number = 2019; printInteger(number); }——————————————————————————————————————————————————————————————————————————————Hello world, this is 2019.原创 2020-08-09 10:12:56 · 794 阅读 · 0 评论 -
Flutter技术与实战(4)
Flutter基础文章目录Flutter基础Widget,构建Flutter界面的基石。Widget渲染过程WidgetElementRenderObjectRenderObjectWidget 介绍案例展示Widget中的State到底是什么UI编程范式StateLessWidgetStatefulWidgetStatefulWidget 不是万金油,要慎用生命周期State生命周期创建更新销毁App生命周期生命周期回调帧绘制回调经典控件(一):文本、图片和按钮文本控件图片按钮经典控件(二):ListV原创 2020-08-10 23:45:43 · 2430 阅读 · 1 评论 -
Flutter技术与实战(5)
Flutter进阶文章目录Flutter进阶如何构造炫酷的动画效果Animation、AnimationController与ListenerAnimationWidget与AnimationBuilderhero动画单线程模型怎么保证UI运行流畅Event Loop机制异步任务异步函数IsolateHTTP网络编程与JSON解析HTTP网络编程HttpClienthttpdioJSON解析如何解析补充本地存储与数据库的使用与优化文件SharedPreference数据库如何在Dart层兼容Android原创 2020-09-13 18:40:45 · 2015 阅读 · 1 评论 -
Flutter技术与实战(6)
Flutter综合应用文章目录Flutter综合应用线上出现问题,该如何做好异常捕获和信息采集Flutter异常App异常的捕获方式FrameWork异常的捕获方式异常上报Dart接口实现iOS接口实现Android接口实现总结衡量FLutter App线上质量,需要关注三个指标页面异常率页面帧率页面加载时长组件化和平台化,如何组织合理稳定的Flutter工程结构组件化组件化的具体实施步骤平台化如果下层组件确实需要调用上层组件的代码怎么办?如何构建高效的Flutter App打包环境Travis CI如何原创 2020-09-14 08:47:07 · 597 阅读 · 0 评论