遨游Symbian

出版時(shí)間:2010-2  出版社:張魏 人民郵電出版社 (2010-02出版)  作者:張魏  頁數(shù):466  
Tag標(biāo)簽:無  

前言

歡迎你來到Symbian的世界!假如你正站在Symbian移動(dòng)開發(fā)的大門口猶豫不前,抑或你懷著滿心好奇已將一只腳邁入Symbian的殿堂,抑或你已在Symbian開發(fā)之路上蹣跚已久卻苦于沒有一盞指明前進(jìn)道路的明燈,抑或你已在Symbian紛繁的世界中張開雙翅準(zhǔn)備迎接黎明初升的太陽。恭喜你,你正在瀏覽一本好書!是的,我很確定,這是一本好書。  首先,作者,也就是我,剛剛從Symbian開發(fā)之路上蹣跚而來,跌跌撞撞,傷口未愈?;赝麃砺罚惺澜绫M收眼底、俯瞰蒼茫大地之感。原來路可以那么走,曾經(jīng)跌落的陷阱其實(shí)是可以繞過的!其次,作者,還是我,不是功成名就的專家學(xué)者,也不是初入社會(huì)想找口飯吃,在職場中摔打的猛士。我“著書立說”的原因只有一個(gè):覺得書可以寫得更好;目的也只有一個(gè):讀者可以學(xué)得更好。我向來覺得,學(xué)習(xí)其實(shí)是一件很簡單的事情:弄清楚事情的來龍去脈、是非因果。過程不外乎兩個(gè):從Why到How和從How到Why。從Why到How大凡比較勞神,先學(xué)習(xí)長篇理論再進(jìn)行實(shí)踐的學(xué)習(xí)方式往往是事倍功半。比如讀完幾十頁、上百頁嵌入式開發(fā)概念和Symbian OS基礎(chǔ),帶著滿頭困惑與疑問,大呼“Hello World到底怎么寫?”——豈不悲哀?

內(nèi)容概要

  《遨游Symbian:手機(jī)應(yīng)用開發(fā)入門與實(shí)踐》分為六個(gè)部分共22章,全面深入地講解了Symbian OS應(yīng)用程序開發(fā)從起步到進(jìn)階的知識(shí)。其中,第1~5章為第一部分,主要介紹了Symbian OS基礎(chǔ)知識(shí)、開發(fā)環(huán)境的搭建、應(yīng)用程序模板和必需的C++語言基礎(chǔ);第6~8章為第二部分,深入講解了Symbian OS開發(fā)基礎(chǔ),包括變量類型、類、內(nèi)存管理機(jī)制、描述符、緩沖、數(shù)組和文件系統(tǒng)等;第9~16章為第三部分,全面而細(xì)致地講解了Symbian OS的GUI開發(fā)技術(shù)和常用的GUI元素,包含一個(gè)“雙色棋”小游戲?qū)嵗?;?7~20章為第四部分,這部分為Symbian OS進(jìn)階知識(shí),包括異步處理與活動(dòng)對象機(jī)制、客戶/服務(wù)器架構(gòu)、圖形、動(dòng)畫與音視頻等內(nèi)容;第21章為第五部分,詳細(xì)講解了以套接字為基礎(chǔ)的Symbian OS通信應(yīng)用,包括TCP、HTTP、藍(lán)牙、短消息等;第22章為第六部分,介紹了可供獲取更多應(yīng)用程序開發(fā)和其他相關(guān)資源的途徑,為讀者繼續(xù)深入學(xué)習(xí)提供幫助?! ≈苊馨才诺恼鹿?jié)布局和知識(shí)架構(gòu),充分貼合初學(xué)者認(rèn)知規(guī)律;全面、細(xì)致而深入的講解,使得《遨游Symbian:手機(jī)應(yīng)用開發(fā)入門與實(shí)踐》可以成為有志于學(xué)習(xí)Symbian OS應(yīng)用程序開發(fā)的初學(xué)者的良師益友?!跺塾蜸ymbian:手機(jī)應(yīng)用開發(fā)入門與實(shí)踐》亦可作為高校和培訓(xùn)機(jī)構(gòu)嵌入式應(yīng)用開發(fā)的教學(xué)參考用書。

