浅谈当前的手机开发技术
作者:陈跃峰
出自:http://blog.csdn.net/mailbomb
随着3G时代的到来,手机软件开发成为了一个热门的软件开发技术,但是由于手机种类等一系列的原因,使得手机开发技术也是层出不穷。下面来说说我对手机开发技术的理解。
对于需要制作的人来说,关心的是软件的功能,但是对于手机开发技术的了解是实现手机软件时必需具备的基础,下面就一一进行介绍。
1、 传统开发技术——J2ME(JavaMe)
SUN公司的J2ME技术是比较成熟的手机开发技术之一。J2ME技术以其最广泛的通用性而在整个手机开发技术中占据着主导的地位,因为至少90%以上的手机是支持Java技术的,也就是可以使用J2ME技术进行开发的,这种特性是其它技术无法比拟的。试想使用一种手机开发技术开发出的手机软件就可以运行在大部分用户的手机中,节约的成本是很可观的。
当然,J2ME技术的缺陷也有很多,在现在手机处理器几乎都已达到奔腾级的情况下,程序运行速度已经差异不大了,所以速度不是J2ME技术的大缺点,那么J2ME技术最大的缺陷在于功能比较弱,例如很多低级的功能,例如流媒体、手机系统管理等方面,J2ME技术提供的支持都比较有限,所以有部分软件J2ME技术是不适合的,或者说根本无法实现要求的功能。
2、 智能机开发技术——Symbian(塞班)
具有开发操作系统的手机一般被称作智能机,而智能机无论如何发展,Symbian都在智能机开发中占据一定的份额,该手机操作系统获得了Nokia、SonyErisson等厂商的良好支持。
Symbian手机在手机中大概占有10%-20%的份额,所以其开发的软件也大量的被使用。
相对于J2ME技术来说,使用C++进行开发的Symbian要复杂一些,但是其能够实现的系统功能几乎是没有限制的,很适合做各种类型的手机软件。
3、 智能机开发技术——WindowMobile(WM)
虽然微软统治了大部分的PC操作系统市场,但是微软的手机操作系统WindowMobile却在智能机中占有的份额实在少得可怜,估计在中国其份额也就在5%甚至更少。
但是WindowMobile的开发几乎和PC软件开发一样,而且功能也还不错,只是由于手机份额较少,所以还有待发展。
4、 智能机开发技术——iPhone
苹果的iPhone可以说是开创了一个手机的新时代,由于其漂亮的外观等,而获得了极大的成功,从而获得了爆炸的发展。而且其AppStore模式,也使得国内开发者可以很方便的“出口创汇”。
另外由于iPhone技术的封闭性,使得各个版本之间的获得了良好的兼容,而且机型之间的差异也很小,移植的工作量不大。
但是在国内,联通引入的iPhone还没有获得太大的成功,所以还需要一段时间的发展。
5、 智能机开发技术——Android
Google的Android也是一种手机发展的趋势,由于其开放的系统以及类似iPhone的商店模式,以及对于众多Google服务的集成,例如Google Map等,也使得其获得了很大的发展,虽然没有iPhone那么成功,但是也获得了很大的发展。
但是由于众所周知的原因,Google在国内的前景比较暗淡,所以Android在国内的发展也很不明朗。
而且由于Android的版本问题,各个版本之间的兼容,以及各种定制版本如OPhone、乐Phone等事实上已经造成了该平台的分裂。
6、 CDMA开发技术——BREW
高通公司的BREW技术提供了完善的体系,使得其对于CDMA系列手机的支持比其它技术要好很多。
对于收购了联通的CDMA网络几千万用户的中国电信来说,BREW是其主流的开发技术,也是一种比较传统的开发技术了。
而对于非CDMA手机来说,BREW技术就鞭长莫及了。
7、 Flash lite
Flash lite技术可以说是Flash技术移植到了手机中,前2年该技术的呼声还比较高,最近好像没有什么声音发出了。
8、 山寨机开发技术——MTK
山寨机极大的满足了国人的要求:功能多、屏幕大、价格便宜,所以山寨机在国内手机市场占有的份额也很惊人,特别是低端机市场,估计占有30%左右的市场。
而山寨机的MTK开发技术使得山寨机内置软件,例如游戏、工具等,的市场也变得很巨大。
但是由于山寨机内置的吸费软件等使山寨机的形象不太光彩,但是国人还是保持了极大的忍耐,而且随着运营商的整顿,相信山寨机也会越来越正规。
有了这么多眼花缭乱的手机开发技术,那么如果需要做一款手机功能软件的话,如何选择呢,其实在选择时主要看以下几点:
1、 目标客户
例如你要做的软件是杀毒软件等低层软件,那么只能在智能机的开发技术中选择了。
2、 覆盖面
如果你想开发一个绝大部分手机用户的程序化,估计至少要开发JavaMe版本、Symbian版本、WM版本等。
3、 低成本,高覆盖
如果你在初期只想花有限的财力获得广泛的手机支持,那么J2ME技术是最理想的选择了。
备注:个人的一些看法,不足之处请大家海涵并积极指正!
分享到:
相关推荐
### 浅谈GSM手机的MMI软件开发 在探讨GSM手机的MMI(Man-Machine Interface,人机界面)软件开发之前,我们首先需要理解MMI在GSM手机中的核心作用及其复杂性。MMI是用户与手机之间交互的关键桥梁,负责处理用户的...
"原生APP开发公司浅谈原生开发、H5开发与混合开发的区别.pdf" 在移动应用开发领域中,开发模式的选择对应用的性能、用户体验和开发效率都有着至关重要的影响。原生开发、H5开发和混合开发是当前市场上三种主流的...
### 浅谈Android移动开发程序员的职业发展之路 随着信息技术的快速发展与智能手机的普及,移动应用开发成为了一个备受关注的领域,而Android作为全球最大的移动操作系统之一,其开发人员的需求量也在逐年攀升。本文...
《无线通信技术发展趋势浅谈》 无线通信技术是现代社会中不可或缺的一部分,它的起源可以追溯到人类早期的烽火、旗语等简单通信方式。随着时间的推移,科技的进步引领了通信方式的巨大变革,如电报、电话的出现,...
*浅谈智能信息化技术在固定资产管理上的应用*. 3. 李明. (2022). *智能信息化技术在企业管理中的应用研究*. 中国企业管理杂志. 4. 张伟. (2021). *基于物联网技术的固定资产管理系统设计与实现*. 计算机科学与技术....
浅谈计算机网络技术在电子信息工程中的应用[J].电子技术与软件工程,2018,9(9):51-52. DOI:10.19551/j.cnki.issn1672-9129.2018.09.051. 关键词:计算机网络技术;电子信息工程;应用 这篇论文的研究为电子信息工程...
这导致Adobe公司最终停止了Flash在移动设备上的开发,转而专注于其他技术,如Adobe Animate,该软件继承了Flash的部分功能,但更侧重于跨平台的内容创作。\n\n总的来说,Flash动画设计不仅是一个技术创新的里程碑,...
Android技术是当前全球最受欢迎的移动操作系统之一,由Google领导的开放手持设备联盟(OHA)进行持续开发和维护。它基于Linux内核,具有开源特性,主要应用于智能手机和平板电脑,但也在其他领域有所扩展。自2005年...
【通信技术与计算机技术的融合】是当前科技进步的重要趋势。随着世界经济一体化的加速,这两种技术的结合不仅方便了百姓的生活,也促进了国际贸易的往来,推动了国民经济的稳步提升。本文主要探讨了通信技术和计算机...
本文以“浅谈手机App在外科护理教学中的应用及反思”为主题,探讨了如何利用移动技术改进外科护理的教学质量和效率,同时也对这一新兴教学手段进行了深入的反思。 手机App在教育领域的应用,尤其是外科护理教学中,...
4G移动通信技术是当前移动通信领域的核心技术,其特点与应用已经深深影响了我们的日常生活和工作。4G技术的主要特点是高速率、灵活性、兼容性和成本效益。 首先,4G技术的最大亮点在于传输速度的显著提升。相较于2G...
当前的蓝牙技术支持一点对多点连接,未来有望在更多领域得到应用,提供更广泛的连接解决方案。 3. **无线宽带技术** - **微波接入宽带技术**:通过蜂窝式网络布局,实现远距离低功耗传输,适用于语音、图像和数据...
4G移动通信技术是当前通信领域的重要里程碑,它在3G技术的基础上实现了重大飞跃,显著提升了数据传输的速度和质量。4G技术的核心在于提供高速、宽带的无线接入,结合了WLAN技术,使得用户能够在任何时间、任何地点都...
标题中的“浅谈初中生英语学习的方法的路径——从手机App中谈起”表明了本文将探讨初中生如何利用手机应用程序(App)来提高英语学习效果。描述中的信息没有给出,但根据标签,我们可以推断文章可能涉及App应用开发...
"浅谈Android屏幕自适应.pdf" 在 Android 应用开发中,屏幕自适应是一个非常重要的问题。随着智能设备的普及,屏幕尺寸的多样化,如何使应用程序能够适应不同的屏幕尺寸和设备类型成为一个棘手的问题。本文主要探讨...
当前的研发方向包括改进现有技术、增强跨部门协调、优化硬件设施、制定发展规划以及合理布局通信资源。此外,关于互联网支持紧急呼叫、定位服务和路由寻址等方面的研究,为应急通信技术的进步提供了关键技术支持。 ...
例如,利用短视频平台发布消防安全知识,制作生动有趣的消防动画,通过社交媒体进行互动问答,甚至可以开发消防教育类的手机应用,让消防知识触手可及。此外,与本地电视台、广播站等传统媒体合作,推出专题节目或...
计算机网络技术在电子信息工程中的应用是当前信息化社会的重要组成部分。计算机网络技术是计算机技术和通信技术相结合的产物,随着技术的不断发展和进步,它在人们的日常生活和工作中扮演着越来越重要的角色。本文将...
堀兴陶,作为中国“四大名陶”之一,拥有丰富的历史文化价值,但在当前高科技时代面临与时代脱节的问题。文章指出,利用App进行文化传播和推广,是将传统工艺与现代科技结合的有效途径。 【App开发现状】 App,...
"浅谈人工智能的发展现状与前景分析" 人工智能技术的发展可以分为两个方面:发展现状和前景分析。当前,人工智能技术的发展主要集中在三个方面:人工智能产品的研发、核心技术的升级和人工智能技术与商业的融合。 ...