Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想为Android开发。有一些基本的、非常见问题的问题_Android - Fatal编程技术网

我想为Android开发。有一些基本的、非常见问题的问题

我想为Android开发。有一些基本的、非常见问题的问题,android,Android,最近,我和一小群朋友开始对开发一款移动平台游戏感兴趣。最初我们考虑使用iPhone,但没有人使用Mac,因此我们决定使用Android平台。在我们开始之前,我希望我能找到几个问题的答案,这样如果这个项目不可行,我们就不会浪费时间。感谢您的帮助 我似乎不知道Android支持多少种编程语言。Java是显而易见的,但是C+呢?看来Android通过伊柯丽斯支持C和C++,但这是不是?(我不是这个项目的程序员,这就是为什么我要问这个问题。他对C+很熟悉 我们的游戏包括使用两个数字模拟杆(它不是一个双杆

最近,我和一小群朋友开始对开发一款移动平台游戏感兴趣。最初我们考虑使用iPhone,但没有人使用Mac,因此我们决定使用Android平台。在我们开始之前,我希望我能找到几个问题的答案,这样如果这个项目不可行,我们就不会浪费时间。感谢您的帮助

  • 我似乎不知道Android支持多少种编程语言。Java是显而易见的,但是C+呢?看来Android通过伊柯丽斯支持C和C++,但这是不是?(我不是这个项目的程序员,这就是为什么我要问这个问题。他对C+很熟悉

  • 我们的游戏包括使用两个数字模拟杆(它不是一个双杆射击游戏,但它是一个类似的概念)。很不幸,大多数机器人设备似乎不使用多点触摸。。。现在有很多设备支持这个功能,我只是看不到它们,或者我们应该考虑开发一个只使用一个输入的游戏吗?

  • 假设前两个问题没有问题,你认为最好的屏幕分辨率是什么?现在似乎有各种各样的解决方案,我们无法决定哪一种是最好的

    再次感谢您的回答

    <> >你必须至少使用一些java,尽管你可以用新发布的NDK调用C++。
  • 据我所知,至少Droid和NexusOne支持多点触控。我不确定新的

  • 我会开发多种屏幕尺寸

  • Chris Pruett在为android编写实时游戏方面做了两个非常好的演示,你可能想了解一下,这对我来说是一个巨大的帮助。在第二个演示中,他也略微提到了NDK,链接如下。因为我是新会员,所以我只能发布一个链接,但是谷歌搜索“为android编写实时游戏”应该会打开它

    1)Java是SDK的语言。大多数应用程序都是而且应该是用Java编写的。NDK的唯一原因是以前用C++编写的应用程序移植到Android上。也有缺点-它只支持编译到2个不同的CPU(一个是NexusOne的CPU,不记得另一个是什么)。因此,如果您确实在NDK中使用C/C++,您将严重限制可以运送到的设备数量

    2) 如果您想使用双模拟棒,为什么不在屏幕的角落显示棒,并允许用户将拇指放在棒上?您不需要硬件支持

    3) Android SDK支持多种屏幕分辨率,因此您无需立即担心。我的目标是从WVGA开始(800x480-NexusOne/HTC Desire)

  • 你的第一个问题已经被其他人回答了。SDK基于Dalvik,您必须使用Java与Android框架对话,以完成设置活动、处理事件等操作。您可以调用使用NDK构建的本机代码模块进行其他操作

  • Android上的多点触摸情况取决于硬件。Android>=2.0在框架中支持它,您可以使用来查询设备支持哪种多点触控功能。您关心的两个是
    功能触摸屏\u多点触摸
    功能触摸屏\u多点触摸
    。当两个手指沿或接近相同的X或Y坐标时,一些仅提供触摸屏多点触摸功能的屏幕存在识别精确运动的问题。这适用于缩放手势等操作,但在没有
    功能的设备上执行双模拟样式控制时可能会遇到问题

  • 计划支持多个解决方案。如果您提供低分辨率和高分辨率资产,资源系统可以在运行时自动为您选择合适的资产。您仍然需要处理不一定共享纵横比的不同分辨率。例如,Droid是480x854,而NexusOne是480x800


  • 没有C+这样的东西。Eclipse只是一个编辑器…哈哈哈,好吧。再说一次,我不是程序员。我应该让他问问题,但我们想在开始之前确定这个项目是否可行,所以我说我会去做一些研究。不管怎样,知道这些都很好。谢谢。我得问问我的程序员,他是否愿意使用或学习Java。我们也将使用更高的分辨率。向下移动总是比向上移动容易。。。谢谢你的信息!坦斯克的信息和链接。我会让他们使用的!