分析Android平台环境及开发者可借鉴的措施

第1页分析Android平台环境及开发者可借鉴的措施

随Google Play繁荣发展

苹果逐步淘汰UDID的计划引起了应用营销社区的恐慌。UDID曾为广告活动提供了标准化且获得广泛支持的方法。不幸的是,目前没有单个可替代UDID的解决方 案。iOS市场似乎已出现分裂现象,许多种技术都在争相吸引开发者的注意力。这使应用开发者更难以分派他们手上的资源。

这种不确定性导 致部分营销人员开始更加重视Google Play,希望以此来促进其手机业务的持续成长。不幸的是,行业发布的众多报告表明苹果的iOS盈利能力显然较高,这成为许多营销人员远离Android 开发的原因。理智的营销人员都知道,高层次数据统计往往与现实情况存在偏差。尽管我们不建议完全忽视iOS市场,但经过计算你会发现,Android的盈 利机遇远远超过你的设想。

规模更大,成本更低

OS share(from Fiksu)

单纯从市场大小来看,Android平台就要比iOS更为出众。根据尼尔森统计数据所示,Android占智能手机市场份额超过48%,iOS的市场份额为32%。据谷歌所称,每天激活的Android设备数量约为85万,Google Play应用总体下载量已超过150亿。应用搜索公司Xyologic报告称,2012年3月美国地区Android应用下载量为6.17亿次,而iPhone上的应用下载量为3.93亿次。

Android还提供了更大的广告库存,而且成本较低。Fiksu近期分析称Android的广告库存比iOS多12%。此外,这些广告印象的估算成本比iOS低40%。

Android优势

Android与iOS相比还有大量的优势,使其成为营销测试和快速发布的绝佳环境。因为该系统没有应用审核过程,所以你可以快速更新设计,采用那些效果最好的功能。苹果的提交和审核过程使iOS应用更新需要花费数周时间。

从某种程度上来说,Google Play是个更容易进入的市场。iOS中的竞争异常激烈。对任何应用来说,营销都是一场挑战,而新应用的大量出现以及苹果政策的改变使应用在iOS中突出 重围变得更加困难。Xyologic报告称:“在过去5个月内,iOS应用发行商的发展势头显著放缓。我们追踪的许多关键表现指标正在下滑,尤其是进入前 100名的新应用数量。我们将此视为苹果环境给应用营销人员带来的新挑战。”

在iOS中,应用排名至关重要,而且获得好的排名往往需要付出昂贵的代价。与之不同的是,Google Play有个强大的搜索引擎,使用户可以较为容易地找到你的应用。根据我们自己的经验,Google Play中80%的用户来源于应用搜索。

最后,Android还解决了营销归属的问题,因为它提供了显示匿名身份的下载信息。这是个对行业极为有利的解决方案,提供了可靠的数据,同时又保护了用户的隐私。你能够由此准确地知道自己的广告成本流向何处。你能够精确地知道营销方法是否有效。iOS的跟踪解决方案并不能精确分析数据或用户体验问题。

盈利性的比较

当然,开发者最关心的还是Android的盈利问题。这两个平台之间的差别明显:来自Flurry的Peter Farago在去年12月公布的报告显示,Google Play的盈利约为iOS的24%。但是,我们应当注意到,这两个平台间的差距正在不断缩小。Flurry注意到,差距背后的最大影响因素是付费机制,期 望Google Wallet和Google Checkout的整合能够使应用盈利得到改善。这种改变已经体现出成效:应用搜索公司Distimo表示,2011年12月至2012年3月间,美国前 200名应用的日平均盈利已经提高了80%。TinyCo声称,Google Play和iTunes的每付费用户平均盈利已经与iOS相近,发现在Amazon平台的表现已经超越了iOS。

忠实用户获取成本

Google Play上的盈利统计的问题主要在于“平均”体验。我们已经发现,如果你准确定位目标用户且采用了合适的开发战略,Android应用转化和产生忠诚用户的比率与iOS应用几乎相同。更为重要的是,前者耗费的获取成本较低。

在第1季度,Fiksu研究了6个在iOS和Android上运营相同应用的客户,关注其获取成本和忠诚用户转化率间的差异(游戏邦注:忠诚用户指那些 不断回到应用中并很可能为你带来盈利的人)。就获取单次安装的成本而言,Android比iOS低24%。因为上述盈利问题,我们可以推测iOS的忠诚用 户转化率应当较高。然而,我们发现的结果是,应用获得用户后,这两个平台间的忠诚率几乎相同。唯一的不同之处在于,在Android上获得用户的成本比 iOS低24%。

但是,在某些方面iOS确实比Android更具优势。比如,平板电脑市场上iOS处于统治地位。除了Kindle Fire外,没有Android平板电脑能够与iPad相匹敌。此外,iOS上的付费过程也更为强大。Fiksu数据显示,iOS上付费用户的忠诚度远远 超过Android。但是,因为Play的运算法则看重总下载量和使用量,市场中的这些问题终归会得到解决,Android上的应用也会取得一定的优势。

