推广

【Flutter面试题】基础篇(持续更新)

iseeyu2年前 (2024-02-22)推广125

生命周期

8. Flutter与原生通信的Channel有哪几种?
Flutter定义了三种不同类型的Channel,它们分别是:
BasicMessageChannel:用于传递字符串和半结构化的信息。
MethodChannel:用于传递方法调用(method invocation)。
EventChannel: 用于数据流(event streams)的通信。

9.介绍下 Flutter 的优缺点:
(1)优点
• 热重载(Hot Reload),利用 Android Studio 直接一个 ctrl+s 就可以保存
并重载,模拟器立马就可以看见效果,相比原生冗长的编译过程强很多;
• 一切皆为 Widget 的理念,对于 Flutter 来说,手机应用里的所有东西都是Widget,通过可组合的空间集合、丰富的动画库以及分层课扩展的架构实现了富有感染力的灵活界面设计;
• 借助可移植的 GPU 加速的渲染引擎以及高性能本地代码运行时以达到跨平台设备的高质量用户体验。 简单来说就是:最终结果就是利用 Flutter 构建应用在运行效率上会和原生应用差不多。
(2)缺点
• 不支持热更新;
• 三方库有限,需要自己造轮子;
• Dart 语言编写,增加了学习难度,并且学习了 Dart 之后无其他用处,相比
JS 和 Java 来说。

10.简述 Widget 的 StatelessWidget 和StatefulWidget 两种状态组件类。
• StatelessWidget: 一旦创建就不关心任何变化,在下次构建之前都不会改变。它们除了依赖于自身的配置信息(在父节点构建时提供)外不再依赖于任何其他信息。比如典型的 Text、Row、Column、Container 等,都是StatelessWidget。它的生命周期相当简单:初始化、通过 build()渲染。
• StatefulWidget: 在生命周期内,该类 Widget 所持有的数据可能会发生变化,这样的数据被称为 State,这些拥有动态内部数据的 Widget 被称为 StatefulWidget。比如复选框、Button 等。State 会与 Context 相关联,并且此关联是永久性的,State 对象将永远不会改变其 Context,即使可以在树结构周围移动,也仍将与该 context 相关联。当 state 与 context关联时,state 被视为已挂载。StatefulWidget 由两部分组成,在初始化时必须要在 createState()时初始化一个与之相关的 State 对象。

11.Flutter在Debug和Release下分别使用什么编译模式,有什么区别?
Debug模式下使用JIT编译模式,即Just in time(即时编译),Release下使用AOT模式,即Ahead of time(提前编译)。JIT模式因为需要边运行边编译,所以会占用运行时内存,导致卡顿现象,但是有动态编译效果对于开发者来说非常方便调试。AOT模式提前编译不会占用运行时内存,相对来说运行流畅,但是会导致编译时间增加。

12.Flutter出现异常时如何友好的提示用户?
使用ErrorWidget.builder进行全局设置自定义界面即可。

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/56466.html

相关文章

[seo排名点击器]不可不知的seo优化的几点小秘密。

[seo排名点击器]不可不知的seo优化的几点小秘密。

[seo排名点击器]不可不知的seo优化的几点小秘密,网站优化师网站营销的一种重要方式,做好网站优化对企业网络营销至关重要,seo要比竞价慢一些,但是一旦排名稳定是长久的,同时免费点击,性价比是非常高的,很多企业都配有seo优化人员,今天为大家介绍一些seo优化的小窍门,希望对大家有所帮助。...

双十一网络营销怎么能提升销量。

双十一网络营销怎么能提升销量。

自从有了双十一之后,可以说网络上的销售量一天就要成交几十个亿,这样的一个营销额度也是非常可观的,相信只要是做好了整体上的一个营销工作,不管我们是在什么样的一个平台上来发展,都是可以看到很好的一个效果。实际上双十一网络营销每一个商家可能提前一两个月就开始准备,而且现在双十一的活动也都是有秒杀的一些活动...

推广如何做到效果、收益最大化?

推广如何做到效果、收益最大化?

  最大化的获取目标用户 获取(Acquisition)→激活(Activation)→留存(Retention) 线上推广更偏重销售为导向,即拉新;如果带来不了新客,就谈不上有效的推广;如何高效低成本把人带到我们的网站,完成了访问、注册、咨询等步骤并且留在我们网站完成设定...

短视频账号定位的3个新套路 你不能不知道的垂直定位技巧。

短视频账号定位的3个新套路 你不能不知道的垂直定位技巧。

一位作家曾经说过: “在自己擅长的领域深入下去不断磨炼、挑战,谁都有一两件擅长的事情。深入学习和练习,使之更为精湛。为了变得更为擅长而去挑战吧,这样才能培养出“个人专长’。” 这句话放在短视频账号运营上也同样适用。 运营一个优质的短视频账号,最好能锁定擅长的领域精耕细作,形成自己独特的...

秋刀鱼工具箱有啥用(怎么买秋刀鱼)

秋刀鱼工具箱有啥用(怎么买秋刀鱼)

使用秋刀鱼工具箱,可以进行宝贝查询,可以查宝贝标题、店铺名称、关键词查询等,还可以添加宝贝进行监控,在宝贝监控列表,可以宝贝的销量、各个动态变化的数据。...

alt标签的重要性你了解吗。

alt标签的重要性你了解吗。

其实做网站优化,很多细节地方都要有所重要,往往网站的权重也是靠这些事件事情一点点上去的,细节做得好,百度蜘蛛喜欢,自然喜欢爬行你的网站,长期以往网站权重就会有所提升。那么对于网站优化的ALT标签你又知道多少?下面点瑞来带我们了解下alt标签的重要性: 当我们的网站需要图像时,如果将图片插...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片