注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)LinuxOPhone應用開發(fā)權威指南

OPhone應用開發(fā)權威指南

OPhone應用開發(fā)權威指南

定 價:¥59.00

作 者: 詹建飛 等編著
出版社: 電子工業(yè)出版社
叢編項: 中國移動創(chuàng)新系列叢書
標 簽: LINUX

購買這本書可以去


ISBN: 9787121097355 出版時間: 2010-01-01 包裝: 平裝
開本: 16開 頁數(shù): 450 字數(shù):  

內容簡介

  本書系統(tǒng)地介紹了OPhone平臺的體系結構、應用程序開發(fā)流程和調試技巧、OPhone應用程序開發(fā)中涉及的主要模塊。全書結合30多個經典案例,闡述了OPhone平臺的運行環(huán)境、應用程序模型、用戶界面與圖形引擎、數(shù)據(jù)持久化存儲方案、移動多媒體框架、Service、聯(lián)網接口、高級通信技術以及訪問硬件層能力等內容。在介紹OPhone這一嶄新的移動開發(fā)平臺的同時,作者融入了大量經典設計模式、工程項目開發(fā)技巧的介紹,使得本書在實際項目開發(fā)中具有重要的參考價值?!”緯m合有一定Java編程基礎,希望從Symbian、Java ME或者Windows Mobile等平臺過渡到OPhone及Android平臺的軟件開發(fā)人員閱讀,也可以作為高校師生的參考教材。

作者簡介

  詹建飛,中國移動通信研究院終端技術研究所項目經理,畢業(yè)于北京郵電大學,碩士。6年Java編程經驗,熟悉Java ME、Symbian、OPhone等多種移動開發(fā)平臺,具有豐富的客戶端軟件開發(fā)和設計經驗,先后出版了《J2ME開發(fā)精解》和《Java ME核心技術與最佳實踐》等書籍。

圖書目錄

第1章 OPhone平臺概述
 1.1 OPhone的架構
  1.1.1 Linux內核
  1.1.2 本地庫
  1.1.3 OPhone運行環(huán)境
  1.1.4 Widget運行環(huán)境
  1.1.5 應用程序框架
  1.1.6 應用程序
 1.2 開發(fā)OPhone應用程序
  1.2.1 開發(fā)語言
  1.2.2 OPhone SDK
  1.2.3 OPhone開發(fā)者社區(qū)
 1.3 將OPhone應用上傳到Mobile Market
  1.3.1 Mobile Market的商業(yè)模式
  1.3.2 Mobile Market發(fā)布流程
 1.4 小結
第2章 OPhone開發(fā)環(huán)境和流程
 2.1 安裝Eclipse和ODT
  2.1.1 安裝Java SDK
  2.1.2 安裝Eclipse
  2.1.3 安裝OPhone SDK
  2.1.4 安裝和配置ODT插件
 2.2 第一個OPhone應用程序
  2.2.1 新建OPhone項目
  2.2.2 運行OPhone項目
  2.2.3 更新資源文件
 2.3 調試OPhone應用程序
  2.3.1 設置斷點
  2.3.2 啟動調試
  2.3.3 單步跟蹤
 2.4 在命令行下開發(fā)OPhone程序
  2.4.1 創(chuàng)建項目
  2.4.2 用Ant編譯項目
  2.4.3 運行應用程序
 2.5 OPhone SDK介紹
  2.5.1 OPhone模擬器
  2.5.2 模擬SD卡
  2.5.3 ADB
  2.5.4 DDMS
 2.6 小結
第3章 OPhone應用程序模型
 3.1 OPhone應用程序基礎
  3.1.1 OPhone應用程序運行環(huán)境
  3.1.2 OPhone應用程序的組成
 3.2 Activity
  3.2.1 Activity創(chuàng)建與聲明
  3.2.2 Activity的生命周期
  3.2.3 啟動Activity
  3.2.4 Activity和Task
 3.3 Content Provider
 3.4 BroadcastReceiver
 3.5 Service
 3.6 安全與許可
  3.6.1 安全架構
  3.6.2 許可
 3.7 數(shù)字簽名
  3.7.1 簽名策略
  3.7.2 簽名步驟
 3.8 小結
第4章 圖形用戶界面
 4.1 用戶界面概述
  4.1.1 手機軟硬件特性的發(fā)展
  4.1.2 如何影響應用程序開發(fā)
  4.1.3 OPhone圖形引擎
 4.2 用戶界面設計
  4.2.1 聲明布局文件
  4.2.2 編寫XML文件
  4.2.3 加載XML文件
  4.2.4 將數(shù)據(jù)綁定到AdapterView
  4.2.5 創(chuàng)建菜單
  4.2.6 創(chuàng)建Dialog
  4.2.7 通知用戶
  4.2.8 處理用戶輸入
  4.2.9 樣式與主題
 4.3 常用Widget
  4.3.1 TextView
  4.3.2 Button
  4.3.3 ImageView
  4.3.4 ProgressBar
  4.3.5 DatePicker/TimePicker
  4.3.6 GridView
  4.3.7 Spinner
  4.3.8 Gallery
  4.3.9 TabHost
 4.4 高級圖形用戶界面技術
  4.4.1 圖形系統(tǒng)類結構
  4.4.2 常用布局類
  4.4.3 繪制圖形
  4.4.4 構建自己的組件
 4.5 圖形動畫
  4.5.1 Animation
  4.5.2 Interpolator
  4.5.3 AnimationSet
  4.5.4 自定義動畫
 4.6 Resource介紹
  4.6.1 資源類型
  4.6.2 使用資源
  4.6.3 資源適配
 4.7 俄羅斯方塊實例
  4.7.1 方塊的數(shù)據(jù)結構
  4.7.2 方塊渲染
  4.7.3 游戲區(qū)域設計
  4.7.4 碰撞檢測
  4.7.5 輸入處理
  4.7.6 積分排行榜
 4.8 小結
