PalmOne(后發(fā)展為Palm, Inc.)曾憑借其經(jīng)典的Palm OS掌上電腦(PDA)風(fēng)靡一時(shí),構(gòu)建了一個(gè)龐大而活躍的軟件生態(tài)。盡管如今已不再是主流,但了解其軟件體系對(duì)懷舊用戶、收藏家乃至學(xué)習(xí)移動(dòng)計(jì)算發(fā)展史都頗有價(jià)值。本文將為您系統(tǒng)介紹PalmOne設(shè)備上的經(jīng)典軟件類別,并簡(jiǎn)要探討其計(jì)算機(jī)軟件開發(fā)環(huán)境。
第一部分:PalmOne掌上電腦經(jīng)典應(yīng)用軟件介紹
Palm OS以高效、簡(jiǎn)潔著稱,其軟件通常體積小巧、功能專注。主要軟件類別包括:
- 個(gè)人信息管理(PIM)核心套件:
- 日程管理(Date Book/Calendar):用于安排約會(huì)、會(huì)議,支持日、周、月視圖。
- 通訊錄(Address Book):管理聯(lián)系人信息,支持分類和快速查找。
- 待辦事項(xiàng)(To Do List):管理任務(wù)清單,可設(shè)置優(yōu)先級(jí)和完成狀態(tài)。
- 備忘錄(Memo Pad):用于記錄簡(jiǎn)短筆記和想法。
- 這些是系統(tǒng)內(nèi)置的核心應(yīng)用,也是PDA的立身之本。
- 辦公與生產(chǎn)力工具:
- Documents To Go:由DataViz公司開發(fā),堪稱必備軟件。它允許在Palm上直接查看、編輯Microsoft Word和Excel文件,并與桌面電腦同步,是移動(dòng)辦公的利器。
- Quickoffice:另一套強(qiáng)大的辦公套件,功能與Documents To Go類似。
- 電子書閱讀器:如iSilo、PalmFiction、TealDoc等,支持TXT、PDB、PRC等格式,曾是多少人的隨身圖書館。
- 記賬與理財(cái)軟件:如PEM(Personal Expense Manager)、SplashMoney,幫助用戶管理個(gè)人財(cái)務(wù)。
- 多媒體與娛樂:
- 音頻播放器:如Pocket Tunes,支持MP3、WMA等格式播放。
- 圖片瀏覽:如AcidImage,支持瀏覽JPEG、BMP、GIF等圖像。
- 游戲:經(jīng)典游戲?qū)映霾桓F,如《寶石迷陣》(Bejeweled!)、《炸彈人》(Dynomite!)、《三國志PDA版》以及各種模擬器(如GameBoy模擬器)等,充分利用了設(shè)備的物理按鍵和觸控筆。
- 系統(tǒng)增強(qiáng)與工具:
- Launcher(啟動(dòng)器):用于替代系統(tǒng)原生的程序啟動(dòng)界面,提供更美觀、更高效的圖標(biāo)管理和分類,如ZLauncher、Yishow。
- 輸入法:如巨硬輸入法、梅花輸入法,針對(duì)中文用戶設(shè)計(jì),大大提升了中文輸入速度。
- 備份與同步工具:如BackupMan,提供更靈活的備份方案。
- 網(wǎng)絡(luò)與通信:網(wǎng)頁瀏覽器(如Blazer、Xiino)、電子郵件客戶端(如VersaMail)、即時(shí)通訊工具(如Chatopus for MSN)等。
- 專業(yè)與垂直領(lǐng)域軟件:
- 醫(yī)學(xué)、法律、工程等領(lǐng)域的專業(yè)數(shù)據(jù)庫和計(jì)算工具。
- 科學(xué)計(jì)算器,如PowerOne Graph。
- 字典軟件,如KDic(配合海量詞庫),是強(qiáng)大的移動(dòng)詞典。
第二部分:Palm OS計(jì)算機(jī)軟件開發(fā)簡(jiǎn)介
為Palm設(shè)備開發(fā)軟件,主要涉及以下工具和環(huán)境:
- 開發(fā)語言與SDK:
- 官方原生開發(fā):主要使用C/C++語言,配合Palm OS Developer Suite(PODS) 或更早的CodeWarrior for Palm OS。開發(fā)者需要下載Palm OS SDK,其中包含API文檔、頭文件、庫文件和模擬器(Palm OS Simulator)。這是開發(fā)高性能、底層訪問應(yīng)用的主要方式。
- PilotRC / PRC-Tools:一個(gè)開源的GCC-based開發(fā)工具鏈,允許在Linux/Unix環(huán)境下進(jìn)行開發(fā),是當(dāng)時(shí)開源社區(qū)的主要選擇。
- 開發(fā)流程概述:
- 設(shè)計(jì)資源:Palm OS應(yīng)用程序通常由代碼和資源(如圖標(biāo)、窗體、菜單、字符串等)組成。資源可以使用如Constructor(CodeWarrior內(nèi)置)或PilRC(文本式資源編譯器)等工具進(jìn)行編輯。
- 編碼與調(diào)試:在IDE中編寫C/C++代碼,調(diào)用Palm OS API(如UI API、數(shù)據(jù)庫API等)實(shí)現(xiàn)功能。調(diào)試初期可在模擬器上進(jìn)行,后期通過Palm Debugger連接真機(jī)調(diào)試。
- 編譯與打包:將代碼和資源編譯、鏈接,最終生成可執(zhí)行的.prc文件(應(yīng)用程序)或.pdb文件(數(shù)據(jù)庫文件)。
- 其他開發(fā)途徑:
- Basic語言:如NS Basic、HotPaw Basic,允許使用類Basic語法進(jìn)行快速應(yīng)用開發(fā),適合初學(xué)者或簡(jiǎn)單工具開發(fā)。
- Java (J2ME):Palm OS后期版本支持Java,可以使用J2ME(Java Micro Edition)進(jìn)行開發(fā),但性能和原生體驗(yàn)有所折扣。
###
PalmOne掌上電腦的軟件生態(tài)是其成功的關(guān)鍵,無數(shù)開發(fā)者創(chuàng)造了豐富、精悍的應(yīng)用,完美契合了“在移動(dòng)中高效處理信息”的理念。其軟件開發(fā)模式雖然已屬“古典”,但其強(qiáng)調(diào)效率、資源有限性下的優(yōu)化思想,對(duì)今天的移動(dòng)開發(fā)仍有借鑒意義。如今,這些軟件和開發(fā)工具已成為數(shù)字遺產(chǎn)的一部分,靜靜地述說著個(gè)人數(shù)字助理黃金時(shí)代的故事。