我有一个程序,它会根据我按下的按钮发送预定义的消息。它在我的旧手机(OG Evo)上运行良好,但只会发送给我的新手机(Evo LTE)上的前14个人。
我拉出了一个LogCat,一遍又一遍地看着这段代码:
06-06 11:25:34.850: W/MessageQueue(28308): null sending message to a Handler on a dead thread
06-06 11:25:34.850: W/MessageQueue(28308): java.lang.RuntimeException: null sending message to a Handle
对于移动应用,我知道它们可以用Java For Android和Objective C for iPhone编写。有人向我简要地提到,实际上在不同的手机上使用一种通用语言的应用程序使用language C#会更好。他暗示说,一种语言对安卓和iPhone上的应用程序来说总是更好的,但我知道这听起来太好了,以至于不可能是真的。
在两种不同类型的手机上使用两种不同语言(java / objective c)的应用程序与在两种手机上运行的应用程序使用一种语言(c#)有什么不同?
这两种方法的优缺点是什么?
我已经用cordova开发了一个windows应用程序。我可以在visual studio中的“本地计算机”和“模拟器”上运行该应用程序。但是要在我的windows手机上构建这个应用程序,我不能在我的手机上运行"Device“选项。我在命令提示符下使用"cordova run windows --device - phone“命令在我的手机中运行该应用程序。这工作得很好。但我需要建立的应用程序在我的手机通过视觉studio2013。告诉我如何让"Device“选项运行。