Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.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开发与iOS开发相比,iOS开发体验如何?_Android_Iphone_Comparison - Fatal编程技术网

Android开发与iOS开发相比,iOS开发体验如何?

Android开发与iOS开发相比,iOS开发体验如何?,android,iphone,comparison,Android,Iphone,Comparison,我对iPhone的开发相当了解。从个人经验来看,进入安卓系统对我来说有多难?考虑到兼容设备上Android操作系统的碎片化,我更关心的是软件的分发,而不是代码 编辑: 感谢到目前为止所有伟大的投入。我还有一点要澄清。应用程序分销在运营商、应用程序商店方面是如何运作的?我如何从销售中赚钱?谷歌还是运营商来处理?我需要自己处理信用卡吗 编辑2: 最后一个问题。Android应用商店是否会告诉开发者该应用下载了多少次?以1.5为基准,就目标平台而言,你不会错得太多。非常肯定android 1.6+是向

我对iPhone的开发相当了解。从个人经验来看,进入安卓系统对我来说有多难?考虑到兼容设备上Android操作系统的碎片化,我更关心的是软件的分发,而不是代码

编辑:

感谢到目前为止所有伟大的投入。我还有一点要澄清。应用程序分销在运营商、应用程序商店方面是如何运作的?我如何从销售中赚钱?谷歌还是运营商来处理?我需要自己处理信用卡吗

编辑2:


最后一个问题。Android应用商店是否会告诉开发者该应用下载了多少次?

以1.5为基准,就目标平台而言,你不会错得太多。非常肯定android 1.6+是向后兼容的,如果不是的话,你会感到惊讶。1.5仍然有大量的铃声和哨声(gps、加速器、指南针等)


从我对开发过程的了解来看,它基本上是java语法和API攻击,所以只要您不介意eclipse作为一个学习环境,就不应该这么难:)

最初,Android只允许java程序。现在,你可以使用Android NDK使用C和C++。有一种常见的误解,认为Android平台严重碎片化,大多数情况下这不是大多数人认为的问题。看一看这篇关于这个问题的帖子


除此之外,我通常针对1.6SDK来获得广泛的有用特性。代码和api本身非常简单且易于发现,并且有来自google的公平文档,也可以在这里找到。创建和分发应用程序并使其正常工作,您真的不应该有任何问题(在“碎片”方面)。

基于1.6 SDK构建。它添加了一大堆你可能想要的东西,比如,,(因此你可以说你只想在一个有加速计的设备上使用),等等

如果您想要多点触摸,您需要使用2.0或更新的SDK(实际上只有2.1可供下载)

大多数情况下,所有版本都向后兼容。因此,如果您使用1.6SDK编写了一个应用程序,那么您也可以针对2.0(通过清单


碎片化是一个问题。但是,从1.6开始,您可以限制应用程序必须具备的“要求”(硬件、软件、屏幕大小、版本)。市场将自动从那些不符合这些要求的设备中筛选应用程序。

我发现Android的开发非常简单。 Java和XML的完美结合。
除了它们有很好的文档和很好的开发工具。

如果你想要比Eclipse更高级的东西和ADK(它并不是特别地征税),你可以考虑像AppCuthor、PoGeGAP和rHOBBOLL之类的框架。如果你需要为你的应用程序编程到蓝牙API,你需要以2.0或更高版本为目标

来回答你关于应用程序销售的问题,所有这些都是通过google checkout(google的信用卡处理服务)处理的。所以,在你建立了你的android market帐户之后,在底部附近有一个链接,上面写着“想在android market上销售应用程序吗?”。该链接将带您完成设置谷歌结帐帐户的步骤。之后,当你出售一个应用程序时,钱将进入你的谷歌结帐帐户,然后转到你的银行。

Moshe。。。我知道你不太关心编码,但我已经将Android方式与iOS方式进行了比较。

从哪里可以获得这些版本特性的列表?有趣的文章。对我来说有点长,但我明白了。谢谢他们是免费的吗?我在iPhone开发设备上花了太多的钱。这个答案直接解决了这个问题。你介意帮我编辑并添加一些文档和开发工具的链接吗?请看这里:如果你通过USB连接手机,你的应用程序的模拟将直接在手机上启动,而不是在模拟器上启动。对我来说,IDE在Linux上运行得非常好也很好:)数字。我可以从谷歌结帐直接把钱转到我的银行账户吗?这需要花费吗?它会自动转入你的银行账户。每笔交易的成本细分如下:月销售额低于$3000 2.9%+0.30$3000-$9999.99 2.5%+0.30$10000-$99999 2.2%+0.30$100000或以上1.9%+0.30%