草根程序员的光荣之路--参加移动应用的海选

前言:

     我们是草根程序员,为了领取一份薪水辛苦地做工,我们太缺少成就感,或许项目竣工能给你带来一丝压抑已久的发泄,或许一份称心的述职报告能给你带来荣誉和金钱,你可曾想过:你所有的贡献在老大手里只是一个Excel中的一个格子,更多的老大甚至并不清楚你的贡献,草根的悲哀。

     作为草根,可曾想过有一天荣誉的光环也会降临?

     移动应用远比软件外包网、网络软件商店更接近草根。

     移动应用,不仅仅是一个运行在手机上的软件,其背后是一个庞大的运营体系,简单地说:下载收费。在手机应用商店的下载界面中,可以清晰地看到各式各样的应用和其下载次数,热门下载里是按照下载次数多少排序的,冲榜就是荣誉,下载次数×单价就等于收入。荣誉公式很简单,开发之路也不复杂。

开发背景:

     2G时代的移动应用开发,程序员需要太关心流量和手机的性能,能省则省,能略则略。3G时代呢?对手机卡来说,带来的不仅仅是网速的提高,运营商推出的各种套餐,还大幅提高了每月的流量上限。对手机本身来说,3G总是和智能手机成对出现,现在有些智能手机的性能已经不亚于手提电脑。缩头缩尾的开发终于告一段落,程序员可以尝试用一些高清晰度、高尺寸的图片,可以在应用中增加一些手机端的计算,以获取更好的用户体验。

选择什么样的开发方式:

     按传统PC软件架构区分,我们可以选择B/S或C/S,如果选择基于手机浏览器开发,一定要掌握很多种协议,有WML系列,WAP系列,HTML5系列。当你决定从事移动开发时,心中一定要默念:不同的手机型号,不同的手机软件。如手机浏览器,厂家众多,在不同手机型号会有不同的支持度,根据不同的手机型号给出最合理的协议,是一个很长期、很纠结的过程。如果基于手机客户端开发,通信协议自定,应优先考虑减少流量、减少客户端运算、业务逻辑简化。3G流量再多,也有欠费的时候,在PC上做开发,我们甚至可以去写很多的AJAX请求,去轮询服务端,做手机开发就需要调整一下业务逻辑。无论是哪种开发架构,新从事移动开发的程序员一定要记住:流量优先于性能,性能优先于功能。

选择什么样的发布方式:

     移动应用的发布方式和PC有很大的区别,简单说来有应用商店下载、开发授权、免发布三种方式。需要根据手机厂商的限制(limitations)选择合适的发布方式,当你第一次安装SDK后,第一件事是应该阅读有关限制的章节,当开发进行中某个功能被限制住时,你会有一种痛不欲生的感觉。IPhone、Nokia等手机有一种发布方式是开发授权,可以将移动应用安装在数量有限的手机上,如果没有授权,可能会安装不上或者手机给出安全提示。免发布的方式适用于没有安装限制的手机,如WM系统的手机,当然,如果是基于浏览器开发的移动应用,也是不需要发布的,选择这种方式,程序员可以像往常一样,在网站上提供下载地址或访问地址。应用商店下载这种发布方式是本文重点,极力推崇的理由有两个:手机厂家为使用者提供了最简便的选择应用--安装应用的操作;手机厂家为开发者提供了最简便的发布应用--获取报酬的操作。对于发布者来说,所有这部手机的用户都有可能是自己的用户,简单的结算方式(下载付费、利益分成)也为个体程序员、小规模团队带来了生财之道。现在的应用商店有很多,知名的有IPhone应用商店、Google应用商店、WP7应用商店,这是手机操作系统厂商提供的;国内运营商移动推出了MM,联通推出了UniStore,电信推出了天翼空间;国内的应用商店有联想乐Phone、安卓、91手机助手等。开发者入驻哪个应用商店,需要明确手机操作系统、手机型号,如果刚刚起步,推荐选择联想乐Phone、Iphone应用商店,好处是只需要在一款手机上测试。

PC软件开发者需要了解的:

     1、Hello World

     要在手机上做一个Hello World,就如同在PC上一样简便,如果一定要指出有什么改变,那就是一个SDK换成了另外一个SDK。

     2、几个细节

     在做PC开发时,我们不需要去太多了解硬件,做手机开发时,这个必须去了解,例如CPU是否支持浮点运算;

     流量、性能、业务逻辑需要重新考虑;

     屏幕的变化和操作方式的变化,需要重视,最好的办法就是在手机上多操作,很快就能发现不足,切勿认为在模拟器上调试完毕就OK了。

     3、必不可缺的环节

     在手机上安装、测试。真机测试是必不可少的,纵然已经通读SDK中的limitations,但有些问题是不到手机上操作,永远不会被发现。这对一些个体程序员是很难接受的事实,就算只测试一个操作系统版本,也需要在几个、几十个、上百个不同型号手机进行真机测试。我跟同事们讲过一个笑话:每个月去和国美、苏宁、华盛等手机大卖场搞联谊,找几个男女朋友回来,测试手机就不犯愁了。这是个笑话,有个真正可行的解决办法:选择一个手机开发者的聚居地。例如安卓网、91手机助手,还有CMDN和CSDN社区,这里有很多很多的移动开发者,大家可以互相评测对方的应用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值