基本信息
書名:S60編程指南
定價:38.00元
作者:(英)庫爾頓,(英)愛德華茲,(英)剋萊姆森 ?
齣版社:人民郵電齣版社
齣版日期:2008-10-01
ISBN:9787115193636
字數:
頁碼:
版次:1
裝幀:平裝
開本:16開
商品重量:0.400kg
編輯推薦
成功編程的有趣指南!
S60是Symbian OS的用戶接口,Symbian OS在智能手機市場中占據主導地位,超過1億手機采用Symbian OS。本書將賦予你開發占世界主流的應用軟件的潛質!本書含有一係列實例。專為專業的程序員創作,是開發Symbian OS軟件的重要基礎。
本書基於作者在Symbian軟件開發的實踐和學術課程教學中所積纍的經驗。Paul Coulton和Reuben Edwards是的創新型手機係統和應用軟件開發者及研究者,他們的工作被學術界和産業界廣泛認同。Paul被Nokia精選為全球五十大手機應用軟件開發者,並在諾基亞冠軍論壇(Forum Nokia Champion)就職。作為Symbian教育中的學術先鋒,Paul和Reuben還是Nokia Symbian教育集團的成員。Helen Clemson是一名手機程序開發人員,在Symbian OS的研究和開發方麵都擁有豐富經驗,在許多由Reuben和Paul所開發的富有創意的工程中貢獻卓著,並為移動遊戲設計和移動商務係統MSc提供實際訓練。
發現在S60中成功編程的樂趣!
內容提要
本書將賦予讀者開發Symbian OS操作係統這一世界主流的應用軟件的潛質。通過Symbian OS v9智能手機上運行的示範代碼以及對應用程序開發中平颱安全影響的建議,本書主要闡述瞭如何使用Symbian C 開發應用軟件,同時和*版本的操作係統(Symbian OS v9)完全保持同步。在一係列練習的基礎上,本書為專業程序員在Symbian OS開發中提供瞭獨特的途徑。
本書不僅適用於學習Symbian OS的初學者,對於想學習Symbian並快速獲得為商業市場開發應用軟件的能力的專業程序員來說,也有很高參考價值。
目錄
章 移動電話係統簡介
1.1 無綫技術
1.2 蜂窩係統
1.3 移動電話的原理
1.4 多址接入方式
1.5 多徑傳播
1.6 2G移動電話係統
1.7 GPRS係統
1.8 3G移動電話係統
1.9 IP多媒體子係統
1.10 手機硬件
第2章 Symbian OS簡介
2.1 Symbian OS的開發
2.2 Symbian OS用戶界麵
2.3 編碼慣用語
2.4 工具鏈
第3章 控製颱應用程序
3.1 創建一個控製颱應用程序
3.2 CBase類
3.3 內存保護
3.4 實例:一個簡單紙牌遊戲的引擎
第4章 GUI應用程序
4.1 Symbian OS應用程序結構
4.2 描述符
4.3 字麵常量
4.4 簡單圖形應用程序
4.5 位圖圖像
4.6 觀察者混閤類
4.7 用戶輸入處理
4.8 實例:創建一個基於圖形界麵的紙牌遊戲
第5章 數據存儲
5.1 資源文件頭
5.2 菜單
5.3 CBA按鈕
5.4 改變應用的標題
5.5 對話框
5.6 窗體
5.7 文件、流和存儲
5.8 實例:保存你的名字和高分
第6章 復雜界麵
6.1 多視圖應用程序
6.2 動態菜單
6.3 高級圖形編程
6.4 實戰:21點紙牌遊戲
6.5 將程序下載到手機上
第7章 通信
7.1 活動對象
7.2 串行通信
7.3 文本消息收發
7.4 套接字通信
7.5 紅外通信
7.6 藍牙通信
7.7 實例:一個藍牙通信程序
第8章 市場路綫
8.1 應用程序測試
8.2 質量保證
8.3 Symbian認證軟件
8.4 市場
8.5 入口網站
8.6 數字版權管理
附錄A 相關網站資源
附錄B 基於Symbian OS S60的手機說明書
附錄C 術語錶
作者介紹
文摘
序言
我必須承認,我是為瞭尋找“曆史的痕跡”纔買的這本書。如今的移動開發環境,充斥著高度抽象的框架和雲端服務,很少有人會去關心應用程序啓動時,那個“黑屏”後到底發生瞭什麼。而這本厚重的指南,就像是一颱時間機器,帶我迴到瞭那個需要對每一個字節負責的時代。書中關於安全機製的論述尤其令我印象深刻。它沒有過多談論現代的沙箱隔離技術,而是詳細闡述瞭如何通過權限劃分和堆棧保護,來確保應用之間的穩定互不乾擾。我嘗試著自己用現代C語言復現書中的一個小型進程間通信(IPC)示例,結果發現,要達到書中描述的性能和穩定性,我需要編寫比我預期多齣三倍的代碼量,而且還不一定能達到原書中的那種緊湊和高效。這讓我深思,技術的發展是進步,但有時也意味著“遺失”瞭某些極緻的優化手段。這本書並非教你如何去寫S60程序,而是教你如何去理解“係統編程的本質是如何在約束下找到最優解”的方法論。
評分這本書的紙張質量和裝幀設計,透露著一種“實用主義至上”的哲學。沒有光麵銅版紙的炫目,隻有耐得住反復翻閱的啞光紙。我喜歡在閱讀時用熒光筆標記那些關鍵的流程圖和數據結構定義。最令我感到滿足的是,書後附帶的那些API索引和錯誤代碼對照錶,簡直是田野工作時的利器。我最近正在研究如何優化一個老舊的嵌入式設備上的啓動速度,市麵上所有的現代優化書籍都聚焦於算法和數據結構,但啓動速度的瓶頸往往卡在係統初始化階段的順序和資源的搶占上。這本書恰好提供瞭那個時代對“快速啓動”的理解——它不是靠並行計算,而是靠精確的順序控製和對硬件初始化步驟的極緻壓縮。我從中學到的關於初始化鎖和依賴檢查的策略,已經成功應用到瞭我當前的項目中,帶來瞭肉眼可見的性能提升。這本書就像是一位經驗豐富的老匠人留下的工具箱,裏麵的工具可能樣式古舊,但每一件都鋒利無比,專為解決最棘手的問題而生。
評分說實話,這本書的翻譯質量讓我有些驚喜,也有些睏惑。驚喜的是,很多專業術語的譯法非常貼閤國內早期計算機科學的語境,沒有那種生硬的直譯感,讀起來還算順暢。睏惑則在於,可能是年代久遠,某些代碼示例的注釋和現代C++的標準寫法有些齣入,導緻我在對照閱讀時,需要不斷地在腦海中進行語法和風格上的“翻譯”。我是一個偏嚮於麵嚮對象設計範式的開發者,閱讀這本書時,我發現它更側重於結構化編程的精髓如何在特定嵌入式環境中發揮極緻的效率。這種“失落的技術美學”讓我非常著迷。我甚至暫停瞭手頭正在進行的一個新項目,轉而花時間去重構一些我以前覺得“足夠好”的底層模塊,試圖將書中那種追求“零開銷抽象”的思想融入進去。這本書的魅力不在於教你如何寫齣最快的新代碼,而在於讓你理解,在資源稀缺的時代,工程師們是如何用最少的資源,榨取齣最大的潛能的。讀到關於錯誤處理和異常捕獲那一段時,我感覺自己仿佛穿越迴瞭那個硬件性能還需精打細算的年代,那種對資源吝嗇到極緻的編程態度,是現在很多享受著TB級內存的開發者所無法體會的寶貴財富。
評分這本書的結構組織,老實說,對於沒有紮實計算機基礎的人來說,簡直是一場災難。它不是一本循序漸進的教程,更像是一份詳盡的、麵嚮內部開發者的參考手冊。我是在一個跨平颱移植項目的收尾階段需要參考某些特定API行為時,纔翻開這本書的。一開始,我試圖按照目錄順序閱讀,結果在第二章就迷失在對特定硬件抽象層(HAL)的底層描述裏瞭。後來我調整瞭策略,直接定位到我需要解決的那個功能模塊,比如係統服務的調用鏈。這種“定嚮爆破”的閱讀方式反而效率奇高。我發現,書中對每一個關鍵函數,都不僅僅是描述瞭它的功能,而是深入到瞭它在內核態和用戶態切換時的上下文保存與恢復過程。這種對執行流程的刨根問底,遠超齣瞭我預期。它讓我意識到,很多我們習以為常的“係統調用”,背後隱藏著多少精妙的調度藝術。這本書的價值在於它的“不可替代性”,裏麵記錄的那些特定版本係統的行為細節,可能在後來的官方文檔中已經被“平滑”掉瞭,而這些細節恰恰是調試疑難雜癥時最需要的“救命稻草”。
評分這本書剛到手,沉甸甸的,光是捧著就感覺自己掌握瞭某種深奧的知識。我是在一個技術論壇上偶然看到有人推薦的,說是想真正理解底層邏輯,繞開那些花裏鬍哨的封裝,就必須得啃啃這種硬核的老書。其實我對S60這個平颱接觸不多,但我對編程語言和操作係統內核的相互作用非常著迷。這本書的排版很傳統,那種老式技術書籍的風格,沒有太多花哨的圖示,全靠紮實的文字和代碼塊來構建知識體係。我目前纔翻到第三章,主要在理解內存管理和綫程調度在那套特定架構下的實現機製。感覺作者們似乎有一種“把所有細節都攤給你看”的決心,哪怕有些部分對於初學者來說可能略顯晦澀。比如,書中對某個特定寄存器的描述,引用瞭大量的匯編層麵的注釋,這迫使我不得不頻繁地查閱相關的硬件手冊。這種深度閱讀的體驗,和現在市麵上那些“快速上手”係列的書籍完全是兩個極端,它更像是在帶你徒步穿越一片復雜的沼澤地,雖然緩慢,但每一步都踩得無比真實。我期待接下來的章節能更深入地探討應用程序與操作係統核心API之間的接口設計哲學,那種在資源受限環境下如何實現高性能和高穩定性的權衡之道,纔是真正考驗工程師功力的地方。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有