ios软件开发和windows软件开发有哪些不同

ios软件开发和windows软件开发有哪些不同,第1张

智能手机领域,除了我们熟悉的以诺基亚为代表的Symbian系统,还有苹果的的iPhone、Google的Android平台、微软的WindowsMobile系统、正逐渐为国人所接受的黑莓,还有看似已经有些落伍的Linux等。

Symbian概述

Symbian由摩托罗拉、西门子、诺基亚等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机 *** 作系统。而Symbian *** 作系统的前身是EPOC,而EPOC是ElectronicPieceofCheese取第一个字母而来的,其原意为使用电子产品时可以像吃乳酪一样简单,这就是它在设计时所坚持的理念。

Symbian *** 作系统在智能移动终端上拥有强大的应用程序以及通信能力,这都要归功于它有一个非常健全的核心-强大的对象导向系统、企业用标准通信传输协议以及完美的sunjava语言。Symbian认为无线通讯装置除了要提供声音沟通的功能外,同时也应具有其它种沟通方式,如触笔、键盘等。在硬件设计上,它可以提供许多不同风格的外型,像使用真实或虚拟的键盘,在软件功能上可以容纳许多功能,包括和他人互相分享信息、浏览网页、传输、接收电子信件、传真以及个人生活行程管理等。此外,Symbian *** 作系统在扩展性方面为制造商预留了多种接口,而且EPOC *** 作系统还可以细分成三种类型:Pearl/Quartz/Crystal,分别对应普通手机、智能手机、HandHeldPC场合的应用。

Symbian的特征

Symbian作为一款已经相当成熟的 *** 作系统,具有以下的特征:

第一,

提供无线通信服务,将计算技术与电话技术相结合。

第二,

*** 作系统固化。

第三,

相对固定的硬件组成。

第四,

较低的研发成本。

第五,

强大的开放性。

第六,

低功耗,高处理性能。

第七,

系统运行的安全、稳定性。

第八,

多线程运行模式。

第九,

多种UI,灵活,简单易 *** 作。

以上总结的九点,并不代表说为SymbianOS所独有,只是SymbianOS将其这些特点突出,并且充分的这些特点发挥了优势,让其更好的为用户服务。

Symbian的不足

Symbian机型所采用的硬件配置较低,且各类机型采用的处理器主频较低,虽然系统可以使其获得较高的处理效能,但是在多媒体等方面的表现依然不尽如人意。在多媒体方面,SymbianOS对主流的媒体格式的支持性较差。SymbianOS虽然采用多种平台,来适应不同人群和各类需要,但是这也给SymbianOS带来了一种限制性的发展障碍。各个平台之间第三方软件不兼容,且软件开发商多专注于某一个平台,大大减少了各个平台上可用的第三方软件,给用户带来了一定的不便。版本之间兼容性差也是SymbianOS需要改进的一个地方,每当新版本的SymbianOS发布并有产品面世时,系统的兼容性便成了其发展的一个大敌。相当多的一部分软件需要软件开发商跟进,开发新的版本才能得以解决。细节注意不够,由于Symbian只提供给厂商一个内核及UI,很多细节功能需要厂商去添加,但是很多厂商将着眼点放在了产品的多功能及综合性能等方面,往往忽略了一些基本的功能。一些机型甚至连工作日闹钟这类功能都需要第三方软件才能实现,这无疑给不熟悉Symbian的用户的带来了极大的不便。

Symbian的硬件构成

一般来说,Symbian系统的主要以下几个硬件部分组成,中央处理器、ROM、RAM、IO设备和电源。各个硬件构成各司其职,保证系统的运行。Symbian系统一般采用32位处理器,系统运行及数据运算都依靠处理器来完成。ROM内固化Symbian系统和设备自带的各项功能。RAM则是用以存放当前活动的程序和系统运行必需的数据,以及各类临时性交换文件,或者作为WAP缓存等,此外还负责存放用户的一些数据。IO设备包括一般的控制设备,如键盘,触摸屏、扩展存储卡、蓝牙接口等。电源则为电池或者外接电源。以Series60手机为例,一般会采用德州仪器的AMR处理器,在插入存储卡之后,系统一般存在4个逻辑存储驱动器:C盘——手机自带的用户存储盘,即FlashMemory,这种芯片的优点是不需要电力来维持资料,并且可以随时修改,D盘则是一个以空闲运行内存虚拟的缓存盘,E盘是用户插入的MMC卡,Z盘则固化了系统,即我们之前说到的ROM。

