基于Symbian OS的手機(jī)開(kāi)發(fā)與應(yīng)用實(shí)踐

出版時(shí)間:2008-11  出版社:劉昕宇、陳曉光、 劉斌 清華大學(xué)出版社 (2008-11出版)  作者:劉昕宇 等 著  頁(yè)數(shù):470  
Tag標(biāo)簽:無(wú)  

前言

Symbian操作系統(tǒng)是目前最為流行的手機(jī)操作系統(tǒng)之一。著名的手機(jī)生產(chǎn)廠商諾基亞、索尼愛(ài)立信、摩托羅拉等都有生產(chǎn)和制作基于Symbian操作系統(tǒng)的手機(jī)?;赟ymbian操作系統(tǒng)的應(yīng)用程序,目前在網(wǎng)絡(luò)上也越來(lái)越流行。本書(shū)的主要目的,旨在把基于Symbian的開(kāi)發(fā)技術(shù)從高端程序開(kāi)發(fā)拉低到平民化開(kāi)發(fā)的位置。為廣大開(kāi)發(fā)人員指引一條快捷的學(xué)習(xí)和掌握Symbian開(kāi)發(fā)技術(shù)的道路。本書(shū)由三位供職外企的資深高級(jí)軟件工程師歷時(shí)一年編寫(xiě)而成。作者參與研發(fā)了多款Symbian手機(jī),具有深厚的技術(shù)功底和豐富的項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。書(shū)中的大部分內(nèi)容都是實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)的結(jié)晶,具有很高的實(shí)際指導(dǎo)意義。首先我們對(duì)您能夠閱讀前言以及購(gòu)買(mǎi)本書(shū)表示由衷的感謝。需要說(shuō)明的一點(diǎn)是,SymbianOS的開(kāi)發(fā)是一門(mén)比較不容易學(xué)習(xí)和掌握的開(kāi)發(fā)技術(shù),在您的學(xué)習(xí)過(guò)程中一定會(huì)有不少問(wèn)題,我們很樂(lè)意與您一起探討。有問(wèn)題請(qǐng)發(fā)送郵件到readel_-support@126.com,我們將盡快回復(fù)您。全書(shū)內(nèi)容安排由淺入深,主要分為三大部分:基礎(chǔ)知識(shí)部分、基本的圖形化界面開(kāi)發(fā)部分和提高部分?;A(chǔ)知識(shí)部分由第1章~第6章組成:第1章主要是介紹C++的基礎(chǔ)知識(shí),對(duì)于熟悉這部分內(nèi)容的讀者也請(qǐng)不要跳過(guò)本章的學(xué)習(xí),因?yàn)镾ymbian中的基本類(lèi)型和Symbian中的命名約定是必須要學(xué)習(xí)掌握的。第2章介紹c++面向?qū)ο蟮奶匦院徒y(tǒng)一建模語(yǔ)言UML。因?yàn)楸緯?shū)中使用了大量的uML圖,例如類(lèi)圖,時(shí)序圖等,因此希望讀者在這里好好的學(xué)習(xí)一下uML語(yǔ)言。第3章為Symbian系統(tǒng)基礎(chǔ)知識(shí),例如Symbian操作系統(tǒng)的由來(lái),其主要特點(diǎn)等。在這章中,將介紹Symbian操作系統(tǒng)的幾個(gè)開(kāi)發(fā)平臺(tái)(本書(shū)選用的是S60平臺(tái)),S.DK和.IDE的選擇,以及如何安裝和配置開(kāi)發(fā)環(huán)境。第4章介紹如何通過(guò)向?qū)?chuàng)建一個(gè)簡(jiǎn)單的S60應(yīng)用程序,以及工程目錄的結(jié)構(gòu)。本章為后面章節(jié)的基礎(chǔ),后面章節(jié)中將不再具體介紹如何創(chuàng)建實(shí)例程序,而主要專(zhuān)注于實(shí)例功能的實(shí)現(xiàn)。第5章介紹S60界面的風(fēng)格,例如屏幕和鍵盤(pán)風(fēng)格、用戶界面的布局、皮膚、按鍵和導(dǎo)航模式等。后面章節(jié)中的實(shí)例都將遵循這些風(fēng)格。第6章介紹Symbian程序開(kāi)發(fā)的基礎(chǔ)知識(shí),這些知識(shí)基本上都是Symbian特有的,因此非常重要。內(nèi)容主要包括對(duì)象的釋放和創(chuàng)建方法、異常處理方法、Symbian中的常用設(shè)計(jì)模式、Symbian中的字符串處理等。

