出版時(shí)間:2009-5 出版社:李樹仁、孫晨、 時(shí)磊 人民郵電出版社 (2009-05出版) 作者:李樹仁 等 著 頁數(shù):271
Tag標(biāo)簽:無
前言
智能手機(jī)天生的優(yōu)越性使得這一市場(chǎng)總是難以寧靜。2008年1 O月,賽迪顧問發(fā)布的數(shù)據(jù)顯示:2008年第三季度中國市場(chǎng)共銷售智能手機(jī)747.4萬臺(tái),比上一季度微升0.6%;實(shí)現(xiàn)銷售收入181.7億元,環(huán)比增長(zhǎng)4.5%。智能手機(jī)銷售量占手機(jī)總銷售量的比例為19.3%,比第二季度略漲7個(gè)百分點(diǎn),智能手機(jī)在整體手機(jī)市場(chǎng)的地位有上升趨勢(shì)。目前,在智能手機(jī)操作系統(tǒng)平臺(tái)上有幾大陣營,包括諾基亞的Symbian平臺(tái)、微軟的WindOWS Mobile平臺(tái)、Linu×平臺(tái)以及谷歌的Android平臺(tái),其中,Symbian OS在手機(jī)應(yīng)用程序設(shè)計(jì)中仍然大行其道,是全球占絕對(duì)優(yōu)勢(shì)的手機(jī)操作系統(tǒng),全球市場(chǎng)份額約為72%,在中國的市場(chǎng)份額也高達(dá)69.3%。Symbian OS是真正開放的、可擴(kuò)展的全球化智能手機(jī)平臺(tái),至2008年第二季度,Syfllbian手機(jī)累計(jì)出貨量已超過2.259億部,處于絕對(duì)領(lǐng)先的地位。然而,Symbian OS的開發(fā)者在數(shù)量上卻并不占優(yōu)。比如,與基于Windows Mobiie的開發(fā)者數(shù)量相比,基于Symbian OS的開發(fā)者相對(duì)較少。隨著手機(jī)智能化的程度越來越高,未來對(duì)Svmbian開發(fā)人員的需求自然水漲船高。本套叢書是以.blook結(jié)伴求職軟件培訓(xùn)中心的5ymbian系列培訓(xùn)教材為基礎(chǔ)進(jìn)行整理的系列5ymbian軟件開發(fā)指導(dǎo)圖書。結(jié)伴求職軟件培訓(xùn)中心(WWW.Jblook.cn)是專門從事3G手機(jī)軟件工程師培訓(xùn)的機(jī)構(gòu),培訓(xùn)講師既有中國科學(xué)院、北京大學(xué)、清華大學(xué)、北京郵電大學(xué)等頂級(jí)高校、研究所的研究員和教授,也有諾基亞、索尼愛立信等國際知名通信公司的研發(fā)工程師。
內(nèi)容概要
《SymbianOS C++編程指南》共分13章,循序漸進(jìn)地講解了Symbian OS C++基礎(chǔ)知識(shí),還包括集成開發(fā)環(huán)境的搭建、IDE的調(diào)試方法、使用方法以及如何安裝應(yīng)用程序到手機(jī)上等。在每一章節(jié)的最后都給出了完整的實(shí)例代碼和詳細(xì)的解釋,這些實(shí)例均完全調(diào)試成功。通過掌握這些實(shí)例,讀者可牢固地領(lǐng)會(huì)和掌握書中所介紹的Symbian OS C++基礎(chǔ)知識(shí),為以后的深入學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)?!禨ymbianOS C++編程指南》適用于所有Symbian OS手機(jī)開發(fā)初、中級(jí)開發(fā)人員以及有志于從事Symbian手機(jī)開發(fā)的大中院校學(xué)生,同時(shí)也可作為Symbian OS C++開發(fā)培訓(xùn)教材。
書籍目錄
第1章 Symbian簡(jiǎn)介1.1 2007年Symbian在全球的成功1.2 SymbianOS的特點(diǎn)1.3 SymbianOS的發(fā)展歷史第2章 起步2.1 準(zhǔn)備工作2.2 開發(fā)語言2.3 S60平臺(tái)簡(jiǎn)介(SDK的選擇)2.4 開發(fā)環(huán)境的搭建2.5 Carbide.C++集成開發(fā)環(huán)境2.6 第一個(gè)應(yīng)用程序——HelloWorld2.7 文件目錄布局2.8 導(dǎo)入工程第3章 在手機(jī)上運(yùn)行和調(diào)試3.1 基本概念3.2 編譯、運(yùn)行應(yīng)用程序的手機(jī)版本3.3 手機(jī)在線調(diào)試程序3.4 將程序安裝到手機(jī)第4章 GUI應(yīng)用程序簡(jiǎn)介4.1 創(chuàng)建一個(gè)GUI程序4.2 GUI應(yīng)用程序框架4.3 UIDs4.4 資源文件第5章 SymbianOSC++基礎(chǔ)5.1 基本數(shù)據(jù)類型5.2 命名規(guī)則5.3 函數(shù)5.4 類型轉(zhuǎn)換5.5 SymbianOS類第6章 內(nèi)存管理6.1 堆和棧6.2 異常處理6.3 清理?xiàng)?.4 二階段構(gòu)造第7章 描述符7.1 概覽7.2 描述符類結(jié)構(gòu)解析7.3 常量描述符7.4 棧描述符7.5 指針描述符7.6 堆描述符7.7 描述符轉(zhuǎn)換7.8 正確使用描述符7.9 描述符方法總結(jié)7.10 實(shí)例第8章 動(dòng)態(tài)數(shù)組類8.1 CArrayX動(dòng)態(tài)數(shù)組8.2 RArray和RPointerArray8.3 描述符數(shù)組第9章 活動(dòng)對(duì)象9.1 PV操作和信號(hào)量9.2 事件驅(qū)動(dòng)的多任務(wù)SymbianOS9.3 異步函數(shù)9.4 CActive類9.5 活動(dòng)對(duì)象工作原理9.6 活動(dòng)對(duì)象實(shí)例解析9.7 長(zhǎng)線任務(wù)和活動(dòng)對(duì)象第10章 文件、流和存儲(chǔ)10.1 SymbianOS文件系統(tǒng)10.2 文件讀寫實(shí)例10.3 目錄管理10.4 流10.5 存儲(chǔ)和流字典第11章 ECom插件11.1 創(chuàng)建靜態(tài)庫11.2 動(dòng)態(tài)庫11.3 ECom插件第12章 Client/Server框架結(jié)構(gòu)12.1 客戶/服務(wù)器概覽12.2 客戶端/服務(wù)器類12.3 異步請(qǐng)求基本過程12.4 C/S簡(jiǎn)單實(shí)例12.5 C/S開發(fā)流程總結(jié)第13章 SymbianOSTCP/IP網(wǎng)絡(luò)編程13.1 TCP/IP介紹13.2 套接字13.3 SymbianOS套接字13.4 套接字客戶端、服務(wù)器端實(shí)例
章節(jié)摘錄
插圖:第2章 起步2.1 準(zhǔn)備工作需要有一臺(tái)計(jì)算機(jī)能創(chuàng)建并測(cè)試在Symbian OS手機(jī)上運(yùn)行的應(yīng)用程序。這也就是說電腦要有一個(gè)較快的CPU處理器(至少1.5GHz)和相當(dāng)大的RAM(512MB或更大)以及一個(gè)大容量硬盤(至少有2GB剩余空間)。該電腦必須能運(yùn)行Windows 2000或XP操作系統(tǒng)。然后需要開發(fā)軟件來幫助開發(fā)人員編寫代碼并進(jìn)行編譯。這可以通過包含編輯程序(editor)、編譯程序(compiler)和鏈接程序(1inker)的集成開發(fā)環(huán)境(IDE)來完成。在這推薦兩種適合Symbian OS程序開發(fā)的IDE:對(duì)于開發(fā)非商業(yè)用途的Symbian OS應(yīng)用程序來說,Nokia的Carbide.C++Express版本最理想,它建立在Eclipse IDE的基礎(chǔ)上,可免費(fèi)下載:對(duì)于使用Visuai Studi0.NET 2003的程序員來說,也可選擇Carbide.VS。這是一套基于Microsoft VisuaI Studi0.NET2003 IDE的工具,用于開發(fā)$60和Series 80軟件。還需要軟件開發(fā)包(SDK),專門用來編寫和創(chuàng)建Symbian OS應(yīng)用程序。基于不同手機(jī)類型,有不同版本的SDK供選擇,具體使用哪個(gè)SDK請(qǐng)見以下的說明。如果還沒有決定具體的手機(jī)類型或平臺(tái)而無法確定選擇哪個(gè)SDK,我們建議使用$60和UIQ SDK。如果想為最新款的手機(jī)(如Nokia 3250、E60、E61、N71、NS0、N91、N73或N93)編寫應(yīng)用程序,那就應(yīng)選擇基于Symbian OS v9的SDK(UIQ 3或$60第3版),要么就選擇更低版本的SDK(UIQ2.1或S60第2版)。
編輯推薦
《SymbianOS C++編程指南》由人民郵電出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載