如何在Google Play上获得发展

很显然,许多应用在Google Play环境下的发展步履维艰,但是有些应用确实表现得很棒。以下是我们认为有助于Android应用获得成功的技巧:

优秀的设计:提升应用竞争力的关键就是针对Android系统进行应用设计。许多开发者匆忙将iOS应用移植到Android上,结果得到的自然是优化 不佳甚至充满漏洞的用户体验。以ESPN为例,在近期的在线研讨会上他们表示公司的移植应用表现与预期存在偏差。当他们针对不同环境改变设计时,他们发现 Android系统上应用的表现与iOS无异。另一个例子便是游戏开发商TinyCo,他们将自己的成功归功于对系统的了解和设计。

分 清设备和操作系统支持的优先次序:因为Android系统的分裂性,开发者发现他们需要决定支持何种设备。所幸目前有近20种设备覆盖了80%的 Android市场,所以问题也许并不像人们想象的那么复杂。同样,90%的Android设备支持2.2以及更新的版本。

展望未来:随着接受谷歌付费机制的用户越来越多,备受关注的盈利问题渐渐得到解决。正如上文所述,已经有证据表明情况正在迅速好转。此外,谷歌排名运算法则还更具优势。

利用较低的用户获取成本:许多开发者因为用户获取成本过高而抛弃iOS市场。Android为他们提供了新的机遇,可以用较低的成本来提升市场份额和测试新战略。

可借鉴的措施

下列可借鉴的措施将会使Android应用的回报达到最大化:

1、最大化应用标题的搜索潜力:找到你最成功的关键词,确保将其用于应用标题中。事实上,这一点对成功至关重要,或许你应当考虑更换应用名称,用最棒的 关键词来描述。将应用标题添加到应用描述中,用户很可能会因为搜索标题而看到内容。与iOS不同的是,Google Play中的搜索涵盖应用描述。

2、使用但不能过分使用关键词:尝试在应用描述中使用5次关键词。这会让搜索排名提升10到20位。超过5次便会适得其反,所以不要过分使用。

3、测试你的搜索参数:以上推荐是基于经验得出的结论,许多因素都会影响到搜索结果。

4、长期稳定的努力:Google Play排名运算法则倾向于长期用户获取,获取并保持用户满意度的应用会获得更高的排名。广告营销应当长期进行,维持2到3个月的时间,而不是像iOS市场那样短期聚集大量用户。

5、使用封闭循环属性,以长期用户为目标:因为留存用户会对应用排名产生重大的影响,所以使用封闭循环影响能够确保你识别和利用可以带来忠诚用户的广告资源。

大胆地在Android上尝试各种营销战略。你也可以将其运用到iOS环境中,减少成本和风险。

结论

手机生态系统不断为品牌提供良好的成长机遇。虽然以iOS为中心的开发者额可以不断探索在UDID取消后维持成长的方法,但这样一来iOS就失去了发展 的机遇。Android有着更大的市场,更好的营销前景,更低的用户获取成本,而且在某些应用中,用户的参与度和忠诚度也比iOS更高。也许,我们现在该 重视Google Play了。

摩托罗拉开放Xoom升级Android 4.0系统

521日消息,即日Xoom开放免费升级Android 4.0,新增浏览器储存网页离线阅读功能,并改善程序管理接口、高分辨率的系统字体及社交、通信整合。

摩托罗拉公布首波Android 4.0升级机型,平板电脑Xoom首先开放用户升级,其它产品未来几个月内也将陆续开放。

即日起Xoom平板电脑用户可前往摩托罗拉经销商或摩托罗拉维修中心升级到Android 4.0,部分手机型号例如摩托罗拉 Razr、MT917、928、Atrix 2都暂时还未开放,预计第二季度之后将陆续开放升级。

Xoom升级至Android 4.0后,浏览器将新增储存网页的离线阅读模式,并可下载Chrome Beta,另外,应用程序管理也改善管理接口,让用户可以简单的拖曳取得程序信息、解除安装或停用程序,而新增的People程序可整合联络人、Google+等社交网络名单。

随着搭载Android 4.0的新款平板电脑、智能手机陆续推出,各厂商已逐渐开放现有用户升级Android 4.0,例如华硕包括10寸、7寸平板电脑,宏碁的Iconia,都已升级至新版本,而三星也规划先后开放Galaxy S II、Galaxy NoteGalaxy R、Nexus 及Galaxy Tab 7.0 Plus、Galaxy Tab 7.7、Galaxy Tab 10.1等平板电脑升级。相比较之下,摩托罗拉在升级时程上略为落后。

PulseAudio Android 移植初步实现

还记得本站之前报道过的 PulseAudio 和 Android AudioFlinger 之间的对比么?现在 Collabora 已经初步实现了 PulseAudio Android 版本的基本功能,甚至包括远程回放

通过一个 Wrapper 将对于 Android 原生的 AudioTrack 的请求翻译为 libpulse 客户端 API 的格式,PulseAudio 毫无意外的完成了音频回放的任务。

