《SymbianOSC加加編程訣竅》

《SymbianOSC加加編程訣竅》

《SymbianOSC加加編程訣竅》,從Symbian OS移動開發基礎知識入手,涵蓋Symbian OS所有技術:圖形和繪圖、多媒體、網路、基於位置的服務、通話、簡訊息等。

基本信息

圖書信息

SymbianOSC++編程訣竅
作者:(美)奧布里 等著,杜青 譯
出版社:清華大學出版社
出版時間:2010-1-1
SymbianOSC++編程訣竅SymbianOSC++編程訣竅

開本:16開
ISBN:9787302216131
定價:¥39.00

內容簡介

對於初次接觸SymbianOS的C++程式設計師來說,它從最基礎的知識入手,向讀者展示了基於Symbian開發手機應用程式的知識和技巧。在移動開發領域,不管您是需要移植一個桌面應用程式,快速創建一個程式原型,還是僅僅希望學習一些程式開發的知識,本書都將是您了解和學習SymbianOS的首選。同時,本書還是幫助讀者解決移動開發難題的實用手冊,尤其是第4章,以任務驅動的方式介紹了SymbianOS手機開發的難點,並列舉了作者多年積累的一些開發訣竅。每個任務都事先指明了難度等級、完成需要的時間等,之後是如何完成該任務的細節以及編程竅門。

本書特色

●從SymbianOS移動開發基礎知識入手,涵蓋SymbianOS所有技術:圖形和繪圖、多媒體、網路、基於位置的服務、通話、簡訊息等。
●以任務驅動的方式來介紹SymbianOS開發技術,在介紹技術的同時,指出其實際套用。
●作者多年開發經驗的總結,多達112個編程訣竅,將使讀者少走許多彎路。

作者簡介

MichaelAubert在Symbian的Java組和iAnywhere的研發組總共工作了7個年頭。期間,他對包括手機通話、簡訊息、3D圖像、網路、多媒體、PIM、密碼、系統安全及軟體部署在內的許多技術都有很深入的研究。他擁有E.S.I.A.L軟體工程學院的理學碩士學位,並且還很有可能是唯一一個為法國讀者講解CrazyJavaTeamEventServerFramework的人。

目錄