內(nèi)容概要

  本書(shū)由3位外企資深Symbian手機(jī)開(kāi)發(fā)專(zhuān)家歷時(shí)一年精心編寫(xiě),主要介紹基于Symbian操作系統(tǒng)S60系列的應(yīng)用程序開(kāi)發(fā)。書(shū)中絕大部分內(nèi)容都是實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)的總結(jié),給出的83個(gè)案例極具代表性,有非常高的實(shí)際指導(dǎo)意義。  全書(shū)共分3部分17章,第1~6章為基礎(chǔ)知識(shí)部分,主要介紹Symbian系統(tǒng)基礎(chǔ)知識(shí)、Symbian編程語(yǔ)言、創(chuàng)建S60應(yīng)用程序的過(guò)程以及$60的界面風(fēng)格;第7~11章為基本圖形界面開(kāi)發(fā)部分,主要介紹如何在S60環(huán)境中創(chuàng)建基于控件、視圖、面板、對(duì)話框、列表框的應(yīng)用程序;第12~17章為提高部分,主要介紹異步事件處理、文件系統(tǒng)開(kāi)發(fā)、多媒體編程、串口通信編程、TCP/IP網(wǎng)絡(luò)編程,以及提高開(kāi)發(fā)速度保證開(kāi)發(fā)質(zhì)量的輔助開(kāi)發(fā)技術(shù)等內(nèi)容?! ”緯?shū)是Symbian C++手機(jī)開(kāi)發(fā)人員的必備參考書(shū)之一,案例教學(xué)使學(xué)習(xí)過(guò)程更加直觀,并且案例代碼可供項(xiàng)目開(kāi)發(fā)參考,適合所有初、中級(jí)的Symbian OS手機(jī)開(kāi)發(fā)人員和相關(guān)項(xiàng)目管理人員閱讀、參考。本書(shū)也可作為本、專(zhuān)科學(xué)校Symbian智能手機(jī)應(yīng)用開(kāi)發(fā)課程的教學(xué)參考用書(shū)。

書(shū)籍目錄

