七 29
文 / 单玉良
在国内一直以来都是给公司打工,从未想过自己写程序赚钱,开发Android应用的想法是我移民到澳大利亚后萌发的。当时看到CSDN和其它软件开发论坛上不断出现的一个新名词Android,搜索一下,才知道这是一个由Google推出的智能手机操作系统,底层是Linux,应用程序用Java编写。反正赋闲,虽说自己一直以来都是用COBOL写银行应用的,但好歹也是SUN认证的Java程序员,于是毫不迟疑,踏上了我的Android之旅。
开发者的困境
应用还是游戏?付费还是免费?开发者一开始遇到的问题恐怕就是这两个。我最后决定做应用,因为做游戏难免要准备大量的声光素材,我不具备这方面的能力。由于看到很多iPhone程序员都是通过开发付费应用赚到他们的第一桶金,所以我也想当然的认为应该从付费软件开始,但是两个事实让我放弃了这个想法。首先,Android的开发者只能通过Google自己的Checkout取得钱款,但是直到现在,Android注册开发者的地点选项中也不支持中国或澳大利亚,这导致Checkout无法关联中国或澳大利亚的银行;所以即使我的应用卖出去,也没办法收到Google给我的付款。其次,我发现在Market中除了游戏以外的付费程序都不太受欢迎,下载次数超过1000的应用寥寥无几。免费加广告,看来是目前唯一可行的路线。移动广告的龙头企业AdMob是业界最早推出Android应用广告的,前不久刚刚被Google收购,从信誉度和稳定性方面考虑,它是我们的首选。
既然是免费加广告的应用程序,当然是广告展示越多越好,被点击的次数越多越好。那么,什么应用是内置广告的最佳选择呢?我做了一些调查:首先是必须要有广大的用户群;只面向特定职业、爱好、年龄、收入、性别、国家、信仰等等的应用就不要考虑了。其次是应用会被用户经常性的使用,时时刻刻保持打开自然完美,一天一次也不错,最起码也要两天一次。再次是应用要提供足够的广告展示时间,不用太多,在使用你的应用的时候,能让用户看到两次广告——也就是有一次广告切换就足够了。之所以这样,是因为第一个出现的广告往往被忙于进行输入或选择等操作的用户忽视,而切换时的动画会使第二个广告吸引他们的注意力。再多的广告就不好了,那样用户会觉得视觉上总是被广告打扰,而且也会对广告占用的网络流量产生忧虑,导致广告点击率和应用使用率降低。 阅读全文 »
标签: Android 开发
阅读:72,215 次
七 28
——基于对C#之父Anders Hejlsberg演讲的总结
文 / 赵劼
程序设计离不开编程语言,但是编程语言在国内的大环境中似乎一直是个二等公民。国内的计算机教育和工程培训,似乎一直在宣传“语言不重要,重要的是思想”、“语言一通百通”等观点,甚至在许多人眼中,语言的讨论完全是不入流的,但其实编程语言与工具、框架或开发方法等一样,都对生产力有着重要的影响。事实上,语言的发展历史比其他方面更为悠久,并且在过去十几年,甚至最近几年中都依然在不断的碰撞和演变。期间一些新的语言诞生了,而另一些在当时看来阳春白雪的语言和编程范式也重新获得了重视。
Anders Hejlsberg是微软的Technical Fellow,担任C#编程语言的首席架构师,也参与了.NET Framework、VB.NET和F#等语言的设计与开发。几个月前,Anders在比利时TechDays 2010及荷兰DevDays 2010分别作了一场演讲,阐述了他眼中的编程语言的发展趋势及未来方向,本文便对他的观点进行了总结。
大约25~30年前,Anders开发了著名的Turbo Pascal,这是一套集语言、编译器及开发工具于一体的产品,也是Anders进入编程语言领域的起点。Anders谈到,当年Turbo Pascal所用的Z-80和如今的计算机已经不可同日而语。与那时相比,如今的机器已经有大约10万倍的外部存储容量,1万倍的内存大小,CPU速度也有大约1000倍的提高。但是,如果我们比较如今的Java代码及当年的Pascal代码,会发现它们的差别其实并不大。Anders认为编程语言的发展非常缓慢,期间当然出现了一些东西,例如面向对象等,但是远没有好上1000倍。事实上,近几十年来的努力主要体现在框架及工具等方面(如图1)。例如.NET Framework里有超过一万个类和十万个方法,与Turbo Pascal相比的确有了超过1000倍的增长。类似的,现在的IDE包含了无数强大的功能,例如语法提示、重构、调试器等。与此相比,编程语言的改进的确很不明显。 阅读全文 »
标签: 编程语言 趋势 方向
阅读:134,408 次
七 21
7月20日 ,Novell携手IBM、Intel等众多知名厂商以及合作伙伴在北京举办了Novell 云计算大会。会议期间,Novell 与来宾们共同探讨了云计算的实质内涵和发展趋势,并详细介绍了Novell Cloud Manager、SUSE MeeGo、Novell Identity Manager 等新产品。
Novell东亚区总裁张先民博士在大会上指出:“Novell一直致力于使混合式IT环境集成一体,融合协作。企业如何充分发挥现有 IT 资源,如何使我们的商业活动能够真正地产生更好的绩效,这是我们世界各地的企业所面临的主要挑战。” 阅读全文 »
标签: Novell • SUSE MeeGo • 云计算大会
阅读:9,066 次
近期评论