第1章入門和設定
1.1工具:您需要什麼以及從哪裡獲得
1.1.1系統需求
1.1.2IDE
1.1.3SDK
1.1.4編譯器
1.2當等待安裝時
1.2.1Carbide.c++
1.2.2開發社區
1.2.3移動開發的概念
1.2.4ARM硬體
1.2.5模擬器
1.3安裝結束後
1.3.1命令行工具
1.3.2SDK的目錄結構
1.3.3模擬器
第2章快速上手
2.1HelloWorld項目模板
2.2運行Carbide.c++IDE
2.3生成HelloWorld項目
2.4構建HelloWorld項目
2.5在模擬器上運行HelloWorld程式
2.6在設備上運行HelloWorld程式
2.7修改HelloWorld項目
2.7.1添加一個新的選單項
2.7.2處理選單事件
2.8Carbide.c++高級議題
2.8.1修改項目檔案
2.8.2導入項目檔案
2.8.3改變認證/密鑰對
2.9連結
第3章SymbianOS開發基礎
3.1SymbianOS的基本數據類型
3.2SymbianOS的類習俗
3.2.1T類
3.2.2C類
3.2.3R類
3.2.4M類
3.2.5靜態類
3.3異常退出和異常處理
3.3.1嚴重錯誤Panic和異常退出的區別
3.3.2TRAP和TRAPD宏
3.3.3是什麼造成了異常退出
3.3.4new(ELeave)
3.4清除棧
3.5清除棧常見問題:更多信息
3.5.1為什麼PushL()會異常退出
3.5.2在使用清除棧的時候為什麼會出現嚴重錯誤
3.5.3當代碼運行出TRAP以後為什麼會出現嚴重錯誤
3.5.4當調用CleanupStack::Pop()時為什麼會產生嚴重錯誤
3.5.5應該如何綜合使用異常退出、標準異常處理以及清除棧
3.6兩階段構造
3.7瘦模板
3.8描述符——SymbianOS字元串
3.8.1字元大小
3.8.2TDESC
3.8.3TDes
3.8.4描述符的繼承類
3.8.5指針型描述符:TPtrC和TPtr
3.8.6基於棧快取的描述符TBufC和TBuf
3.8.7動態描述符:HBufC和RBuf
3.8.8使用RBuf
3.8.9字面描述符
3.8.10描述符類型:總結
3.8.11使用描述符API
3.8.12用作函式參數和返回值的描述符
3.9SymbianOS中的數組
3.9.1靜態數組
3.9.2動態數組
3.9.3RArray類的清除
3.9.4什麼時候應該使用CArrayX數組
3.9.5排序和查找
3.10執行檔
3.11平台安全:能力
3.12平台安全:數據隔離
3.13棧大小和堆大小
3.14流
3.15活動對象 
3.15.1搶占
3.15.2CActive類
3.15.3TRequestStatus類
3.15.4活動調度器
3.15.5使用活動對象時的常見問題
3.16執行緒
3.17時鐘和回調函式
3.18小結
第4章SymbianC++訣竅
4.1檔案處理
4.1.1初級訣竅
4.1.2中級訣竅
4.1.3高級訣竅
4.1.4資源
4.2聯繫人和日曆
4.2.1在您開始使用聯繫人前
4.2.2在您開始使用日曆前
4.2.3初級訣竅
4.2.4中級訣竅
4.2.5高級訣竅
4.3網路
4.3.1上手
4.3.2配置環境
4.3.3HTTP
4.3.4InetProtUtils
4.3.5初級訣竅
4.3.6中級訣竅
4.3.7高級訣竅——獲取HTTP代理信息
4.3.8資源
4.4簡訊息
4.4.1支持的載體
4.4.2Sendas
4.4.3服務
4.4.4簡訊息存儲
4.4.5寫簡訊息應用程式的小提示
4.4.6關於本章的訣竅
4.4.7訣竅
4.4.8資源
4.5圖形和繪圖
4.5.1初級訣竅
4.5.2中級訣竅
4.5.3高級訣竅
4.6用OpenGLES繪製3D圖形
4.6.1OpenGLES基礎
4.6.2從OpenGL到OpenGLES
4.6.3初級訣竅
4.6.4中級訣竅
4.6.5高級訣竅
4.6.6資源
4.7多媒體
4.7.1初級訣竅
4.7.2中級訣竅
4.7.3高級訣竅
4.7.4資源
4.8通話
4.8.1初級訣竅
4.8.2中級訣竅
4.8.3高級訣竅
4.9互聯
4.9.1初級訣竅
4.9.2中級訣竅
4.9.3高級訣竅——廣播藍牙服務
4.10基於位置的服務
4.10.1初級訣竅
4.10.2中級訣竅
第5章更上一層樓
5.1高級技術
5.1.1發布和訂閱:系統範圍的屬性
5.1.2創建一個伺服器進程:檔案共享
5.1.3高級系統中所特定的用戶接口
5.1.4高級簡訊息:一種新協定
5.2僅適合Symbian合作夥伴
5.2.1檔案伺服器外掛程式:獨立的檔案系統
5.2.2高級多媒體:額外的格式流
5.3高級應用程式部署
5.3.1自動安裝
5.3.2定製安裝
5.3.3嵌入的二進制集
第6章發布程式
6.1在發布程式前要做什麼
6.1.1對其觀察
6.1.2對其測試
6.1.3對其最佳化
6.1.4對其保護
6.1.5對其簽名
6.1.6對其國際化
6.2如何分發應用程式
6.2.1網路運營商
6.2.2獨立的軟體渠道
6.2.3Contentaggregator
6.2.4預安裝應用程式
6.2.5開源
6.3下一步怎么做
6.3.1SymbianPress圖書
6.3.2同Symbian合作
6.3.3在Symbian生態系統範圍內的合作

相關詞條

相關搜尋

熱門詞條

聯絡我們