除了之前比对文章中指出的系统占有率和音质方面的优势,使用 PulseAudio 带来的一个额外好处就是系统级别的网络音频传输。而这一部分也已经实现了!

PulseAudio Android 版本远程音频回放演示(朝内镜像)

作者 Arun Raghavan 表示下一步的工作是开始迁移 AudioFlinger 的策略配置文件到 PulseAudio 策略配置格式,从而实现按需设备选择和统一化音量调整等功能。

当然,这一切都无需应用程序本身做任何变更,无需修改一行代码就可以实现类似 DLNA 的远程音频回放功能。

博客原文

消息来源:Phoronix

中国官方通过 Google 收购摩托罗拉移动,并要求 Android 至少继续开源五年

自Google宣布以125亿美元收购摩托罗拉移动已经过去了9个月,现在他们的收购之路基本已经明朗了。根据AP的报道,中国大陆官方最终也通过了这次收购案。在此之前Google也通过了欧盟和美国司法部的审查。

任何在中国年收入超过四亿人民币且在全球超过100亿人民币年收入公司的收购案,都要通过中国大陆官方的反垄断审核。Google和摩托罗拉本来预计在2012年初就可以通过审核,现在他们已经万事俱备,将在未来数周内完成最终的交易。

另外来自华尔街日报的报道,Google通过中国大陆的收购审核有一个前提,就是同意继续让Android至少再开源5年,未来5年里Google将继续允许任何人下载Android的源代码并进行肆意的修改,这一政策在未来5年里不会有变。

很奇怪为何中国大陆政府部门会提出让Google做出这个承诺,可能是为了保证Google不会对自家的摩托罗拉移动部门做出任何偏袒,要对所有 OEM厂商一视同仁,一碗水端平(并继续方便国内各大山寨厂商和互联网公司继续在挖空Google字样的情况下使用Android?)。

Via TC and 9to5google

为什么Android应该转为Go语言开发?

我能肯定大家最近都了解到了关于Oracle(甲骨文)正在向Google索要Java的专利费,因为他们认为Google开发的Android移动操作系统使用了他们的专利。这是非常荒谬的,Java的流行就是因为Java的大部分东西都是开源的。(这也不是Oracle第一次向别的公司索要专利费)。

在有很多更好的语言可以选择的情况下,为什么Google仍然还要使用Java来开发Android呢?Google最终选择Java的原因是因为Java非常流行,而且Java可以通过一定程度的定制完成底层的硬件操作(比如C),然而一些更高层的语言(比如JavaScript)并没有这种功能。一旦Google选择了这样一个非常流行的语言,对于开发者来讲,上手Android 开发也变得简单的多。

最近一段时间Android是最流行的移动平台,但是IOS的市场份额也非常接近。你知道IOS选择的编程语言么?对是Objective-C,除了开发苹果的产品之外,几乎没有人使用Objective-C。所以说苹果选择了一种不流行的,但是基本上是自己控制的语言平台。

Google确实需要为Android选择另外的编程语言,一个自己有更多的控制权限的语言,是否流行并不重要(比如IOS)。Google应该选择Go,在golang.org上我们可以看到:

Go is an open source project developed by a team at Google and many contributors from the open source community. Go is distributed under a BSD-style license.

Go是一个新的并没有多少用户的语言,但是Obective-C同样。Google是Go语言的奠基人,可以完全控制Go语言的发展。Go是在BSD协议下发布的开源语言,这意味着所有的开发者可以在任何地方使用它。另外,Go是一个操作系统级的语言。这里有一些关于Go的信息。

Go语言在现有的系统编程语言环境遇到困难时诞生了。程序设计变得如此的困难,而选择语言就是其中很大的一个原因。开发者不得不选择一个高效编译、高效执行且开发简单的语言,而这三种特性在现代的语言中并不会同时存在。程序开发者如果想选择简单胜过安全的语言,可能转向动态类型的语言,例如Python、JavaScript而不是C++、Java。Go语言是一个试图结合动态类型和静态类型,编译效率和安全性以及语言的易用性等众多特性与一体的一种尝试。他的另一个目标是支持现代的基于网络的、基于多核的计算。最后,Go还是非常快的,他可以在单个计算机上仅仅花费几秒时间构建一个庞大的应用程序。为了达到这些目标需要解决这些语言问题:灵活的类型系统、并发的垃圾回收、强制的依赖规范等等。这些东西不是旧的语言一些库或者工具可以处理的,这也就是他被称为新的编程语言的原因。

这里有我提到的三种语言的语法比较:

Go版本的HelloWorld:

package mainimport "fmt"func main() {    fmt.Println("Hello, World!")}

Java版本的HelloWorld:

class ArbitraryClassName {    public static void main(String[] args) {        System.out.println("Hello World!");    }}

Objective-C版本的HelloWorld

#import <stdio.h>int main( int argc, const char *argv[] ) {    printf("Hello World!");    return 0;}

OSCHINA.NET原创翻译/原文链接