第1章 Symbian中的C/C++語(yǔ)法1.1 C/C++概述1.1.1 C語(yǔ)言1.1.2 C++語(yǔ)言1.1.3 C/C++注釋語(yǔ)句1.2 基本數(shù)據(jù)類(lèi)型1.2.1 整型1.2.2 浮點(diǎn)型1.2.3 標(biāo)識(shí)符1.2.4 常量和變量定義1.2.5 類(lèi)型轉(zhuǎn)換1.2.6 Symbian中的基本類(lèi)型1.2.7 Symbian中的命名約定1.3 運(yùn)算符.1.3.1算術(shù)運(yùn)算符1.3.2關(guān)系運(yùn)算符1.3.3邏輯運(yùn)算符1.3.4位運(yùn)算符1.3.5 逗號(hào)運(yùn)算符1.4 條件語(yǔ)句1.4.1 if語(yǔ)句1.4.2 if.else語(yǔ)句1.4.3 if.else-if條件語(yǔ)句1.4.4 三目運(yùn)算符1.5 分支語(yǔ)句1.6 循環(huán)語(yǔ)句1.6.1 while循環(huán)1.6.2 do-while循環(huán)1.6.3 for循環(huán)1.6.4跳轉(zhuǎn)語(yǔ)句1.7 其他數(shù)據(jù)類(lèi)型1.7.1 數(shù)組1.7.2 枚舉1.7.3 結(jié)構(gòu)1.8 指針1.8.1 指針的基本概念1.8.2 數(shù)組的指針1.8.3 指針數(shù)組1.8.4 結(jié)構(gòu)指針變量1.9 函數(shù)1.9.1 實(shí)現(xiàn)函數(shù)1.9.2 指針類(lèi)型作為函數(shù)參數(shù)1.9.3 函數(shù)的指針1.9.4 指針型函數(shù)1.10 本章小結(jié)第2章 面向?qū)ο蟮木幊碳夹g(shù)2.1 面向?qū)ο蟾攀?.2 類(lèi)和對(duì)象2.2.1 類(lèi)的定義2.2.2 類(lèi)的使用2.2.3 this指針2.2.4 靜態(tài)成員2.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)2.3.1 構(gòu)造函數(shù)2.3.2 析構(gòu)函數(shù)2.4 繼承性2.5 成員函數(shù)和運(yùn)算符的重載2.5.1 成員函數(shù)的重載2.5.2 運(yùn)算符的重載2.6 多態(tài)性2.6.1 成員的隱藏2.6.2 虛函數(shù)和多態(tài)性2.6.3 純虛函數(shù)和抽象類(lèi)2.6.4 純虛類(lèi)2.7 模板2.7.1 函數(shù)模板2.7.2 類(lèi)模板2.8 UMI技術(shù)概述2.8.1 類(lèi)圖2.8.2 順序圖2.9 本章小結(jié)第3章 Symbian系統(tǒng)基礎(chǔ)知識(shí)3.1 Symbian概述3.2 Symbian OS特點(diǎn)3.3 用戶界面平臺(tái)3.4 Symbian程序開(kāi)發(fā)概述3.4.1 選擇開(kāi)發(fā)語(yǔ)言3.4.2 選擇SDK3.4.3 選擇IDE3.4.4 開(kāi)發(fā)流程3.5 配置開(kāi)發(fā)環(huán)境3.5.1 安裝Active Perl3.5.2 安裝.1ava運(yùn)行環(huán)境(JRE)3.5.3 安裝$60 SDK3.5.4 S60 SDK的目錄結(jié)構(gòu)3.5.5 解決多SDK并存的問(wèn)題3.5.6 安裝IDE3.6 驗(yàn)證開(kāi)發(fā)環(huán)境3.6.1 命令行方式3.6.2 Visual C++6.03.6.3 Visual C++.NET3.7 本章小結(jié)第4章 創(chuàng)建S60應(yīng)用程序4.1 使用應(yīng)用程序向?qū)?chuàng)建應(yīng)用程序.4.2 工程目錄和工程文件4.2.1 group目錄4.2.2 aif目錄4.2.3 inc目錄4.2.4 data目錄4.2.5 sis目錄4.2.6 src目錄4.3 在程序中使用中文4.4 制作應(yīng)用程序的安裝包4.4.1 目標(biāo)平臺(tái)和編譯版本4.4.2 惟一標(biāo)識(shí)符UID4.4.3 模擬器的文件系統(tǒng)結(jié)構(gòu)4.4.4 pkg文件格式4.4.5 制作和安裝sis文件4.5 本章小結(jié)第5章 S60界面風(fēng)格5.1 屏幕和鍵盤(pán)5.1.1 屏幕風(fēng)格5.I.2 鍵盤(pán)風(fēng)格5.2 用戶界面布局5.2.1 窗口和面板的概念5.2.2 主面板5.2.3 狀態(tài)面板5.2.4 控制面板5.2.5 彈出式窗口5.3 皮膚5.3.1 皮膚簡(jiǎn)介5.3.2 使應(yīng)用程序支持皮膚5.4 處理用戶按鍵5.5 導(dǎo)航模式5.5.1 應(yīng)用程序中的導(dǎo)航5.5.2 標(biāo)簽頁(yè)導(dǎo)航5.5.3 同級(jí)文件夾導(dǎo)航5.5.4 鏈接導(dǎo)航5.6 本章小結(jié)第6章 Symbian程序開(kāi)發(fā)基礎(chǔ)6.1 操作系統(tǒng)結(jié)構(gòu)6.2 Symbian 0S用戶界面架構(gòu)6.2.1 Symbian 0s用戶界面架構(gòu)6.2.2應(yīng)用程序的用戶界面框架6.2.3選擇界面結(jié)構(gòu)6.3 對(duì)象的創(chuàng)建和釋放6.3.1 堆上的對(duì)象6.3.2 棧上的對(duì)象6.4 異常處理6.4.1 異常的類(lèi)型6.4.2 異常的拋出與捕獲6.4.3 清除棧6.4.4 類(lèi)對(duì)象的兩階段構(gòu)造6.5 Symbian OS c++常用的設(shè)計(jì)模式6.5.1 Mvc模式6.5.2 觀察者模式6.5.3 適配器模式6.6 Symbian中的字符串處理6.6.1 字符串處理的相關(guān)類(lèi)6.6.2 LInicode字符6.7 本章小結(jié)第7章 基于控件的應(yīng)用開(kāi)發(fā)第8章 基于視圖的應(yīng)用開(kāi)發(fā)第9章 面板應(yīng)用開(kāi)發(fā)第10章 對(duì)話框組件與應(yīng)用開(kāi)發(fā)第11章 列表框開(kāi)發(fā)第12章 異步事件處理第13章 文件系統(tǒng)開(kāi)發(fā)第14章 多媒體編程第15章 串口通信編程第16章 TCP/IP網(wǎng)絡(luò)編程第17章 輔助開(kāi)發(fā)技術(shù)