WindowsMobile系统介绍

Windowsmobile系列 *** 作系统是在微软计算机的Windows *** 作系统上变化而来的,因此,它们的 *** 作界面非常相似,熟悉计算机Windows系列 *** 作系统的朋友一看到WindowsMobile系列的 *** 作系统就一般会认得它是出于微软之手。WindowsMobile系列 *** 作系统具有功能更强大,多数具备了音频、视频文件播放、上网冲浪、MSN聊天、电子邮件收发等功能。而且,支持该 *** 作系统的智能手机多数都采用了英特尔嵌入式处理器,主频比较高,另外,采用该 *** 作系统的智能手机在其它硬件配置(如内存、储存卡容量等)上也较采用其它 *** 作系统的智能手机要高出许多,因此性能比较强劲, *** 作起来速度会比较快。但是,此系列手机也有一定的缺点,如因配置高、功能多而产生耗电量大、电池续航时间短、硬件采用成本高等缺点。WindowsMobile系列 *** 作系统包括SmartPhone以及PocketPCPhone两种平台。PocketPCphone主要用于掌上电脑型的智能手机,而SmartPhone则主要为单手智能手机提供 *** 作系统。

PocketPCPhone *** 作系统

PocketPCPhone是目前我们最为常见的微软智能手机 *** 作系统,目前市面上绝大多数基于微软 *** 作系统的智能手机都采用了这一 *** 作系统,例如我们熟悉的联想ET180、ET560、多普达696、大显CU928、多普达等智能手机即采用了此 *** 作系统。与微软Smartphone不同的是,该 *** 作系统主要借助手写笔来完成大部分的 *** 作。

SmartPhone *** 作系统

MicrosoftSmartphone是微软基于MicrosoftWindowsCE内核开发的、为智能手机提供的一种 *** 作系统,与使用手写笔来进行 *** 作的智能手机不同的是,基于该 *** 作系统的手机无需借助手写笔,只需用手机提供的键盘就能完成几乎所有的 *** 作,因此,使用该 *** 作系统的手机用户只需一只手 *** 作即可。基于Smartphone *** 作系统的智能手机与其它微软 *** 作系统的智能手机在功能上并没有很大区别,多数具有MP3播放、MSN聊天、电子邮件收发等功能,无需借助手写笔来进行 *** 作,携带方便。目前支持该 *** 作系统的智能手机有神达Mio8390和多普达565等

android是基于Linux平台的开源手机 *** 作系统的名称,该平台由 *** 作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。Android在中国的前景十分广阔,国内厂商和运营商也纷纷加入了android阵营,包括魅族,中国移动,中国联通,华为通讯,联想等大企业。

android一词的本义指“机器人”,是Google于2007年11月5日宣布的基于Linux平台的开源手机 *** 作系统的名称,该平台由 *** 作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。2008年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款Google手机——T-MobileG1。该款手机为台湾宏达电代工制造,是世界上第一部使用Android *** 作系统的手机,支持WCDMA/HSPA网络,理论下载速率72Mbps,并支持Wi-Fi。

Android平台的研发队伍阵容强大,包括Google、HTC(宏达电)、PHILIPS、T-Mobile、高通、魅族、摩托罗拉、三星、LG以及中国移动在内的34家企业都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。

Android在中国的前景十分广阔,首先是有成熟的消费者,在国内,Android社区十分红火比如androidinnet,这些社区为android在中国的普及做了很好的推广作用。国内厂商和运营商也纷纷加入了android阵营,包括魅族,中国移动,中国联通,华为通讯,联想等大企业。

Android平台手机5大优势:

一、开放性

在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

二、挣脱运营商的束缚

在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈,当你可以通过手机IM软件方便地进行即时聊天时,再回想不久前天价的彩信和图铃下载业务,就如在地狱一般?

