来源:http://www.javaeye.com/topic/445256

看到lordhong兄把他的经验给大家分享,感觉确实获益不少. 
正好最近我也开始学习开发Android上的程序,上个礼拜刚刚把我的第一个Android程序上线,到现在为止差不多八天,还是有一些经验的,也想和大家分享讨论一下. 

1. 学习Android的过程 

原来我是搞Symbian开发的,最近公司调整方向,所以就开始学习Android.前一段时间主要是公司内部培训,大概就是请资深的Android开发人员给大家讲讲,获益一般.主要还是以看书和自己练习为主.因为我是C++转过来的,原来还是担心JAVA语言又得搞个半天,然后才能开始写程序. 后来发现JAVA还是比较易学的,至少内存管理不用再那么操心了(当然开发的时候还是遇到很多内存不足的问题,这个是后话了). 大概花了一个星期的工作时间把SUN网站上的那个教程读了一遍,教程的问题没有做,我还是比较懒的-.- 

然后就是看Android自己网站上的Dev Guide,发现上面讲的比较通俗易懂,一些基本的概念也就掌握了. 中间不太理解的一些JAVA术语就又回头翻SUN的教程. 

后来就是做了几个实验性质的小项目,类似RSS阅读器,音乐播放器之类的小程序,主要就是为了练手,啥Service,Content Provider甚至Animation甭管实不实用,全都用上再说. 这个期间的UI代码主要就是参照API Demo里面的例子,不过那些例子真得都是Demo,用起来自己还是要改很多地方的. 实在不懂就只能啃Reference,最后再不行就Google一下看看. 

开发完了一些小项目以后,感觉对于一些基本的概念掌握的差不多了,算是有了一些经验.但是一个突出的感觉就是被Google忽悠了,或者换句话说Android还是太年轻了.Google的API框架设计的不错,但是文档写得一塌糊涂,还有些API虽然放在那里,但是就是不能用. 光看Reference估计是我水平不够,能够解决的问题不多. 

后来在解决一些问题接近崩溃的时候,就突然想到Android不是开源的么,为啥不看看Google的代码是怎么解决的呢. 用windows上的git把一些我要看的程序拖下来,主要是packages下面的,对照着看,感觉进步还是很大的. 

2. 开始真正的程序 

整个程序差不多花了我一个礼拜的时间. 第一版的功能比较简单,因为主要是试水,也不想搞得太复杂,怕自己像当初搞iPhone开发那样坚持不下去. 名字就不提了, 毕竟是私下写的,不宜见光. 

写完以后本来是想第一个程序就免费算了,后来给一个要好的同事看了看,他强烈建议我收费.我问他这个程序真那么好么;他说不是,而是觉得免费没有什么意义. -_-… 有些时候不得不说老外的直白让我有点受不了. 

后来就觉得还是收费吧,我跟他说如果有多过10个人买我的程序,我就继续做下去,呵呵. 最后确定收费£0.99英镑,大概相当于1.6美金. 
说到这里就不得不说这个变态的Android Market了,我在英国设的是0.99镑,在美国按说应该看到是1.6美金才合理阿,但是其实上美国人看到的货币单位也是英镑,还有欧元… 似乎很多美国的信用卡不能消费英镑,所以买我的程序会出问题,我粗粗统计了一下,大概有15%的交易是因为这个问题被取消的 : ( 后来搜索了一下,发现从今年年初这个问题就存在,Google也知道,但是就是不解决… 不得不让人怀疑他们对于Android的诚意. 


Google的帐号是1月份就注册好了的,现在开始启用.插一句,iPhone的帐号去年7月份注册的,现在已经又交了一年的钱,但是我还没有任何的iPhone的程序出来,比较失败… 

3. 程序上线 

最后程序还是上线了,从介绍到美工都是我自己操刀. 虽然对于我这个从小美术就没怎么及格的人来说是困难了点,但是有易用的Pixelmator帮助,最终还是完成了,并且得到了老婆的赞赏,LoL 

上线的当晚大概有效卖出去了50份,用户是可以24小时内退款的,所以我只算最后付钱的数量.这个很出乎我的意料,因为原来的印象是Android上免费的程序居多,用户一般不愿意掏钱. Google也是比较爽快,钱一天一结.感觉还是挺激动的. 第二天就跟同事说这个好消息,把他也说的心痒痒,呵呵. 

不过后面几天销量就一直下划,划到第6天差不多就只有15个有效的购买.总结下来7天内销售数量在150左右.肯定不能跟版内的iPhone开发相比了,但是就是这样,我也已经比较满足了.虽然算下来没什么钱,但是这是我的第一个Android的程序,自己开发自己销售,感觉还是很爽的. 

这个礼拜又更新了一下程序,发现销售量有点回到刚开始发布的水平了,慢慢观察吧. 

目前的经验是,在”By date”里的排名对于新程序的影响真是非常巨大.但是如何才能让更新进入排名,就是Google的潜规则了.我还在研究中,有知道的同学,大家可以一起讨论一下. 


4. 用户反馈 

从客户的分布来看,各个国家的都有,但是以英美居多. 英美的购买数量差不多,美国稍微多一点. 我估计看了标价是英镑,英国人本能的会想看看,美国人,尤其是有过痛苦付款经历的美国人,本能的就是忽略吧. 

客户的review是我比较喜欢的,因为实际赚钱并没多少,但是用户一些反馈真得给了我很大的鼓励. 目前的星星大概在4.65左右. 

其中我最喜欢的是这个review: 
引用This is the first app I’ve commented on despite buying many and trying many more… that’s how good it is! Definitely a must buy.

还有一个美国的用户让我比较感动,他总共买了3次我的程序,付了两次钱.第一次因为信用卡的问题交易失败,第二次买成功了,但是不能下载 : ( 隔了两天,他又买了一次,付款成功,但是还是不能下载… 从这里就可以看出Android Market和App Store差的不是一年两年. 
后来他发信问我,我搜索了一下,发现很多人碰到这样的问题,目前没啥解决方式,就只能跟他说我也没啥办法. 
后来他又回信说他实在是挺想用的,确实也付过钱了,而且是两次,问我能不能跟Google商量一下,我心想Google这种连个联系电话都没有,在线帮助基本靠用户互助的公司,我去哪里找人阿. 也是挺感动他对我的程序这么感兴趣的,最后狠了狠心,直接把安装程序给他寄过去了,只能希望他有点版权保护意识吧,唉. 


——————————- 

目前能想到的就这么多,毕竟我接触Android Market的时间还是太短了,后面有新的经验我再来更新吧,呵呵.


还有个税收的问题我们没有考虑到。

在赚的钱中,还要有30%用来交税。。

那最后就等于30%交给运营商,30%交税,自己40%,这40%里还要交转帐手续费什么的。