章節(jié)摘錄

插圖:第1章 Symbian中的C/C++語(yǔ)法1.1 C/C++概述c++語(yǔ)言的基礎(chǔ)是c語(yǔ)言,c語(yǔ)言是目前世界上最流行、使用最廣泛的高級(jí)稃序設(shè)計(jì)語(yǔ)言之一。下面首先介紹C語(yǔ)言的歷史和特點(diǎn),然后介紹c++語(yǔ)言的特點(diǎn),最后給出C++中的注釋語(yǔ)句的使用方法。1.1.1 C語(yǔ)言C語(yǔ)言是由美國(guó)貝爾實(shí)驗(yàn)室的D.M.RITCHIE在B語(yǔ)言的基礎(chǔ)上設(shè)計(jì)出來(lái)的,現(xiàn)行的c語(yǔ)言標(biāo)準(zhǔn)是由美國(guó)國(guó)家標(biāo)準(zhǔn)化協(xié)會(huì)(ANSI)制定的,被稱為標(biāo)準(zhǔn)C語(yǔ)言。C語(yǔ)言的主要特點(diǎn)如下所示:?生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高,這點(diǎn)對(duì)于嵌入式系統(tǒng)非常重要,目前大多數(shù)的單片機(jī)、DSP和手持設(shè)備都采用C/C++作為開(kāi)發(fā)語(yǔ)言。?c語(yǔ)言允許直接訪問(wèn)物理地址,程序功能強(qiáng)大。?語(yǔ)言簡(jiǎn)潔、緊湊,同時(shí)語(yǔ)法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大。?可以進(jìn)行模塊化設(shè)計(jì)。?運(yùn)算符豐富。?數(shù)據(jù)結(jié)構(gòu)豐富,支持指針操作。?可移植性好。1.1.2 C++語(yǔ)言在c語(yǔ)言的基礎(chǔ)上,貝爾實(shí)驗(yàn)室又設(shè)計(jì)并實(shí)現(xiàn)了C++語(yǔ)言,增加了面向?qū)ο蟮奶匦?。C++語(yǔ)言是由編程語(yǔ)言Simula的組織和設(shè)計(jì)優(yōu)勢(shì)與C語(yǔ)言的系統(tǒng)編程功能結(jié)合起來(lái),因此功能更加強(qiáng)大。1985年,c十+語(yǔ)言成為商用語(yǔ)言;1998年c++語(yǔ)言的國(guó)際標(biāo)準(zhǔn)產(chǎn)生。目前很多的應(yīng)用程序是由C++實(shí)現(xiàn)的,Symbian中也采用了C++語(yǔ)言。C++語(yǔ)言流行主要是因?yàn)閏++語(yǔ)言具有許多優(yōu)良特性,除了繼承c語(yǔ)言的優(yōu)秀特點(diǎn)外,c++還有一些特殊的優(yōu)點(diǎn)。1.C++性能優(yōu)良眾所周知匯編語(yǔ)言的性能最好,但是匯編語(yǔ)言的設(shè)計(jì)和開(kāi)發(fā)周期相對(duì)于C++會(huì)很長(zhǎng),因此很少有人采用匯編語(yǔ)言作為開(kāi)發(fā)語(yǔ)言。采用C++語(yǔ)言雖然犧牲了一些性能,但是換來(lái)了應(yīng)用程序的設(shè)計(jì)和開(kāi)發(fā)周期大大縮短,這種犧牲是值得的。c++會(huì)被編譯為機(jī)器代碼,然后再執(zhí)行。VBScript、Java等語(yǔ)言是解釋語(yǔ)言,在運(yùn)行時(shí)程序被解釋執(zhí)行,因此c++的執(zhí)行效率會(huì)比這些語(yǔ)言高很多。2.優(yōu)異的錯(cuò)誤處理機(jī)制在程序設(shè)計(jì)的時(shí)候不可避免要解決所有的錯(cuò)誤,有些錯(cuò)誤非常隱蔽,一旦發(fā)生可能導(dǎo)致系統(tǒng)崩潰。c++中提供了異常處理機(jī)制,在代碼中可以捕捉可能的異常并進(jìn)行處理,這使得程序更加健壯。

