分享 从应用中分享内容到社交网络上到底有多容易?原以为这是Android的一大利器,因为Android很早之前就有了一个功能强大的应用内通信系统Intents。通常情况下,Android仍然能够比较方便的实现应用之间的数据分享。 而在分享上,iOS已经基本追赶上Android了。这个大家可以自己判断下,GitHub上有两份有关分享Scanvine故事的源代码:Android版、iOS版。iOS代码比较长一点,因为我在其中加了一些Google Analytics代码。 结论:旗鼓相当 碎片化问题 这点的对比就无需多言了,Android的碎片化问题一直饱受诟病。但值得注意的是,谷歌正在着手进行碎片化整理工作,值得期待一下。 结论:显而易见,Android的问题严重 应用发布 Android平台应用的发布非常简单,只需要通过一个简单的Eclipse引导签署你的应用,然后开发者就能拥有一个可以在任何Android平台运行的APK文件。然后开发者可以将这个APK文件发布到各种平台上进行推广,用户安装即可。如果应用在使用中出现了问题,出现代码错误,开发者也能马上上传修复的版本供用户下载。 而在iOS平台上发布一款应用简直就是一场噩梦。单在创建证书及Distribution Profiles环节,不少开发者就需要花费一天的时间来搞定。而测试工作,如果不是有TestFlight这样的应用,绝对是难以描述的糟糕。 结论:Android大胜 综合来看,iOS比Android更有优势。虽然Android有自己的一些优势,但显然开发一款优秀的iOS应用比开发一款Android应用更加容易。除自身因素之外,iOS用户人群相对高端(富裕、甚至可能有影响力),所以大部分开发者会选择iOS平台作为应用开发的第一平台。 |