有关手机软件开发的软硬件问题手机软件开
顾名思义,所谓手机软件就是可以在安装在手机上的软件,完善原始系统的不足与个性化。随着科技的发展,现在手机的功能也越来越多,越来越强大。不是像过去的那么简单死板,目前发展到了可以和掌电脑相媲美。 手机软件与电脑一样,下载手机软件时还要考虑你购买这一款手机所安装的系统来决定要下相对应的软件。目前手机主流系统有以下:Symbian、Linux、Research in Motion、Windows Mobile。 但是在2007年,苹果推出了运行自己软件的iPhone;Google宣
布将在明年推出Android手机操作系统平台。二种新操作系统的进入改变了一些手机运营商的计划,为最终用户造成...全部
顾名思义,所谓手机软件就是可以在安装在手机上的软件,完善原始系统的不足与个性化。随着科技的发展,现在手机的功能也越来越多,越来越强大。不是像过去的那么简单死板,目前发展到了可以和掌电脑相媲美。
手机软件与电脑一样,下载手机软件时还要考虑你购买这一款手机所安装的系统来决定要下相对应的软件。目前手机主流系统有以下:Symbian、Linux、Research in Motion、Windows Mobile。
但是在2007年,苹果推出了运行自己软件的iPhone;Google宣
布将在明年推出Android手机操作系统平台。二种新操作系统的进入改变了一些手机运营商的计划,为最终用户造成了一些麻烦,给应用软件开发人员带来了更大的挑战,表明了手机产业的一些基本变化。
目前比较认可的手机软件下载网址有以下:
星际手机浏览器是基于联龙科技移动互联网和互联网融合技术,面向3G时代的移动通信终端浏览器。星际浏览器的界面简洁,具备网摘阅读、WAP/WEB网页浏览、信息网络搜索、音乐播放、手机RSS信息订阅、以及页面电话呼出和短信发送等众多实用功能。
星际浏览器采用智能适配技术、重组织规整技术和行为挖掘技术,融合WAP、WEB双网海量信息,并将内容自适应移动通信终端屏幕,为手机上网用户浏览网页提供最佳浏览体验。星际浏览器内置强大的功能插件扩展模块,支持常用的JavaScript、CSS、Flash、Cookie等插件。
星际手机浏览器安装方便,直接开通上网功能后,装在手机里就可以上互联网了,实现把网络放在口袋里,体验随身私密互联网的快感。
操作简单而且过滤垃圾广告及一些不必要的链接功能上,还可以选择关闭图片,不仅节省流量费用,还加快了打开网页的速度。
网摘导航功能做到一键切入的方式直接登陆各大网站如:新浪,网易、搜狐等门户网及各大主流小说网站、体育频道等,省去烦琐网址输入。聚合各主流网站的最新更新资讯,只需一键即可了解互联网世界的万千气象,
推荐服务内容非常丰富,突发的热点新闻及事件,都是一手最新资料。
提炼了几乎所有互联网网站时下追捧的热门小说、名人博客,热议的种种流行焦点、娱乐新闻,直接呈现给用户,比每天只盯着几个网站看的消息丰富多了。
搜索功能全面,星际上的百度搜索条,与PC机上查找的一样全面快速。
目前,智能手机的开发平台主要有:JAVA、BREW和 。NET。
1、JAVA
目前在在移动领域广泛使用开发平台是Sun开发的J2ME(Java 2 Micro Edition),即用于嵌入式系统的Java。
J2ME技术由一个虚拟机KVM(K Virtual Machine)和一组API组成,这组API适合于为消费和嵌入式电子设备提供经过剪裁的运行环境。
KVM(K Virtual Machine)虚拟机本身仅仅需要40-80KB内存、20-40KB动态内存(堆),能够运行在16位25MHz处理器上。
经典手机6688I由于支持K-JAVA,功能可以无限扩展,从而成为手机发烧友的最爱,其在友人网的手机论坛至今仍是热闹非凡。
J2ME为移动互联引入了一种新的模型,即允许手机可以从互联网上下载各种应用程序,并在手机创造可执行环境离线运行这些程序。
作为Java技术在移动电话等小型设备的版本,它针对屏幕、电能和内存等资源有限的移动设备进行了优化和定义,为了解决无线设备多样化的矛盾,Sun依照各种设备的资源特性将J2ME技术架构分为Java Virtual Machine(JVM)、配置(configuration)和说明(profile)三层,然后再进一步细分,这使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功能性。
由于定义了可执行程序下载的标准,并在手机上创立了可执行环境和程序开发语言,由此,在移动通信业第一次为软件开发商创造了巨大的商业机会,手机用户在得到丰富应用体验的同时,也大大提高了运营商的网络流量。
Java有句名言:“编写一次,随处运行”(Write Once,Run Anywhere),也有人戏称为"Write Once,Debug Anywhere"。从实际情况来看,二者都有一定的道理。
缺点:目前支持J2ME的移动设备处理速度还比较慢,Java服务应用软件相对较少。
2、BREW
美国高通公司的BREW(Binary Runtime Environment for Wireless)平台是一种为无线设备提供开放式标准平台的瘦应用程序执行环境,是无线应用程序开发、设备配置、应用程序发布以及计费和支付的完整端到端解决方案的一部分。
完整的BREW解决方案包括面向开发者的BREW SDK (tm)(软件开发包)、面向设备制造商的BREW应用程序平台和移植工具以及由运营商控制和管理的BREW分发系统(BDS)。利用该系统,他们可以轻松地将开发者开发的应用程序投入市场并协调计费和支付过程。
利用运营商基于BREW的服务,用户可以通过从运营商的应用程序下载服务器上无线下载应用程序来自定义手持设备。
BREW平台是独立于空中接口的技术,所以BREW与任何网络的结合都非常平滑。在CDMA2000 1X网络中可以充分利用其高速的数据传输速率,为最终用户带来极具冲击力的用户体验。
到目前为止,中国联通已经有了基于BREW平台所开发的商用程序,如: Adventure(环球历险记)、Any Flash (安凯软件)、 City Online(都市在线)、 E4E Stock(股票)、 Hit Submarine(决战四大洋)、 Instant Weather(天气快报)、 Mobi Escape(莫比大逃亡)、 Suc Esc(星际生存)、Yao Ming Basketball(姚明篮球)等。
缺点:BREW目前开发工具还不成熟,主要用c语言来开发。另外,全球有34家运营商采用了Java,而只有8家运营商采用BREW,它的应用范围相对较小。
3、。NET
。NET 是Microsoft XML Web services平台,是一组开发工具和操作系统集,用来生成、公开和消费XML Web服务,通过智能设备实现个性化的集成Web。
它由四部分组成:。NET框架和 Visual Studio。NET ,服务器结构,构造块服务,智能设备软件。
XML Web services允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。
Microsoft。NET平台提供创建XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
。NET框架是一个用于生成、部署和运行XML Web服务及其他应用程序的环境。
它包含三个主要部分:公共语言运行库、框架类和ASP。NET。。NET框架压缩版是伴侣结构,它有一套编程接口,以供开发人员开发面向智能电话和PDA等移动设备的软件。
从根本上讲,。NET是关于使技术为人们所用,而不是强制个人适应其计算机的限制。
利用。NET,无论何时何地,您总能连接到您首选设备上的信息。利用。NET,您可以保护您的个人信息和企业数据,同时允许有您的授权的他人连接到这些信息。
。NET的缺点:该平台的一些设计太过理想,不保证能达得到(至少短期内是如此)。
软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。对于不同的软件系统,可以采用不同的开发方法、使用不同的程序设计语言以及各种不同技能的人员参与工作、运用不同的管理方法和手段等,以及允许采用不同的软件工具和不同的软件工程环境。
最早出现的软件开发模型是1970年W·Royce提出的瀑布模型。该模型给出了固定的顺序,将生存期活动从上一个阶段向下一个阶段逐级过渡,如同流水下泻,最终得到所开发的软件产品,投入使用。但计算拓广到统计分析、商业事务等领域时,大多数程序采用高级语言(如FORTRAN、COBOL等)编写。
瀑布模式模型也存在着缺乏灵活性、无法通过并发活动澄清本来不够确切的需求等缺点。
常见的软件开发模型还有:演化模型、螺旋模型、喷泉模型、智能模型等。
。收起