1

这可以使用任何流行的多平台原生应用程序开发工具来完成吗?React Native、Angular 和 Nativescript 等。您还有其他方法建议吗?

我希望它成为适用于 Android 和 ios 的一流键盘以及适用于 Web 的应用内键盘。

基本上我有一个用于特定领域通信的自定义键盘的想法。我想让一些东西运行起来,玩弄它并测试新的想法。我想在日常生活中使用它在我的手机和电脑上发短信。

我想要输入整个术语/句子的特殊按钮。关键字/句子等的键盘搜索功能。

4

2 回答 2

0

我认为至少在您想自定义/构建自己的虚拟键盘时,不可能编写一次在任何地方运行的代码。因为 iOS 和 Android 有自己的 api 定义来自定义键盘。

使用 ReactNative 或 NativeScript,如果你对在这些平台上编写原生插件有很好的理解,就可以实现你想要的。

我会推荐NativeScript而不是 ReactNative,因为 NativeScript 是一种支持编组概念的工具,因此您仍然使用 JavaScript 作为您的编程语言来直接访问任何本机 API。本机 API 的 TypeScript 定义使 Web 开发人员更容易。

与 ReactNative 不同,如果你想访问任何开箱即用的原生 api 或组件,你必须在 JavaScript / Objective C / Java 之间跳转来编写插件。

我知道这不是您正在寻找的确切答案,但我相信至少您可以根据这些信息选择一个您舒适的平台。

于 2018-03-09T13:52:08.937 回答
0

你可以使用React Native Everywhere来开发一个虚拟化键盘。只要通过这个库,如果你只是对 react 或 react native 有一些想法,它真的很简单

于 2018-03-09T09:56:55.990 回答