【发布时间】:2017-01-16 16:22:16
【问题描述】:
我正在考虑在 C#-xamarin 中开发自定义键盘。 但是没有这方面的文档。 该文档仅适用于 java。 所以,我想知道有人可以指导我如何在 C# xamarin 中开发自定义键盘吗? 另外,是否可以检测每个键上的向上/向下/向右/向左滑动手势? 寻求帮助。
【问题讨论】:
-
我个人认为没有人应该尝试使用 Xamarin 创建任何不希望跨平台的东西。你知道,这就像使用 JavaScript 开发新的虚拟机引擎——一般来说是可能的,但完全不是为此而设计的。你只会在开发过程中给自己带来很多痛苦,如果你成功了,也会给键盘的用户带来很多痛苦。
-
@Vlad Matvienko,我们不能用 xamarin 开发通用应用程序吗?我认为它是由 xamarin 人推荐的?如果我错了,请纠正我。
-
我不是说你错了,但我有我的看法和经验。我是一名 Java Android 开发人员,但也必须支持 Xamarin 项目。因此,不应该在 Xamarin 中开发仅限 Android 的应用程序的原因很少。 1)应用程序的大小会显着增加。无论如何,它将包括一些额外的库来在 Android 上运行您的编译代码。 2) 为不同的 Android CPU 架构(x86、arm-v7、arm-v8、arm-v8_64 等)编译项目时会遇到问题。所以你必须解决更多的问题。 3) 你的应用会比原生 java 应用运行得更慢。
-
@Vlad Matvienko bro,你说得对,其实我也想用java+android studio,但我喜欢visual studio提供的intelisense。今天,我将下载android studio,并尝试一下,我也觉得android应用程序应该只用java开发,因为在xamarin中,也没有适当的文档来进行高级操作。另外,您能帮我了解一下键盘按键的滑动手势吗?
-
@VladMatvienko
slower then native java app:你应该看看独立的基准测试,Xamarin 实际上在应用程序性能的大多数领域都倾向于匹配和/或击败 Java...你是对的.apk大小但不确定为什么为不同的 ABI 构建会是一个问题。
标签: c# android xamarin keyboard gesture