幫助中心 | 我的帳號 | 關於我們

iPhone高級編程--使用MonoTouch和.NET\C#(移動與嵌入式開發技術)

  • 作者:(美)麥克盧爾//鮑林//鄧恩|譯者:田尊華
  • 出版社:清華大學
  • ISBN:9787302255499
  • 出版日期:2011/06/01
  • 裝幀:平裝
  • 頁數:345
人民幣:RMB 58 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Wallace B.McClure等的《iPhone高級編程——使用Mono Touch和.NET/C#》從基本的概念入手,全面地介紹了基於Mono Touch使用C#/.NET進行iPhone應用程序開發。從Mono Touch和.NET開發環境到Objective-C和C#開發語言,從基於Mono Touch進行iPhone開發的編程方法到應用程序的發布和銷售等,《iPhone高級編程——使用Mono Touch和.NET/C#》涵蓋了基於Mono Touch進行iPhone應用程序開發涉及的方方面面。
    本書的主要內容分為兩大部分:第Ⅰ部分包括第1-4章,這一部分介紹iPhone和MonoDevelop IDE開發的基本知識,主要包括iPhone、.NET Framework和Mono Touch的相關背景和概念、Mono Touch使用方法、iPhone用戶界面和數據控制項方面的內容:第Ⅱ部分包括第5-15章,這一部分的內容相對獨立,可以根據需要選擇性地閱讀:第5章介紹在iPhone中檢索和存儲數據,包括本地數據和遠程數據;第6章介紹表的使用,包括表內容顯示、表導航和表編輯等;第7章介紹基於CoreLocation和Mapkit實現地圖功能:第8章系統介紹應用程序設置:第9章介紹面向設備硬體編程;第10章介紹多媒體編程;第11章介紹利用第三方應用程序的編程;第12章介紹應用程序本地化和國際化編程;第13章介紹如何面向iPad編程:第14章介紹Objective-C代碼的閱讀方法;第15章介紹將應用程序提交到應用程序商店涉及的所有過程和工作,還包括應用程序的推銷途徑與方法。
    《iPhone高級編程——使用Mono Touch和.NET/C#》專門針對具有C#/.NET開發經驗並希望轉到面向iPhone進行編程的人員。他們可以通過Mono Touch,利用已有的C#/.NET知識編寫能夠直接在iPhone中運行的應用程序。因此,閱讀本書的讀者需要具有一定的C#/.NET開發經驗,並希望面向iPhone編程。

作者介紹
(美)麥克盧爾//鮑林//鄧恩|譯者:田尊華

目錄
第1章 C#開發人員基於Mono Touch進行iPhone開發概述
  1.1 產品對比
    1.1.1 .NET Framework
    1.1.2 Mono
    1.1.3 Mono Touch
    1.1.4 Monodevelop
    1.1.5 iPhone
  1.2 移動開發
  1.3 蘋果公司的iPhone SDK工具
    1.3.1 工具
    1.3.2 許可
  1.4 本章小結
第2章 Mono Touch介紹
  2.1 開發前的準備
  2.2 Mono Touch的組件
    2.2.1 Mono概述
    2.2.2 Mono Touch的名稱空間和類
  2.3 使用Monodevelop
  2.4 使用Interface Builder
    2.4.1 使用庫中的控制項
    2.4.2 設置插座變數
    2.4.3 設置動作
  2.5 基於Interface Builder實現的Hello World
  2.6 基於代碼實現的Hello World
  2.7 調試
    2.7.1 在模擬器上調試
    2.7.2 在設備上調試
  2.8 理解鏈接器
  2.9 部署應用程序
  2.10 本章小結
第3章 設計應用程序用戶界面:探討屏幕控制項
  3.1 創建iPhone(y)用戶界面和應用程序交互模式
    3.1.1 命令界面
    3.1.2 單選界面
    3.1.3 導航界面
    3.1.4 模態界面
    3.1.5 組合界面
  3.2 UILabel
  3.3 UIButton
  3.4 UITextField
  3.5 UISwitch
  3.6 UISlider
  3.7 UIActivityIndicatorView
  3.8 UISegmentedVontrol
  3.9 UIPageVontrol
  3.10 本章小結
第4章 數據控制項
  4.1 窗口與視圖
    4.1.1 UIWindow
    4.1.2 UIView

  4.2 數據視圖控制項
    4.2.1 UIWebview
    4.2.2 UIScrollView
    4.2.3 UITextView
    4.2.4 UIPickerView
    4.2.5 UIDatepicker
  4.3 控制器與欄
    4.3.1 UIViewcontroller
    4.3.2 UIToolbar
    4.3.3 UITabbarController
    4.3.4 UINavigationController
  4.4 本章小結
第5章 在iPhone上使用數據
  5.1 使用SQLite
    5.1.1 使用Mono.Data.SQLite
    5.1.2 建立資料庫
    5.1.3 建立表
    5.1.4 使用SQL語句
    5.1.5 升級策略
  5.2 處理遠程數據
    5.2.1 使用SOAP
    5.2.2 使用基於REST的Web服務
    5.2.3 檢索數據
    5.2.4 使用POST提交數據
    5.2.5 可靠地使用Web服務
  5.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 使用UINavigationController
    6.2.2 實現第二層導航
    6.2.3 創建靜態行內容
  6.3 編輯表行
    6.3.1 添加划過刪除
    6.3.2 啟用編輯「模式」
    6.3.3 重新排序單元格
    6.3.4 創建插入圖標
    6.3.5 添加新行
  6.4 在表中添加搜索欄
    6.4.1 啟用搜索欄
    6.4.2 定製搜索外觀
  6.5 本章小結