書籍目錄

第一部分 起錨——初識(shí)Symbian第1章 智能手機(jī)革命 31.1 Life on the go 31.2 何謂智能手機(jī) 31.3 為什么使用智能手機(jī) 41.4 預(yù)見未來 5第2章 什么是Symbian 72.1 智能手機(jī)操作系統(tǒng) 72.2 Symbian簡介 92.2.1 追本溯源 92.2.2 Symbian OS 92.2.3 逐漸長大 122.3 UI平臺(tái) 122.3.1 什么是UI平臺(tái) 122.3.2 幾種流行的UI平臺(tái) 132.3.3 S60 3.1版智能手機(jī)簡介 14第3章 千里之行,始于足下 173.1 造船——搭建開發(fā)環(huán)境 173.1.1 Perl環(huán)境搭建 173.1.2 JRE搭建 193.1.3 安裝SDK 203.1.4 Carbide.c++ 233.2 用模擬器運(yùn)行實(shí)例 253.2.1 探索Emulator 263.2.2 運(yùn)行實(shí)例 293.3 在目標(biāo)設(shè)備上運(yùn)行 323.3.1 .pkg文件概述 323.3.2 生成.sisx文件 333.3.3 在目標(biāo)設(shè)備上安裝 333.4 On-device Debug 34第4章 第一桶金 374.1 用模板創(chuàng)建控制臺(tái)HelloWorld程序 374.1.1 新建控制臺(tái)程序工程項(xiàng)目  374.1.2 運(yùn)行HelloWorld控制臺(tái)程序  384.2 代碼分析 394.2.1 .h文件 394.2.2 探究e32def.h文件 394.2.3 .cpp文件 404.3 修改代碼并運(yùn)行 43第5章 C++是一切的基礎(chǔ) 445.1 類 445.1.1 類的構(gòu)造、實(shí)例化與析構(gòu) 445.1.2 繼承與虛函數(shù) 475.1.3 純虛類與接口 495.1.4 類型轉(zhuǎn)換 505.2 模板 52第二部分 揚(yáng)帆——Symbian基礎(chǔ)第6章 跨越:從標(biāo)準(zhǔn)C++到Symbian C++ 596.1 基本類型 596.1.1 整型 596.1.2 字符型 626.1.3 浮點(diǎn)型 636.1.4 布爾型 636.1.5 枚舉型 646.1.6 空類型 646.1.7 類型轉(zhuǎn)換 656.2 Symbian C++中的類 666.2.1 類的分類 666.2.2 關(guān)于new 706.3 內(nèi)存管理機(jī)制 716.3.1 清除棧——CleanupStack 716.3.2 再論類的構(gòu)造——二階段構(gòu)造 736.3.3 異常退出 766.3.4 棧和堆 796.4 命名約定 806.4.1 數(shù)據(jù)名 806.4.2 類名 816.4.3 函數(shù)名 816.4.4 宏名 826.4.5 間隔、分行和括號(hào) 826.5 小結(jié) 82第7章 到底哪里不同 857.1 描述符 857.1.1 一個(gè)例子 857.1.2 從源頭開始 857.1.3 繼續(xù)探索 867.1.4 TBuf的繼承關(guān)系 877.1.5 尋根究底——TDesC類初探 877.1.6 順藤摸瓜——TDes類 907.1.7 TBuf的“叔伯”們——TPtr和RBuf 937.1.8 另一個(gè)分支 977.1.9 全能描述符——HBufC 997.1.10 千呼萬喚始出來——TPtrC類 1017.1.11 深入剖析描述符 1037.1.12 簡單小結(jié) 1057.2 動(dòng)態(tài)緩沖 1057.2.1 動(dòng)態(tài)緩沖家族 1067.2.2 使用動(dòng)態(tài)緩沖 1067.3 數(shù)組 1087.3.1 數(shù)組類家族 1087.3.2 定長數(shù)組 1087.3.3 描述符數(shù)組 1107.3.4 動(dòng)態(tài)數(shù)組 1147.4 小結(jié) 124第8章 文件與文件存儲(chǔ) 1268.1 Symbian OS文件管理概要 1268.1.1 驅(qū)動(dòng)器與文件系統(tǒng) 1268.1.2 命名與路徑表示 1288.1.3 文件訪問流程 1308.2 Symbian文件操作 1328.2.1 RFile類 1328.2.2 基本文件操作 1338.2.3 文件讀寫 1348.3 文件目錄和驅(qū)動(dòng)器操作 1358.3.1 當(dāng)前目錄 1358.3.2 獲取驅(qū)動(dòng)器和目錄信息 1358.3.3 操作目錄 1368.4 流 1378.4.1 內(nèi)部格式與外部格式 1378.4.2 文件輸出流與外化 1378.4.3 文件輸入流與內(nèi)化 1408.4.4 “”和“”的重載 1428.4.5 RwriteStream和RReadStream的派生類 1428.5 文件存儲(chǔ) 1438.5.1 為什么需要“文件存儲(chǔ)” 1438.5.2 文件存儲(chǔ)的類型 1448.5.3 CDirectFileStore應(yīng)用第一步 1448.5.4 從流到流字典 1458.5.5 從文件存儲(chǔ)中讀取 1478.5.6 CDirectFileStore小結(jié) 1478.5.7 CPermanentFileStore與DBMS簡介 1488.5.8 嵌入式存儲(chǔ)簡介 150第三部分 好望角——Symbian GUI第9章 Hello, My Beautiful World! 1539.1 準(zhǔn)備工作 1539.2 跟蹤觀察 1549.3 幾個(gè)有用的東西 157第10章 原來如此復(fù)雜 16110.1 追本溯源——組件描述文件:bld.inf 16210.2 項(xiàng)目定義文件:.mmp 16210.3 資源文件:.rss 16610.4 頭文件與源文件 17110.5 .pkg文件與.sisx文件 17210.6 GUI應(yīng)用程序架構(gòu) 17410.6.1 基于控件的傳統(tǒng)Symbian OS應(yīng)用程序架構(gòu) 17510.6.2 Avkon視圖切換架構(gòu) 17710.7 多視圖的HelloGUI 17810.7.1 為每個(gè)視圖編寫資源 17810.7.2 構(gòu)造視圖 18010.7.3 構(gòu)造Container 185第11章 控件綜述 18811.1 準(zhǔn)備工作——搭建框架 18811.2 實(shí)現(xiàn)“雙色棋”游戲 19211.2.1 框架、常量與棋盤繪制 19311.2.2 實(shí)現(xiàn)Tile類 19611.2.3 簡單控件與復(fù)合控件 20011.2.4 讓“雙色棋”動(dòng)起來 20111.2.5 完成 20711.3 深入控件 212第12章 菜單 21412.1 靜態(tài)菜單 21412.1.1 位圖的簡單應(yīng)用 21512.1.2 層級菜單 21912.2 動(dòng)態(tài)菜單 22012.2.1 幾個(gè)重要的菜單類 22112.2.2 動(dòng)態(tài)菜單的兩種觸發(fā)方式 224第13章 對話框 22613.1 通知對話框 22613.1.1 Avkon層級下的通知對話框 22613.1.2 自定義“通知”對話框 22913.2 查詢對話框 23313.2.1 CAknQueryDialog類及其派生類 23413.2.2 消息查詢與確認(rèn)查詢 23413.2.3 數(shù)據(jù)查詢 23713.2.4 列表查詢 24113.3 列表對話框 24513.3.1 選擇列表對話框 24513.3.2 可標(biāo)記列表對話框 24713.4 表單對話框 24913.4.1 單頁表單 25013.4.2 多頁表單 257第14章 列表 26314.1 列表容器 26314.2 最簡單的列表 26414.2.1 資源定義 26514.2.2 構(gòu)造與顯示 26514.2.3 處理用戶交互 26714.2.4 動(dòng)態(tài)列表 26914.3 改變列表的風(fēng)格和布局 27014.3.1 CAknColumnListBox和CeikFormattedCellListBox大家族 27014.3.2 為列表設(shè)置圖標(biāo) 27214.3.3 豐富的列表樣式 27314.4 不同用途的列表 27414.4.1 多選列表 27414.4.2 可標(biāo)記列表 27614.5 設(shè)置列表 27814.5.1 設(shè)置列表實(shí)例 27814.5.2 豐富的設(shè)置控件 281第15章 文本編輯器 28715.1 無格式文本編輯器 28715.1.1 無格式文本編輯器的實(shí)現(xiàn) 29015.1.2 CEikEdwin類 29315.1.3 編輯器事件 29415.2 全局文本編輯器 29615.2.1 設(shè)置字符屬性 29715.2.2 應(yīng)用字符設(shè)置 30015.3 多格式文本編輯器 30115.3.1 在多格式文本編輯器中應(yīng)用字符設(shè)置 30215.3.2 設(shè)置段落屬性 30215.3.3 在多格式文本編輯器中應(yīng)用段落屬性 304第16章 狀態(tài)面板 30716.1 狀態(tài)面板的使用 30716.1.1 標(biāo)題面板 30816.1.2 上下文面板 30916.1.3 導(dǎo)航面板 31016.2 在“雙色棋”游戲中使用狀態(tài)面板 314第四部分 大洋深處——Symbian OS進(jìn)階第17章 枯燥抑或樂趣——活動(dòng)對象與異步處理 31917.1 異步處理機(jī)制 31917.1.1 Symbian OS的異步服務(wù)機(jī)制 32017.1.2 一個(gè)小例子 32117.2 活動(dòng)調(diào)度器 32217.3 活動(dòng)對象 32417.3.1 CActive類 32417.3.2 定時(shí)器實(shí)例 32517.3.3 多任務(wù)處理與活動(dòng)對象優(yōu)先級 32817.4 使用活動(dòng)對象 33017.4.1 控制臺(tái)環(huán)境下的讀取 33117.4.2 進(jìn)度與等待通知對話框 334第18章 客戶/服務(wù)器架構(gòu) 34118.1 從一個(gè)例子說起 34118.2 剖析客戶/服務(wù)器架構(gòu) 34318.2.1 服務(wù)器CServer2 34418.2.2 服務(wù)器會(huì)話CSession2 34818.2.3 客戶端會(huì)話RSessionBase 35118.3 形形色色的服務(wù)器 352第19章 漸入佳境——Symbian OS圖形和多媒體 35419.1 繪圖基礎(chǔ) 35419.1.1 CWindowGc、屏幕坐標(biāo) 35519.1.2 顏色 35819.1.3 畫筆和畫刷 35919.1.4 圖形設(shè)備和圖形上下文 36119.2 圖形和位圖繪制 36219.2.1 繪制幾何圖形 36219.2.2 位圖繪制 36519.3 文字顯示與字體 36819.3.1 圖形上下文與系統(tǒng)字體 36819.3.2 文字的度量屬性與字體類 36919.3.3 使用設(shè)備字體 37119.3.4 文本樣式 37319.3.5 自動(dòng)換行示例 37319.4 動(dòng)畫 37519.4.1 使用動(dòng)畫DLL架構(gòu) 37519.4.2 用代碼實(shí)現(xiàn)動(dòng)畫 37719.4.3 雙緩沖技術(shù) 38019.4.4 直接屏幕訪問 38119.5 音頻和視頻 38619.5.1 音調(diào)聲音的播放 38619.5.2 音頻的播放與錄制 38919.5.3 視頻的播放 39419.5.4 視頻的錄制 396第20章 休息一下,做個(gè)總結(jié) 402第五部分 新大陸——豐富的Symbian應(yīng)用第21章 Symbian OS通信與消息傳送 41321.1 套接字 41321.1.1 套接字基本概念 41321.1.2 Symbian OS套接字與ESOCK 41521.1.3 簡單的網(wǎng)絡(luò)套接字應(yīng)用實(shí)例 42421.2 HTTP 42621.2.1 會(huì)話、事務(wù)與HTTP頭 42721.2.2 HTTPClientExample示例程序 42821.3 藍(lán)牙 43321.3.1 基本概念 43421.3.2 服務(wù)發(fā)布與端口監(jiān)聽 43521.3.3 搜尋設(shè)備 43821.3.4 搜尋服務(wù) 44121.3.5 藍(lán)牙套接字通信 44421.4 消息傳送 44621.4.1 消息架構(gòu)API 44621.4.2 發(fā)送短消息 44721.4.3 監(jiān)聽短消息 450第六部分 遠(yuǎn)航——再見,Symbian第22章 獲取更多資源 457附錄 461附錄1 Symbian OS全局錯(cuò)誤碼(e32err.h) 461附錄2 語言代碼 464參考文獻(xiàn) 465

