我最近刚刚从PC软件开发转到手机软件的开发来,有点心得体会,希望与各位讨论讨论,并希望能得到更多的建议。 前段时间看到一个新闻说的成都有3个大学生自己开发了一个手机游戏,他们的游戏直接由那个手机厂家的软件商店挂在网站上推广,用户付费下载,他们能获得30%的销售额,感觉这种模式很不错,更坚定了我进入手机开发领域的信心。 随着3G时代的到来,各个手机厂商也都加大了智能手机的开发和推广力度,现在市面上流行的手机系统和平台很多,
要学习手机开发要先了解一下手机系统和平台。我也是刚刚接触手机开发,手机系统多,平台乱,一开始就让我一头雾水,我知道从哪里下手学习。网上的东西也是只言片语,经过我一段时间的摸索,我简单给大家介绍一下我的成果,错误之处请大家指出,下面是我了解了一些现在最热门的操作系统: 手机操作系统对于手机,就相对于PC上的windows xp。 1, Symbian系统 是智能手机市场中的实力派,老牌子,安装Symbian的手机占全球智能手机出货量的70%,包括诺基,三星两大巨头,并且得到了大多数传统手机制造厂商的支持。 支持的平台,s40,s60,s80等,s40不是给智能手机提供的平台(意味着不能自制软件)。S60,S80是给智能手机手机提供的开发平台!
2, Windows CE Smartphone是微软推出的手机操作系统,Windows CE Pocket掌上电脑版。由于是从掌上电脑上移植来的,又有微软的金子招牌应当说很有未来。 开发平台:.net(在windows上做过开发的都知道Visual Studio.net, Visual Studio.net也同样可以写手机应用,下面我会给出介绍)
3, Palm OS操作系统 Palm OS操作系统由Palm公司自行开发的,并授权给Handspring、索尼和高通等设备 厂家,Palm的产品线本身就包括智能手机,又宣布与最早的智能手机开发者Handspring购并。 开发平台:自身的开发工具
4, 其他操作系统,包括iphone,Backberry等等 开发平台:自身的开发工具
另外还有一些跨系统的的开发平台,比如Java。
现在用智能手机的人越来越多了,再加上大家安全意识的提高,所以在手机安全软件方面应该会有很大的市场。还有3G和将来的4G,未来手机会成为真正的移动电脑,各种软件都会从pc来到手机上,游戏等娱乐软件更是会成为手机上最大的发展点,我们学习手机开发一定会大有用途! 大家会看好哪些种类的软件移植到手机上有前景,也可以讨论一下。 我学习手机开发首先选择了Windows CE 的.net 和Symbian系统的s60 当然,说到手机软件的开发,还是有一定难度的,特别是不同型号的手机之间会有的一些差别,对于初入门的人来说还是会很迷惑的。 一开始我都会去一些官方的网站上看,但基本上都是英文,对于初学者比较有难度! 后来发现了一些不错的中文网站。 我简单给大家总结一下自己的学习经验,这是一套,写完程序,可以不用虚拟机,不买真机,用免费真机测试的方法: 1, 首先,用Windows CE 上的.net开发为例子,如果什么都不会,可以去这里看看 http://innovatorsamsungmobile.com/index 从开始部署开发环境(安装Visual Studio和必要的软件),到开发出自己的第一个helloworld有详细的中文入门教程,我就不赘述了。
2, 有了自己的程序,可以去这里注册一个会员,然后可以在网上预约真机,在远程进行测试,这样就可以避免了使用模拟器的很多麻烦(因为模拟器也有BUG,甚至有和真机不兼容的情况)
3, 最后给大家介绍一个推广软件的方式,如果你写出了成熟的软件或游戏, 这个网站上有个叫market.dev的功能,帮助开发者推广自己开发的软件的,完善你的软件,只要质量高可以和手机厂商签订销售协议,据说可以按照下载分成,我暂时还没有有用到这个功能。介绍给大家算奉献了。
以上写了这么多,累死了,今天就到这吧,希望能给那些,象我一样刚开始学习手机开发的人,一点点帮助。以后有时间我再来继续写自己学习S60的心得体会。
|