android ndk实践

android ndk实践,android,testing,android-ndk,google-tv,Android,Testing,Android Ndk,Google Tv,现在,随着新安卓NDK的发布,考虑到安卓设备的碎片化,在不同的手机、平板电脑和/或基于谷歌电视的设备上测试应该采用哪些测试手段?根据您使用NDK的方式,您将只能针对安卓的某些版本。基本规则是,代码越简单,Android版本运行它的时间就越晚。请参阅NDK和Android源代码中的文档以了解这方面的详细信息。不过,不要总是相信(稀缺的)文档——如果有疑问,请阅读源代码。这很有帮助 也就是说,测试策略必须包括将要测试的内容,因此: 步骤1:根据你的代码,决定你可以使用哪个版本的Android 支持

现在,随着新安卓NDK的发布,考虑到安卓设备的碎片化,在不同的手机、平板电脑和/或基于谷歌电视的设备上测试应该采用哪些测试手段?

根据您使用NDK的方式,您将只能针对安卓的某些版本。基本规则是,代码越简单,Android版本运行它的时间就越晚。请参阅NDK和Android源代码中的文档以了解这方面的详细信息。不过,不要总是相信(稀缺的)文档——如果有疑问,请阅读源代码。这很有帮助

也就是说,测试策略必须包括将要测试的内容,因此:

  • 步骤1:根据你的代码,决定你可以使用哪个版本的Android 支持
  • 第2步:找出您必须瞄准的设备,以及您想要瞄准的设备
  • 步骤3:为必选项类别提供设备/Android版本列表以及您可以支持的内容
  • 步骤4:根据您的投资政策,对想要的类别重复步骤3
  • 步骤5:获取设备并设置测试结构
最后,回答你的问题:
问题不在于测试,问题在于决定支持什么。良好的测试措施包括测试所有目标设备并为其提供支持。优秀的测试措施会添加您运行的设备,但不支持。

根据您使用NDK的方式,您将只能针对特定版本的Android。基本规则是,代码越简单,Android版本运行它的时间就越晚。请参阅NDK和Android源代码中的文档以了解这方面的详细信息。不过,不要总是相信(稀缺的)文档——如果有疑问,请阅读源代码。这很有帮助

也就是说,测试策略必须包括将要测试的内容,因此:

  • 步骤1:根据你的代码,决定你可以使用哪个版本的Android 支持
  • 第2步:找出您必须瞄准的设备,以及您想要瞄准的设备
  • 步骤3:为必选项类别提供设备/Android版本列表以及您可以支持的内容
  • 步骤4:根据您的投资政策,对想要的类别重复步骤3
  • 步骤5:获取设备并设置测试结构
最后,回答你的问题:
问题不在于测试,问题在于决定支持什么。良好的测试措施包括测试所有目标设备并为其提供支持。优秀的测试措施会添加您运行的设备,但不支持。

我希望看到Rovios mobile architecture/build/deployment以及它们是如何解决这些问题的。我们为AIX、Linux(几种CPU类型)、iOS、Mac OS、Windows(几种类型)、Windows CE(几种类型)等构建。诀窍是在代码中有精确的抽象,一个杀手级的构建系统,一个供人们进行测试、翻译、本地化等的过程,以及一个杀手级的系统来支持它。我们自己制作了这些工具,主要使用脚本。它使我们能够在20分钟内向30多名产品经理推出新的二进制文件,用于所有平台的测试和翻译。因此,问题是可以解决的,但您需要关注流程,然后实现简单的自动化。我希望看到Rovios mobile architecture/build/deployment以及他们是如何解决这些问题的。我们为AIX、Linux(几种CPU类型)、iOS、Mac OS、Windows(几种类型)、Windows CE(几种类型)等构建。诀窍是在代码中有精确的抽象,一个杀手级的构建系统,一个供人们进行测试、翻译、本地化等的过程,以及一个杀手级的系统来支持它。我们自己制作了这些工具,主要使用脚本。它使我们能够在20分钟内向30多名产品经理推出新的二进制文件,用于所有平台的测试和翻译。所以这个问题是可以解决的,但是你需要专注于过程,然后实现简单的自动化。