愛上大S,夸夸岳母Symbian
用了一段時(shí)間的大S后,發(fā)現(xiàn)自己越來越愛上她了,為了將來的幸福,特意去研究了一下Symbian(岳母大人 ;-DD),不敢獨(dú)享,特報(bào)告如下:
在說Symbian之前,先說說她的前身EPOC(Electronic Piece of Cheese/使用電子產(chǎn)品時(shí)可以像吃乳酪一樣簡單,未婚之前的名字 ;-DD),在演進(jìn)到第五版后正式更名為Symbian。EPOC首次在中國亮相是在2000年Ericsson的R380sc身上,由于其超前的規(guī)格和功能(那時(shí)就支持Wap和手寫),當(dāng)時(shí)曾經(jīng)引發(fā)了國內(nèi)愛機(jī)迷的深度關(guān)切(區(qū)區(qū)不才,也混入其中),直道現(xiàn)在R380sc都還在愛機(jī)迷的收藏范圍。其實(shí)在這之前歐洲就有了不少EPOC的產(chǎn)品,只是在中國不被關(guān)注而已,如Psion(國內(nèi)很少資料的公司,Symbian 的 EPOC 最早由 Psion 開發(fā),現(xiàn)在仍是Symbian的主要股東之一)就出過好幾款專用設(shè)備(應(yīng)該算手持電腦類吧),那個(gè)時(shí)候EPOC已經(jīng)開始冠上了Symbian EPOC的名字了,而在手機(jī)極度發(fā)達(dá)和追求新功能的日本,也是從99年開始就對(duì)EPOC表示了強(qiáng)烈的興趣。
但是由于第一個(gè)嘗試將Symbian EPOC用在手機(jī)上的Ericsson市場操作能力和R380sc(包括其CeBIT 2000上推出的Communicator Platform樣機(jī)后流產(chǎn)和MC218手機(jī)套件的不得志)批量生產(chǎn)一度后推,等他上市的時(shí)候,暫時(shí)失去了應(yīng)有的光環(huán),然后她那天下一統(tǒng)的思路(手機(jī)+PDA)還是得到了業(yè)內(nèi)的一致認(rèn)可。加上Psion從進(jìn)軍職能手機(jī)市場開始,就把Symbian EPOC定性為開放源碼的平臺(tái)(這點(diǎn)跟Linux一樣),但是他收取使用廠商的授權(quán)費(fèi)用,而且各個(gè)廠商都可以根據(jù)要求提出修改意見,正是這樣,才使得EPOC趨于完美,吸引了Ericsson、Nokia、Motorola、philphs、Matsushita(松下子公司) 等公司建立了Symbian聯(lián)盟(目前手機(jī)屆5個(gè)老大都是該聯(lián)盟的成員),一同攜手將Symbian電話推出市場,出現(xiàn)了現(xiàn)在Symbian到處開花的局面。 現(xiàn)在獲得Symbian系統(tǒng)授權(quán)的廠商有愛立信、建伍、摩托羅拉、諾基亞、松下、Psion、三洋、西門子、三星和索尼等。
得益于Symbian的開源和開放,Symbian甚至獲得了IT巨頭IBM和Sun的關(guān)注,所以在第5版開始就率先在手機(jī)上實(shí)現(xiàn)了Java虛擬機(jī),為Symbian再次注入了強(qiáng)心劑!使得在其上的開發(fā)投入獲得了進(jìn)一步的保證(移植能力),接下來與PC巨頭IBM合作(2000年2月)無線企業(yè)應(yīng)用,使得2000年成為Symbian初露鋒芒,成為CeBIT 2000的一大亮點(diǎn)。各個(gè)廠商更是磨拳擦掌,躍躍欲試,當(dāng)年就定下了Symbian今后的三大發(fā)展方向:分別用于智能手機(jī)、筆式輸入通訊器和鍵盤輸入通訊器。三種產(chǎn)品的開發(fā)代號(hào)分別為Pearl(珍珠),Quartz(石英)和Crystal(水晶)。每種系列都采用Symbian核心平臺(tái)80%的代碼。不同系列之間的區(qū)別主要在于用戶接口(例如:筆式或鍵盤式輸入)和屏幕大小。
下面我們來看看Symbian到底有什么長處,值得大家為此去付出。Psion在進(jìn)軍智能手機(jī)之前是PDA的研發(fā)公司,所以至今Symbian還有著PDA的特點(diǎn),加上前面提到的三個(gè)發(fā)展方向,在使用80%核心代碼的情況下各自發(fā)展,所以在很多技術(shù)上面是都有著人有我優(yōu),人無我優(yōu)的特點(diǎn),必將成為2.5G和3G當(dāng)之無愧的主流,主要優(yōu)勢(shì)總結(jié)如下:
* 開放和開源,這點(diǎn)于Linux有著異曲同工的妙處,從目前Linux的技術(shù)發(fā)展就能看到;
* 逐步完善的C++ API編程支持,使得整個(gè)系統(tǒng)的開發(fā)完全建立在C++高效和高能上;
* 非常健全的核心-強(qiáng)大的對(duì)象導(dǎo)向系統(tǒng)、企業(yè)用標(biāo)準(zhǔn)通信傳輸協(xié)議以及完美的sun java語言;
* 設(shè)備間靈活的移植能力,除了Java應(yīng)用本身的移植能力以外,基于C++的程序大部分也能在設(shè)備間公用;
* 同其他同等硬件條件的系統(tǒng)來比,具有不管是低階的多工和高階的使用界面來看都具有快速的數(shù)據(jù)存取能力,
* 經(jīng)濟(jì)地使用電池,低電源和斷點(diǎn)的保護(hù)能力強(qiáng);
* 在小型的裝置上擁有強(qiáng)大支持網(wǎng)絡(luò)、通信、無線連接等開放和兼容能力;
* 底層支持國際統(tǒng)一文字編碼Unicode。
說完優(yōu)點(diǎn),再來說說缺點(diǎn)吧: Symbian只做操作系統(tǒng),不提供用戶界面的做法讓手機(jī)廠商頭痛,一般情況下手機(jī)廠商目前只能搭配著接受Nokia的Series系列界面,而Nokia的野心、在陣營中的霸氣(正準(zhǔn)備買下郁郁不得志的Psion擁有之股份 )過早暴露使得其他手機(jī)廠商心猿意馬,比如西門子開始使用M$的平臺(tái)、Moto開始用Linux、而三星干脆所以平臺(tái)全上(CE、Palm、Linux),而Sony Ericsson干脆自己做起UIQ界面(基于Quartz),使得陣營不穩(wěn)定,影響了消費(fèi)者的信心。
最后,作為補(bǔ)充,針對(duì)很多N迷一直把Symbian硬說為N的產(chǎn)品,下面引用Nokia網(wǎng)站的原文,看看他對(duì)Symbian的解釋:
“Symbian的EPOC技術(shù)為諸如通信器和智能電話的無線信息設(shè)備的OEM廠商提供全套解決方案。Symbian為愛立信、Matsushita、摩托羅拉、諾基亞和Psion公司所有,致力于推廣用于無線信息設(shè)備與無線網(wǎng)絡(luò)、內(nèi)容服務(wù)、信息處理的交互式運(yùn)作和企業(yè)整體解決方案的標(biāo)準(zhǔn)。總部設(shè)在倫敦,并在日本東京和Kanazawa、瑞典Ronneby、英國劍橋和美國舊金山灣地區(qū)設(shè)有辦事處。它的股份為愛立信、Mitrushita、摩托羅拉、諾基亞和Psion公司所持有。公司網(wǎng)址:www.symbian.com”
“Symbian和EPOCS標(biāo)志是Symbian公司的商標(biāo)貨注冊(cè)商標(biāo)。所有其他商標(biāo)和注冊(cè)商標(biāo)是其各自所有者的法律財(cái)產(chǎn)。”
----原文引自:http://www.nokia.com.cn/news/news990526.html
Java知識(shí)問答
什么是 Java 虛擬機(jī)?
JJava 虛擬機(jī)是一個(gè)解釋程序,它可以解釋執(zhí)行網(wǎng)上下載的符合 Java 二進(jìn)制標(biāo)準(zhǔn)的應(yīng)用程序, Sun 公司把 Java 虛擬機(jī)分成三個(gè)檔次,企業(yè)版用于服務(wù)器( J2EE ),標(biāo)準(zhǔn)版用于臺(tái)式機(jī) (J2SE) ,微型版用于嵌入式設(shè)備 (J2ME) 。其中,微型版中的 K-Java 虛擬機(jī)主要用于手機(jī)和 PDA 。
什么是 Java 2 平臺(tái)微型版( J2ME ) ?
Java 2 平臺(tái)微型版( J2ME )是 Java 2 平臺(tái)的一種,這個(gè)程序的目標(biāo)平臺(tái)是消費(fèi)電子和嵌入式設(shè)備。 J2ME 技術(shù)包括一個(gè)虛擬機(jī)和一組適合消費(fèi)和嵌入式電子設(shè)備的運(yùn)行環(huán)境的經(jīng)過剪裁的 API 。 J2ME 目前提供了兩套配置( Configuration ),即 CLDC 和 CDC 。其中 CLDC 用于手機(jī),與 MIDP 配合使用。
什么是 J2ME 的配置( Configuration ) ?
J2ME 技術(shù)有兩個(gè)設(shè)計(jì)重點(diǎn),應(yīng)用程序以及如何將這個(gè)應(yīng)用程序放在一個(gè)使用環(huán)境中。不同的應(yīng)用程序和不同的使用環(huán)境對(duì)虛擬機(jī)和底層 API 有不同的要求。目前有兩種配置( Configuration ),一種適合那些能夠給予 Java 應(yīng)用程序運(yùn)行 128 - 512K 內(nèi)存的設(shè)備,簡稱 CLDC ( Connected Limited Device Configuration ),另一種適合那些能夠給予 Java 應(yīng)用程序運(yùn)行 512K 以上的設(shè)備 (Connected Device Configuration) 。配置( Configuration )具有蘊(yùn)含關(guān)系,即在比較苛刻的配置( Configuration )上運(yùn)行的應(yīng)用程序可以在比較寬松的配置( Configuration )上運(yùn)行,反過來不行。
目前有兩個(gè)標(biāo)準(zhǔn) CLDC 1.0 ( JSR 30 )和 CLDC 1.1(JSR 139) , CLDC 1.1 兼容 CLDC 1.0 。
什么是 Profile?
Profile 是一個(gè)運(yùn)行環(huán)境規(guī)格說明書,詳細(xì)定義 Java 應(yīng)用程序接口( API ),這些 API 與所定義的配置( Configuration )相適應(yīng),這些 API 在為一種特定的設(shè)備提供完備運(yùn)行環(huán)境時(shí)是必須的。 Profile 既指定 API ,也要基于特定的配置( Configuration )。所謂一個(gè) Profile 必須是完備的是指:按照規(guī)格說明書編寫的應(yīng)用程序在指定的運(yùn)行環(huán)境中運(yùn)行時(shí)不需要任何其他 Java 類。制作 Profile 的過程可以被認(rèn)為是從一個(gè)比較大的 API 列表中挑選出一組 API, 從而形成完備運(yùn)行環(huán)境的過程。通過設(shè)計(jì)和集成 Profile 總是可以滿足不同設(shè)備的需求。
什么是 MIDP ?
MIDP(Mobile Information Device Profile) 是移動(dòng)信息設(shè)備專用的 Profile 。它基于 CLDC ,是今天各種移動(dòng)信息設(shè)備(尤其是手機(jī))的 Java 運(yùn)行環(huán)境。 MIDP 提供了移動(dòng)應(yīng)用所需的核心應(yīng)用功能,包括:用戶接口,網(wǎng)絡(luò)連接、本地?cái)?shù)據(jù)存儲(chǔ)以及應(yīng)用程序的生命期管理,是一個(gè)打包的標(biāo)準(zhǔn) Java 運(yùn)行環(huán)境 API 集合。
MIDP 有兩個(gè)標(biāo)準(zhǔn),一個(gè)是 1.0(JSR37) ,這個(gè)標(biāo)準(zhǔn)雖然發(fā)布時(shí)間比較長了,但是仍然是主流,比較新的標(biāo)準(zhǔn)是 2.0(JSR118) ,這個(gè)標(biāo)準(zhǔn)主要是解決安全機(jī)制標(biāo)準(zhǔn)化問題(把 http 變成了 https ,增加了 SSL 安全協(xié)議層),另外增加了一部分多媒體功能以及游戲的鍵盤支持等。
MIDP 2.0和MIDP 1.0之間的區(qū)別是什么?
• 增強(qiáng)用戶接口
GUI 中的彈出 ChoiceGroup 的當(dāng)前選擇有了視覺提示。
GUI 中的 Item 有了它自己的命令集。
GUI 中的 Alert Screen 有了抽象命令( Abstract Command )。
布局( Layout )功能更靈活了。
• 媒體支持