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