第5章 OpenGL ES編程
 5.1 OpenGL ES概述
  5.1.1 OpenGL ES設計準則
  5.1.2 OpenGL ES 與OpenGL的不同
  5.1.3 一個簡單的OpenGL ES程序
 5.2 D觀察與變換
  5.2.1 一個簡單的例子:繪制立方體
  5.2.2 理解變換
  5.2.3 投影變換
  5.2.4 視口變換
  5.2.5 矩陣堆棧
 5.3 繪制圖元
  5.3.1 圖元種類
  5.3.2 指定頂點數(shù)據(jù)
  5.3.3 繪制圖元
 5.4 顏色和光照
  5.4.1 設置顏色和材質
  5.4.2 光照
 5.5 光柵化和片元處理
  5.5.1 背面剪裁
  5.5.2 紋理映射
  5.5.3 霧
  5.5.4 反走樣
  5.5.5 像素測試
  5.5.6 將片元合并到顏色緩存
 5.6 幀緩存操作
  5.6.1 清空緩存
  5.6.2 讀取顏色緩存
  5.6.3 強制完成繪圖指令
 5.7 其他
  5.7.1 行為控制函數(shù)
  5.7.2 狀態(tài)查詢
 5.8 EGL簡介
 5.9 小結
第6章 數(shù)據(jù)持久化存儲
 6.1 文件存儲
  6.1.1 存儲至默認文件夾
  6.1.2 存儲至指定文件夾
  6.1.3 存儲至SD卡
  6.1.4 讀取資源文件
 6.2 SharePreference
 6.3 SQLite
  6.3.1 創(chuàng)建數(shù)據(jù)庫
  6.3.2 SQLiteOpenHelper
  6.3.3 創(chuàng)建觸發(fā)器
  6.3.4 創(chuàng)建索引
  6.3.5 創(chuàng)建視圖
  6.3.6 操作數(shù)據(jù)
  6.3.7 將Cursor綁定到AdapterView
 6.4 Content Provider
  6.4.1 概述
  6.4.2 Content Provider加載機制
  6.4.3 創(chuàng)建Content Provider
  6.4.4 Content Provider更新的通知機制
  6.4.5 DAO接口及實現(xiàn)
  6.4.6 在新線程內處理數(shù)據(jù)
 6.5 小結
第7章 移動多媒體編程
 7.1 多媒體文件格式與編碼
  7.1.1 多媒體文件格式
  7.1.2 編碼
  7.1.3 OPhone平臺支持的媒體格式
  7.1.4 選擇合適的媒體文件
 7.2 音頻和視頻播放
  7.2.1 三種不同的數(shù)據(jù)源
  7.2.2 MediaPlayer的狀態(tài)
  7.2.3 音樂播放器實例
  7.2.4 播放視頻
 7.3 錄制音頻
  7.3.1 MediaRecorder的狀態(tài)圖
  7.3.2 錄音器實例
 7.4 MP3文件格式分析
  7.4.1 MP3文件介紹
  7.4.2 ID3V1標簽
  7.4.3 ID3V2標簽
  7.4.4 MP3幀結構
  7.4.5 分割MP3文件
 7.5 案例分析——鈴聲DIY
 7.6 小結
第8章 讓程序在后臺運行
 8.1 Service概述
 8.2 Service編程實踐
  8.2.1 創(chuàng)建Service
  8.2.2 啟動和停止Service
  8.2.3 通知用戶
  8.2.4 不阻塞用戶操作
  8.2.5 Service與Activity通信
 8.3 后臺播放音樂
  8.3.1 跨進程調用
  8.3.2 創(chuàng)建AIDL接口文件
  8.3.3 實現(xiàn)AIDL接口
  8.3.4 綁定Service
  8.3.5 調用IPC方法
 8.4 小結
第9章 訪問網絡數(shù)據(jù)和服務
 9.1 HTTP協(xié)議簡介
  9.1.1 HTTP協(xié)議的主要特點
  9.1.2 HTTP連接過程
  9.1.3 HTTP消息格式
 9.2 線程管理
  9.2.1 匿名Thread
  9.2.2 java.util.concurrent框架
  9.2.3 AsyncTask
 9.3 網絡編程接口
  9.3.1 HttpClient API介紹
  9.3.2 GET方法的使用和限制
  9.3.3 使用POST方法上傳附件
  9.3.4 從服務器端下載圖片
 9.4 設計C/S通信數(shù)據(jù)格式
  9.4.1 對象序列化
  9.4.2 使用XML傳輸對象
 9.5 小結
第10章 高級通信技術
 10.1 電話
  10.1.1 電話呼叫
  10.1.2 監(jiān)聽電話狀態(tài)
  10.1.3 查詢電話屬性
  10.1.4 讀取通話記錄
 10.2 短消息
  10.2.1 發(fā)送短信
  10.2.2 接收短消息
 10.3 小結
第11章 訪問硬件層
 11.1 訪問相機
  11.1.1 創(chuàng)建Camera對象
  11.1.2 設置Camera參數(shù)
  11.1.3 預覽
  11.1.4 拍攝照片
 11.2 訪問位置服務
  11.2.1 創(chuàng)建LocationManager
  11.2.2 LocationProvider類
  11.2.3 監(jiān)聽位置更新
  11.2.4 接近警報
 11.3 訪問傳感器
  11.3.1 SensorManager類
  11.3.2 監(jiān)聽傳感器事件
  11.3.3 方向傳感器應用—指南針
  11.3.4 模擬傳感器
 11.4 小結
附錄A 如何導入源代碼
附錄B Resin安裝與Servlet部署
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號