互联网巨头Google推动的Android终端天生就有网络特色,将让用户离互联网更近。

三、丰富的硬件选择

这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移,是不是非常方便呢?

四、不受任何限制的开发商

Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。

五、无缝结合的Google应用

如今叱诧互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。

Iphone的 *** 作系统简介

MacOS是一套运行于苹果Macintosh系列电脑上的 *** 作系统。MacOS是首个在商用领域成功的图形用户界面。Macintosh组包括比尔·阿特金森(BillAtkinson)、杰夫·拉斯金(JefRaskin)和安迪·赫茨菲尔德(AndyHertzfeld)。现行的最新的系统版本是MacOSTiger(即OSX,X是罗马数字10)。

关于Macintosh是如何被开发和潜在创意的起源,有许多种观点。历史记录里把Macintosh和施乐公司(Xerox)帕洛阿尔托研究中心(PARC)的Alto计划联系在一起,伊凡·萨瑟兰(IvanSutherland)的画板(Sketchpad)和道格·英格巴特(DougEngelbart)的在线系统(On-LineSystem)对其早期贡献产生了不小的影响。另见GUI的历史和苹果对微软的诉讼。

MacOS可以被分成 *** 作系统的两个系列:一个是老旧且已不被支持的“Classic”MacOS(系统搭载在1984年销售的首部Mac与其后代上,终极版本是MacOS9)。采用Mach作为内核,在OS8以前用“Systemxxx”来称呼。新的MacOSX结合BSDUnix、OpenStep和MacOS9的元素。它的最底层建基于Unix基础,其代码被称为Darwin,实行的是部分开放源代码。

Java简介

一 Java的由来

当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。那么Java到底有何神奇之处呢?

Java语言其实最是诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运。

在Java出现以前。Internet上的信息内容都是一些乏味死板的HTML文档。这对于那些迷恋于WEB浏览的人们来说简直不可容忍。他们迫切希望能在WEN中看到一些交互式的内容,开发人员也极希望能够在WEB上创建一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极大的安全保障。对于用户的这种要求,传统的编程语言显得无能为力,面SUN的工程师敏锐地察觉到了这一点,从1994年起,他们开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本。当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都想到:噢,这正是我想要的。于是Java成了一颗耀眼的明星,丑小鸭一下了变成了白天鹅。

二 Java的定义

Java是一种简单的,面象对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。

Java的开发环境有不同的版本,如sun公司的Java Developers Kit, 简称 JDK。后来微软公司推出了支持Java规范的Microsoft Visual J++ Java开发环境,简称 VJ++。

三 Java的特点

1 平台无关性

平台无关性是指Java能运行于不同的平台。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。使 用Java编写的程序能在世界范围内共享。Java的数据类型与 机器无关,Java虚拟机(Java Virtual Machine)是建立在 硬件和 *** 作系统之上,实现Java二进制代码的解释执行功能, 提供于不同平台的接口的。

2 安全性

Java的编程类似C++,学习过C++的读者将很快掌握Java的精 髓。Java舍弃了C++的指针对存储器地址的直接 *** 作,程序 运行时,内存由 *** 作系统分配,这样可以避免病毒通过指 针侵入系统。Java对程序提供了安全管理器,防止程序的 非法访问。

3 面向对象

Java 吸取了C++面向对象的概念,将数据封装于类中,利用类 的优点,实现了程序的简洁性和便于维护性。类的封装性、 继承性等有关对象的特性,使程序代码只需一次编译,然后 通过上述特性反复利用。程序员只需把主要精力用在类和接 口的设计和应用上。Java 提供了众多的一般对象的类,通 过继承即可使用父类的方法。在 Java 中,类的继承关系是单一的非多重的,一个子类 只有一个父类,子类的父类又有一个父类。Java 提供的 Object 类及其子类的继承关系如同一棵倒立的树形,根类 为 Object 类, Object 类功能强大,经常会使用到它及其 它派生的子类。

4 分布式

Java建立在扩展TCP/IP网络平台上。库函数提供了用>

以上就是关于ios软件开发和windows软件开发有哪些不同全部的内容,包括:ios软件开发和windows软件开发有哪些不同、手机中的JAVA是什么意思、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10111274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存