章節(jié)摘錄

插圖:Life on the go意為“不斷更新、發(fā)展的生活”。是的,從瓦特?zé)_水進(jìn)而發(fā)明蒸汽機(jī)到現(xiàn)在不過200多年,這個(gè)世界仿佛一夜之間縮小成一個(gè)乒乓球大小。告別了“通信靠吼”的年代,“落地請開手機(jī)”已成為必然的規(guī)律。人們無時(shí)無刻不保持通話,資訊如潮水般涌來。手機(jī),這個(gè)小巧的東西早已不只是打電話的工具,它是人與人相互連接的媒介和橋梁,是人獲取資訊、服務(wù)的終端。在一個(gè)現(xiàn)代人的生活中,手機(jī)扮演著極為重要的角色??葱侣劇⒙犚魳?、玩游戲、炒股票……很多人都離不開這樣一個(gè)功能豐富而又可以隨時(shí)揣進(jìn)口袋的小玩意兒。從摩托羅拉的“磚頭”到現(xiàn)在各式各樣數(shù)不清的品牌、型號(hào),手機(jī)的功能幾經(jīng)擴(kuò)展,同時(shí)集成了各個(gè)領(lǐng)域的先進(jìn)技術(shù)。而后又逐漸分化,一專多能,產(chǎn)生了音樂手機(jī)、游戲手機(jī)、商務(wù)手機(jī)等符合不同人群需求的機(jī)型。甚至有的手機(jī)已完全超越了通信工具或信息獲取媒介的范疇,成為了彰顯身份的奢侈品。圖1-1所示為M0torola AURA手機(jī)。

