【IT168 技术】随着我的第一个付费app的成功交易, 我想有必要写下Android app如何认证, 发布, 到赚钱的几个流程, 与大家共享, 也希望大家有条件的可以试试开发一些免费或者付费的Android小软件, 以后移动开发的机会会很多, 现在先练练手
关于如何开发Android app, 这里就不详细叙述了, 外面相关的文章大把.
发布app前, 你需要一个google id, 然后要注册成android developer.(链接: http://www.android.com/market/).
缴付25美刀就可以成功申请了. 申请后你还可以购买G1的开发机子, 但这种机子不能上Market买付费app, 因为带有root权限, 所以一些版权限制可以很容易的被破解
如果你要发布付费软件, 你需要注册Google checkout, 一个信用卡就足够了.
如果你没有美国合法报税身份的话, 每个月的收入上限是$500, 多余的部分Google先扣住, 是为了防止偷税漏税的问题. 而且你需要一个银行帐号, Google要经过认证的, 才可以把收入打款到你的帐号.
目前美国的G1只能查看发布到美国市场的app, UK的只能看UK的, 所以你一定需要一台对应你目标地区的G1, 免得到时候看不到自己的app.
上面这些步骤设置完毕, 你就可以开始发布你的app了.
发布的步骤很简单, 先把你的app在eclipse里面生成apk文件.
然后通过jarsigner认证. 认证的具体方法在这里:
http://code.google.com/android/devel/sign-publish.html
简单的讲就是你要生成一个keystore文件, 然后用这个文件来sign你的app, 然后就可以上传到Market了.
中间当然还要填些表格, 比如你的app的一些信息, 归类, 价格, 等等.
上传后app会立刻发布出来, Google没有什么2次认证的, 所以... 灰常快
我的第一个付费app叫ShopFusion Pro. 这是个去一些打折网站找你需要的折扣和促销产品的小软件. 服务器端处理不同网站的RSS数据(PHP+MySQL). 然后用JSON传输到android app上面. 这个app有个免费版本的(带广告), 名字叫ShopFusion. 这个软件的前身是DealsDroid. DealsDroid是去年12月份的某一天我突发奇想做的, 总共也只用了一天, 目前为止有3000多个使用者. DealsDroid没有服务器端, 所有的RSS处理都在客户端, 所以速度比较慢, 特别是在GSM EDGE下面. 有兴趣的朋友可以下过来试试, 要用美国版的G1才可以看到的. 当然你有多余的米的话, 买个吧~~~ 打了这么多字也是辛苦的~~~
如果你的app用户量潜力上来说是巨大的, 而且用户会时常使用你的app的, 比如twitter客户端, SNS插件等等, 你可以考虑用广告的收入方式而发布免费的app.
说起广告banners, 大家一定不会陌生了. 最流行的就是google adsense. 但本人对adsense的印象很不好. 自己有个adsense的帐号, 但时不时广告都会变成公益广告, 而且收入奇低, -__-#至今未收到他们的支票...
所以, 按道理上来说, Android app和google adsense的结合会很紧密, 但到目前为止还没有一个很好的方式.
这里介绍另外一个新兴的专攻移动广告的公司--AdMob (http://www.admob.com).
AdMob提供了专门的Android Ad SDK, 可以很方便的集成ad到你的app里面. (他们也提供iPhone SDK, PHP, Ruby, JSP, 等等snippets). 他们也有很详细的用户数据分析, 用户习惯, 等等. 他们差不多每1500多印象(impression)我可以赚到1美刀. 目前为止ShopFusion还只有2美刀 -__-#...
我为一个波特兰的设计师开发的Wallpaperoid(壁纸下载)和Tunes for Android(铃声下载)的app, 每天的PV竟然突破到225K... 日收入200多美刀... >_< 我只赚到几百块的苦力费... IT民工真不是人当的...
不过废话短说, 我们是在网页上放AdMob的广告. 要下载壁纸或者铃声都是先要通过G1的内置浏览器去下载网页, 然后下载.
下面简单说说在app里面如何放AdMob的广告:
首先当然是申请AdMob帐号, 然后设置你的app的信息 (这里就略过去了, 想赚钱自己要下点功夫 ^_^).
一切设置好后, 就可以下载AdMob的Android的库文件, 你把这个jar加入到自己的android项目中.
在AndroidManifest.xml里配置:
Xml代码
在你的layout文件里, 指定AdMob的ad view:
Xml代码
android:id="@+id/ad"
android:visibility="gone"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:backgroundColor="#000000"
app:textColor="#FFFFFF"
app:keywords="Android game"
/>
<com.admob.android.ads.AdView
android:id="@+id/ad"
android:visibility="gone"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:backgroundColor="#000000"
app:textColor="#FFFFFF"
app:keywords="Android game"
/>
compile... 就可以了. 集成是相当的方便
最后说一句: 放banner要遵守规则, 不要恶意点击, 切记切记...