編輯推薦

《基于Symbian OS的手機(jī)開(kāi)發(fā)與應(yīng)用實(shí)踐》是svmbian C++手機(jī)開(kāi)發(fā)人員的必備參考書(shū)之一,案例教學(xué)使學(xué)習(xí)過(guò)程更加直觀,并且案例代碼可供項(xiàng)目開(kāi)發(fā)參考,適合所有初、中級(jí)的Symbian OS手機(jī)開(kāi)發(fā)人員和相關(guān)項(xiàng)目管理人員閱讀、參考?!痘赟ymbian OS的手機(jī)開(kāi)發(fā)與應(yīng)用實(shí)踐》也可作為本、專(zhuān)科學(xué)校symbian智能手機(jī)應(yīng)用開(kāi)發(fā)課程的教學(xué)參考用書(shū)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    基于Symbian OS的手機(jī)開(kāi)發(fā)與應(yīng)用實(shí)踐 PDF格式下載


用戶評(píng)論 (總計(jì)7條)

 
 

  •   就像我前面說(shuō)的一樣,這本書(shū)是絕對(duì)的垃圾!別看封面好看,其實(shí)沒(méi)用!里面簡(jiǎn)直就是垃圾。
  •   沒(méi)了一直都沒(méi)看據(jù)說(shuō)挺好的
  •   書(shū)的內(nèi)容全面,但是介紹的不是很詳細(xì)
  •   后悔??!此書(shū)說(shuō)的都是廢話。里面說(shuō)的都是教你怎么使用symbian os。還不如買(mǎi)個(gè)手機(jī)來(lái)聯(lián)系操作
  •   還行吧 就是內(nèi)容有點(diǎn)舊了
  •   書(shū)是基于S60 V2寫(xiě)的。。。內(nèi)容還不錯(cuò),可以讓讀者對(duì)S60的開(kāi)發(fā)有初步的感覺(jué),不過(guò),現(xiàn)在V3是主流了。。。感覺(jué)有點(diǎn)OUT了,不知道V3跟V2的開(kāi)發(fā)差別在哪里。。。
  •   對(duì)于像我這樣的新手來(lái)說(shuō) 是一本很好的入門(mén)書(shū) 每章都有詳細(xì)例子 而且還可以下載到隨書(shū)源碼 非常不錯(cuò)
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7