編輯推薦

《遨游Symbian:手機(jī)應(yīng)用開發(fā)入門與實(shí)踐》中實(shí)例的源代碼可到人民郵電出版社網(wǎng)站下載。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    遨游Symbian PDF格式下載


用戶評論 (總計(jì)8條)

 
 

  •   非常不錯(cuò)。比那本symbian手機(jī)應(yīng)用開發(fā) 標(biāo)準(zhǔn)教程 好多了。我先買了那個(gè)symbian手機(jī)應(yīng)用開發(fā)標(biāo)準(zhǔn)教程,然后后悔了,后來沒辦法又買了這本。發(fā)現(xiàn)這本內(nèi)容很全很詳細(xì)。非常非常不錯(cuò)。
  •   還可以,挺詳細(xì)的,不過Symbian畢竟落后了,還是學(xué)其他技術(shù)吧。。
  •   書本印刷很好,而且內(nèi)容也不錯(cuò)。書好,快遞也很快,我在濟(jì)南,2天就到了。
  •   剛開始還可以,環(huán)境安裝不太詳細(xì),實(shí)際對環(huán)境要求挺嚴(yán)格的,版本新了舊了都不行
  •   很系統(tǒng)的書,很有風(fēng)格的書,讀起來很有意思
  •   很好,一本書基本把我的問題都解決了。
  •   在書店看好了回來買的,一口氣讀了好幾章,很好的書,確實(shí)適合入門,講的很細(xì),而且比較有創(chuàng)意。早點(diǎn)出也就不用瞎折騰了。贊一贊卓越的物流,頭天晚上下單,第二天上午就送到,太快了!
  •   還沒正式開始看,等看了再做一個(gè)評論。
 

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

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