[转]2010世界杯,我的Android之旅http://www.programmer.com.cn/3757/
文 / 单玉良
在国内一直以来都是给公司打工,从未想过自己写程序赚钱,开发Android应用的想法是我移民到澳大利亚后萌发的。当时看到CSDN和其它软件开发论坛上不断出现的一个新名词Android,搜索一下,才知道这是一个由Google推出的智能手机操作系统,底层是Linux,应用程序用Java编写。反正赋闲,虽说自己一直以来都是用COBOL写银行应用的,但好歹也是SUN认证的Java程序员,于是毫不迟疑,踏上了我的Android之旅。
开发者的困境
应用还是游戏?付费还是免费?开发者一开始遇到的问题恐怕就是这两个。我最后决定做应用,因为做游戏难免要准备大量的声光素材,我不具备这方面的能力。由于看到很多iPhone程序员都是通过开发付费应用赚到他们的第一桶金,所以我也想当然的认为应该从付费软件开始,但是两个事实让我放弃了这个想法。首先,Android的开发者只能通过Google自己的Checkout取得钱款,但是直到现在,Android注册开发者的地点选项中也不支持中国或澳大利亚,这导致Checkout无法关联中国或澳大利亚的银行;所以即使我的应用卖出去,也没办法收到Google给我的付款。其次,我发现在Market中除了游戏以外的付费程序都不太受欢迎,下载次数超过1000的应用寥寥无几。免费加广告,看来是目前唯一可行的路线。移动广告的龙头企业AdMob是业界最早推出Android应用广告的,前不久刚刚被Google收购,从信誉度和稳定性方面考虑,它是我们的首选。
既然是免费加广告的应用程序,当然是广告展示越多越好,被点击的次数越多越好。那么,什么应用是内置广告的最佳选择呢?我做了一些调查:首先是必须要有广大的用户群;只面向特定职业、爱好、年龄、收入、性别、国家、信仰等等的应用就不要考虑了。其次是应用会被用户经常性的使用,时时刻刻保持打开自然完美,一天一次也不错,最起码也要两天一次。再次是应用要提供足够的广告展示时间,不用太多,在使用你的应用的时候,能让用户看到两次广告——也就是有一次广告切换就足够了。之所以这样,是因为第一个出现的广告往往被忙于进行输入或选择等操作的用户忽视,而切换时的动画会使第二个广告吸引他们的注意力。再多的广告就不好了,那样用户会觉得视觉上总是被广告打扰,而且也会对广告占用的网络流量产生忧虑,导致广告点击率和应用使用率降低。
2010世界杯之移动浏览
我最受欢迎的应用——2010世界杯就是我精心选择的结果。足球是全球性的体育运动,拥有来自不同国家和地区的数目庞大的爱好者——世界杯毫无疑问是球迷们目光的焦点。虽然世界杯尚未开始,但是关于世界杯的新闻和评论仍然是球迷们津津乐道的对象,每天花上个三五分钟关注一下自己喜欢的球队是很平常的。如果有一个类似FIFA网站的手机客户端来浏览世界杯快讯就方便了,而且到了开赛的时候,即使上班不方便明目张胆的在电脑上查看比分也可以了解比赛的动态。就这样,我的Android应用项目——2010世界杯上马了。
基本上我是模仿FIFA官方网站设计应用的功能,包括赛程、队伍数据、小组数据、比赛比分、预选赛数据和交锋记录等等。数据大部分来自FIFA官网,其它部分则来自维基百科。在一开始,我就设计了这个应用要支持多语言扩展:英文界面和中文界面是必需的,以后可能还会加入其他语言的界面。Android内置的多语言支持使我的设计非常容易实现,我只要将各个语言的字符串资源存放在以各自语言名字命名的文件夹下面,在运行时系统就会自动显示对应手机区域的语言界面。为了做到青出于蓝而胜于蓝,我提供了比FIFA官网更方便的导航系统。应用提供按钮和菜单两种主线导航方式;另外,在赛程、队伍数据和比赛比分之间也提供快捷跳转功能。我还充分利用了Android系统的手势识别特性——大部分的界面都可以通过左右滑动手指来进行类似“上一页”或“下一页”的操作。仅仅是静态数据是不会让用户经常使用你的应用的,所以我在应用中加入了一些动态的内容,比如新闻和用户评论。新闻自不必说,简洁的界面和快捷的导航使得用户的阅读体验超过了FIFA官网,用户评论才是吸引用户的关键。用户可以针对每一场比赛发表自己的评论,也可以回复别的用户的评论,评论是自由的,实时的,只要刷新界面即可获取最新的评论,这极大的调动了用户使用此应用的积极性。为了实现用户评论的功能,我借助了Google App Engine平台提供的各种便利,利用GAE的免费网络服务来接收和发送评论数据并利用GAE的免费存储空间来存储评论数据。虽然是免费服务,但是GAE对于小规模的应用仍然提供了足够的性能,实在是我们这些个体开发者的福音啊。
经过一周的开发,2010世界杯终于在1月11日上线了。截止到1月31日,20天内下载量达到了25778次,而活动安装量也达到了21812个,安装下载百分比高达84%,用户的评价也不错,共有292个评分,总平均分4.5(5分满),可以说是相当不错的。和我预期的一样,这个应用的用户来自世界各地。在AdMob的地理数据统计中可以看到,除了用户保有量最大的美国外,还有很多用户来自欧洲、澳洲、亚洲、南美以及非洲。随着安装量的上升,广告展示数也逐渐增加,目前大概每天有16000到25000的展示,给我带来的广告收入差不多13美元到18美元。我相信,随着世界杯的日益临近,下载量和安装量还会继续攀升,当然广告收入也会随之增加。目前我共有8个应用在Market上,全部是免费加广告的应用。日均广告收入25美元左右,并且还在震荡上行。当然,并不是我的应用都很受欢迎,比如我的早期作品“日语语法速查”和“Go! Sydney”因为目标客户群很小,所以安装量和广告收入都很低。
一切皆以人为本
说说开发时候的一些小窍门。首先应用的开发和上市都需要选择恰当的时机。例如,如果打算开发澳网比分实时信息的应用,而上市的时间却是在澳网比赛过后的话,很难想象会有人下载;反过来如果在比赛之前很久就上市的话可能就要等上一段时间才能见到显著的收益。什么是发布应用的好时机呢?节假日比较好,比如圣诞节和新年期间,这时候人们会购入比平时更多的手机。新型号Android手机发布的那几天也不错;因为新发布的应用会在Market的单独的“新加入”列表内出现,很容易被新购入的用户们发现和下载。再考虑客户群的地点。从AdMob的数据报告中不难看出世界各地的eCPM(每千次广告展示收入)是不一样的。通常来讲,欧洲和澳洲高于美国,美国高于亚洲,而经济不发达的非洲反而最高。从Android手机保有量上看美国和欧洲远高于其他地区,所以如果开发面向欧洲和美国用户的应用,获取高广告收入的可能性就会增加。当撇开这些小技巧之后,手机应用本身是否以人为本是决定它可以走多远最重要的因素:
第一,应用的创意要以人为本。这体现在你的应用能否满足大部人的需求和功能,如果你的应用可以做到是市场上最急需的话,经验告诉我每日平均新增1000人实际安装并不是很难实现的。
第二,应用界面的设计要以人为本。在应用本身的功能完备的情况下,用户界面设计的人性化就成为在众多竞争对手中能够脱颖而出的重要因素。我的第一个比较受欢迎的应用一开始就被用户留言说:weird UI(奇怪的用户界面),经过1个多月的调整才让大多数用户认可,但期间被竞争对手逼迫得曾经在一天之内失掉了2000个实际安装用户。惨痛的教训让我意识到仅仅是功能强大并不能让客户满意,良好的用户体验才可以大大地为现有应用加分。
第三,广告投放要以人为本。大部分的移动应用开发者可能都不是仅仅做公益事业,让自己开发的应用受欢迎的同时,可以创造财富应该是真正的原动力,所以怎么能让同一个应用赚到更多的钱就要在广告本身上面做文章。在发布应用时可以选择关键字,不同的关键字投放不同的广告。我们可以假设大部分现阶段的Android手机拥有者都是热衷于电子产品的,都是电子游戏、新的Android应用、摇滚音乐和广义上新鲜事物的粉丝。这样广泛的设置关键字就会提高广告的填充率(Fill Rate),进而提高广告收入。同时利用每次更新应用的机会还可以变化广告的关键字,比如圣诞节快到了,圣诞礼物可能就是大家关注的广告;世博会快到了,上海这两个字就会吸引人们的眼球。
移动市场会越来越大是毫无疑问的,撇下漫天的新型移动设备的宣传不说,我们自己谁又不是移动生活的爱好者呢?移动上网、移动银行、移动游戏对战、移动即时通信,各种各样的实用小工具无疑让我们的交流、生活和学习变得更加方便。我相信,投身于移动开发的个人和企业会越来越多、当然,竞争也会随之而来,所有的人都有机会展示自己的创意和技术,这是一片自由的天地任君驰骋!我才刚刚上路,你呢?
分享到:
相关推荐
2010世界杯赛程表,EXCEL表格,列出各小组对阵形势,可以手动记录比分。
Android版本的2010世界杯信息大全,包含比赛场馆,32强所有球队、教练、球员的详细信息、及所有赛程安排!
明天就要世界杯小组赛抽签了,我用MFC开发了一个世界杯抽签模拟器,可以对世界杯抽签进行模拟。同时我后来还加入了欧冠小组赛抽签。如果想修改球队的话也可以修改分档。 不过这是我几年前上学的时候利用课余时间做的...
这篇文章是关于2010年世界杯足球赛数据分析的研究论文,主要对世界杯四强球队的行为模式和策略进行了自动化分析与比较。文章发表在名为JSystSciComplex的期刊上,通过数据挖掘技术分析了国际足球联合会(FIFA)发布...
本文档主要讲述的是Android游戏开发之旅;今天Android123开始新的Android游戏开发之旅系列,主要从控制方法(按键、轨迹球、触屏、重力感应、摄像头、话筒气流、光线亮度)、图形View(高效绘图技术如双缓冲)、音效...
标题中的“java做的世界杯程序”指的是使用Java编程语言开发的一款应用程序,它可能是一个模拟世界杯赛程、比分预测或者赛事管理的软件。Java是一种广泛使用的面向对象的编程语言,以其跨平台性和高性能而闻名,非常...
网页版2010世界杯游戏源码 源码描述 网页版2010世界杯游戏源码 运用了丰富的js和Silverlight完成。 完全仿照2010世界杯的参赛队伍 进入游戏时候可以选择你要使用的一支队伍 进行比赛。 源码的登录首页为:...
【标题】VIP世界杯我为足球狂php小偷v2010.6.19修正版,是一款基于PHP编程语言的网站程序,专为2010年南非世界杯设计的主题站点。该版本修复了之前的一些问题,提高了程序的稳定性和用户体验。 【描述】这款6.19...
【网页模板(世界杯)】 网页模板是网页设计中的一种便捷工具,它为创建网页提供了一个预设的结构和样式框架,使设计师或非专业人员能够快速构建出具有专业外观的网站。世界杯主题的网页模板特别针对全球最受欢迎的...
标题中的“2010南非世界杯”管理软件指的是一个专门针对2010年南非世界杯足球赛设计的应用程序。这个程序可能包含了赛事日程、球队信息、比赛结果、积分榜、射手榜等一系列与世界杯相关的数据管理和展示功能。作为一...
在本文中,我们将深入探讨如何利用技术和数据分析来解析2014年世界杯冠军之路,重点关注“世界杯”、“Qt”和“QPushButton”这三个关键概念。首先,我们要理解2014年的世界杯是一场全球瞩目的足球盛事,各参赛队伍...
在Python 3.6环境下,实现从命令行读取一个年份并判断该年份的世界杯冠军是一项基础的编程练习。这个程序的核心在于处理数据,包括世界杯历史数据的存储、解析以及与用户输入的年份进行比较。下面将详细介绍如何完成...
国际足联世界杯(FIFA World Cup),简称“世界杯”,是由全世界国家级别球队参与,象征足球界最高荣誉,并具有最大知名度和影响力的足球赛事。世界杯全球电视转播观众超过35亿 [1] 。世界杯每四年举办一次,任何...
android 世界杯应用 集成视频 文字直播等功能
资源名称:关注2010年南非世界杯:赛事系统源码资源目录:【】fifa2006【】VB世界杯赛事管理系统【】世界杯题库脚本【】我爱世界杯网源码【】超强世界杯赛程表软件源代码下载资源截图: 资源太大,传百度网盘了,...
1. **安卓应用开发**:世界杯APP程序基于Android平台构建,这需要开发者掌握Java或Kotlin语言,理解Android SDK、Android Studio集成开发环境以及Android的四大组件(Activity、Service、BroadcastReceiver、...
Android高手进阶教程(八)之----Android Widget开发案例(世界杯倒计时!),主要向大家讲解使用Android Widget如何编写出一款世界杯风格的倒计时程序,教程说出了制作步骤和代码。
适用于世界杯专题网站,可以增加部分收录,做了相应的优化, 并且增加了世界杯比赛竞猜,积分礼品兑换等功能。 本程序近期开发,属于短期行为,价格低廉,没有升级及维护, 有相关问题会帮助调试。部分采集...
### Android Widget 开发详解:世界杯倒计时案例 在深入探讨如何开发一款具有实时世界杯倒计时功能的Android Widget之前,我们先来了解下Widget在Android系统中的地位和作用。Widget,即桌面小部件,是一种可以放置...
看世界杯要的就是高清,这个安卓软件无比清晰