是否有可能开发出移动键盘应用程序

时间:2018-04-10 06:04:42

标签: android flutter custom-keyboard

我们希望开发具有一些独特功能的移动键盘应用程序 - (第三方键盘)(例如键盘上的翻译)。

我们想知道是否有办法为IOS和Android,Flutter或任何其他解决方案开发它?

1 个答案:

答案 0 :(得分:2)

对此有一个很长很短的答案。简短的回答基本上是否定的,此时此做不可行。

答案很长,可能有点可能,但你需要做大量的工作。你将不得不首先在android和ios中创建和适当的项目类型,然后导入dart代码&设置构建。您可以从正常的颤动应用程序开始并修改xcode / gradle构建以匹配ios / android的细节,但我猜这有点不太可能。因此,您可能仍需要维护两个单独的项目,但可以为UI导入相同的dart库。

由于Android和iOS为其键盘使用不同的API,因此您需要编写Platform Plugin或至少方法渠道,以便在iOS和Android中为每个应用和本机代码进行通信。您可能还必须自己嵌入扑动视图 - 请参阅this example,因为我认为正常的FlutterApplication等不适用。

我猜想在android上你最终可能会通过大量的工作来实现这一点(取决于你对android,平台频道的熟悉程度,以及如何将swutter集成到构建中);在iOS上,你可能会有运气,但有些人可以想象iOS出于性能或安全原因阻止键盘中出现需求的某些功能 - 只是猜测我在原生iOS中开发应用程序的经验,尽管我没有专门做过键盘。

话虽如此,如果您尝试这样做,我会有兴趣听到结果,如果您以一种可以重复使用的通用方式来解决它,那对于颤振来说将是非常有益的社区!

相关问题