妨碍运营商和移动设备开发商利益的应用以及服务都将受到阻扰。过去,那些不靠运营商和移动设备开发商运作的网站如果收入过于显眼的话,都逃脱不了被关闭的命运,但是最近,这样的事情鲜少发生了。
如果你想为你的native app收费,那么你就必须接受这个现实——你必须遵守别人的市场规则,还得放弃部分收益。
开发游戏
如果你是想开发一个移动游戏(移动游戏是移动市场上最大的一块),那么你需要开发一个native app。游戏对资源的占用很大,并且需要使用许多设备API或平台API。虽然,现在有几款完全使用web技术开发的游戏占有了一定的市场份额,但是和native app市场的占有情况相比,还是微不足道的。游戏用户对应用的视觉和操作效果要求很高。移动web虽然提供了一些仿真体验,但还远远不能满足用户的需求。
在开发移动游戏时,你需要慎重考虑你的应用需要支持哪些平台。幸运的是,现在有许多工具能够帮助你将你的游戏推向多个平台,但是完成这些工作,还是需要花费大量的人力和物力。
使用定位功能
下一个功能就是定位功能,可以通过GPS或者是信号检测确定用户当前的位置信息。以前只能通过native app的APIs查看用户的位置信息,但现在大多数主流移动浏览器上都嵌入了W3C Geolocation API。像iPhone或Android这样安装了WebKit的设备,或是配置了Opera或Mozilla浏览器的设备,都可以获取用户的位置信息。