第7章 地圖功能
  7.1 地圖基礎知識

    7.1.1 Mapkit功能簡介
    7.1.2 CoreLocation功能簡介
  7.2 使用CoreLocation
    7.2.1 確定設備位置
    7.2.2 跟蹤設備移動
  7.3 使用Mapkit
    7.3.1 顯示地圖
    7.3.2 標注地圖
    7.3.3 使用地理編碼功能
  7.4 本章小結
第8章 應用程序設置
  8.1 探討info.plist
    8.1.1 UIstatusbarhidden
    8.1.2 UIinterfaceorientation
    8.1.3 UIrequirespersistentwifi
    8.1.4 UIprerenderedicon
  8.2 了解設置包
    8.2.1 Settings應用程序
    8.2.2 將應用程序添加到Settings應用程序中
    8.2.3 讀取設置
    8.2.4 更新設置
  8.3 本章小結
第9章 面向設備的硬體編程
  9.1 響應加速度
    9.1.1 加速度計
    9.1.2 使用XYZ坐標系統
    9.1.3 針對加速度計編程
    9.1.4 使用加速度作為UI輸入
  9.2 確定設備方向
    9.2.1 啟用通知
    9.2.2 確定靜態設備方向
    9.2.3 基於事件確定方向
  9.3 讀取接近感測器
  9.4 聯網
  9.5 考慮電池電量
    9.5.1 確定靜態電池狀態
    9.5.2 使用電池改變事件
  9.6 訪問系統信息
  9.7 移動開發
  9.8 本章小結
第10章 多媒體編程
  10.1 圖像
    10.1.1 顯示圖像
    10.1.2 選取圖像
    10.1.3 處理選取的圖像
    10.1.4 由攝像頭創建圖像
    10.1.5 編輯圖像
    10.1.6 定製攝像頭
    10.1.7 將圖像保存到相冊
  10.2 視頻

    10.2.1 播放視頻
    10.2.2 定製視頻播放器
    10.2.3 選取視頻
    10.2.4 記錄視頻
    10.2.5 編輯視頻
    10.2.6 將視頻保存到相冊
  10.3 音頻
    10.3.1 播放音頻
    10.3.2 記錄音頻
  10.4 動畫
    10.4.1 創建基本動畫
    10.4.2 使用UIView動畫
  10.5 本章小結
第11章 與其他應用程序通信
  11.1 集成蘋果公司應用程序
    11.1.1 打開Safari瀏覽器
    11.1.2 打開電子郵件
    11.1.3 撥打電話
    11.1.4 發送文本/SMS消息
    11.1.5 在Maps應用程序中打開位置
    11.1.6 打開YouTube視頻
    11.1.7 打開iTunes商店和應用程序商店
  11.2 集成第三方應用程序
    11.2.1 簡單集成Google Earth
    11.2.2 與Skype深度集成
  11.3 接受來自其他應用程序的調用
    11.3.1 配置Info.plist文件
    11.3.2 實現OpenURL架構
  11.4 集成地址簿
    11.4.1 ABPersonViewController
    11.4.2 ABPersonPickerNavigationController
    11.4.3 ABNewPersonviewController
    11.4.4 ABUnknownPersonViewController
    11.4.5 處理屬性選擇
  11.5 集成iPod音樂集
  11.6 集成Objective-C
    11.6.1 Mono Touch.foundation
    11.6.2 Mono Touch.obj-Cruntime
    11.6.3 使用btouch自動綁定到Objective-C
  11.7 本章小結
第12章 面向國際用戶進行本地化
  12.1 國際化應用程序
  12.2 改變語言和地區設置
  12.3 顯示多種語言
    12.3.1 顯示翻譯文本
    12.3.2 顯示圖像
    12.3.3 本地化應用程序圖標和名稱
    12.3.4 顯示「雙位元組」字元
    12.3.5 格式化日期、時間、數值和貨幣
  12.4 管理實際應用程序中的Localizable.Strings

    12.4.1 Genstrings
    12.4.2 Ngenstrings
  12.5 本章小結
第13章 面向iPad編程
  13.1 iPad設備
  13.2 iPad應用程序的組成
    13.2.1 設備方向支持
    13.2.2 啟動圖像
  13.3 iPad的新功能
    13.3.1 使用UIsplitview-controller
    13.3.2 創建自定義UIPopover
    13.3.3 顯示模態視圖
    13.3.4 手勢識別
  13.4 構建通用應用程序
  13.5 本章小結
第14章 必要的Objective-C知識
  14.1 如何使用本章內容
  14.2 簡單了解Objective-C和Cocoa
  14.3 學術方式與實用方式
  14.4 基本語法和概念
    14.4.1 初始化
    14.4.2 消息與方法
    14.4.3 內存管理
  14.5 備忘錄
    14.5.1 術語
    14.5.2 編譯器指令
    14.5.3 數據類型
  14.6 本章小結
第15章 應用程序商店:提交和銷售應用程序
  15.1 使用多樣性生成版進行預提交測試
    15.1.1 從測試人員獲得UDID
    15.1.2 創建多樣性安裝配置文件
    15.1.3 生成應用程序的多樣性測試版
    15.1.4 將多樣性生成版打包
  15.2 準備提交
    15.2.1 建立應用程序的發布版
    15.2.2 為發布版添加新配置
    15.2.3 針對配置改變簽名選項
    15.2.4 瀏覽包設置
    15.2.5 生成項目
    15.2.6 預提交核查清單
    15.2.7 通過iTunes連接提交
  15.3 推銷應用程序
    15.3.1 支持應用程序推銷
    15.3.2 關鍵的應用程序推銷技術
  15.4 本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032