首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么东西不能让Android或iOS SDK做得到呢?

有什么东西不能让Android或iOS SDK做得到呢?
EN

Stack Overflow用户
提问于 2018-05-24 12:59:12
回答 1查看 2.8K关注 0票数 4

最近,我遇到了一种新的想法,他们称之为“用于制作高质量本地接口的SDK”,这被称为颤振。

然而,有一些事情我仍然不清楚。有没有什么事情是不能用颤振实现的,可以很容易地通过本机Android或IOS SDK来完成?

他们说,如果我们需要本地功能,我们可以在安卓系统上使用MethodChannel编写代码,在IOS上使用FlutterMethodChannel编写代码。

就目前看来,Flutter在快速和简单的应用原型开发方面是很有希望的,但是,您会考虑将它用于可能需要大量本地SDK功能的应用程序,如背景服务、传感器数据等.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-24 16:07:55

我认为颤振是一个框架,它有两个主要部分。首先,它封装了一个具有高级原语的呈现引擎,用于实现现代移动应用程序。这个部分包括手势检测、动画、物理以及这些幻灯片中的其他所有内容。这是颤振所能提供的核心。

第二,Flutter是一系列本地平台插件。插件将工作委托给平台,该平台反过来实现平台特有的功能,并通过一个统一的、独立于平台的接口进行报告。这包括GPS,相机,媒体播放等。插件利用底层平台来增强核心功能,而things不能或不希望自己重新实现。

从这个意义上说,只要有插件能够显示所需的功能,Flutter的能力就可能不亚于它运行的平台。我们还没有,但已经有很多你可以做的现有插件,加上生态系统正在增长。例如,就在上周,社区在官方的摄像头软件包中增加了对视频录制的支持。

尽管如此,在某些情况下,颤振的优势开始减弱。我能想到的一个例子是,Flutter的渲染引擎斯基亚是一个2D渲染引擎,所以如果你想做像3D图形这样的事情,你可能会发现自己在框架中工作,编写的插件比实际的Flutter更多。2D渲染是你想要的大多数应用程序,但它使框架不太适合在特殊的用例,如游戏。

此外,你肯定会看到限制,因为颤振和飞镖是在它的早期。例如,颤振目前只输出用于arm目标的Android APK。但是,这是没有内在原因的,这样的问题可能会在一段时间内得到解决。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50510112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档