是國內第一本Xamarin iOS開發圖書。《Xamarin iOS移動開發實戰》由淺入深,全面系統地講解了Xamarin開發iOS應用程序的各項技術。其內容貼近實際應用,涵蓋開發的每個環節。在講解的時候,大量地采用了實例的形式,幫助讀者更快掌握相關技術。《Xamarin
iOS移動開發實戰》共15章,分為3篇。第1篇為界面構建篇,主要介紹了Xamarin發展、Xcode開發環境的搭建、第一個iOS應用程序的編寫、真機測試、視圖、控制器等內容。
第2篇為資源使用篇,主要介紹了數據管理、數據顯示、網絡服務、多媒體資源、內置應用程序、與外部設備交互、位置服務和地圖等內容。第3篇為高級應用篇,主要介紹了圖形和動畫、多任務處理、本地化、發布應用程序,以及高級功能等內容。
劉媛媛,軟件工程師。現就職於某知名IT公司的移動項目部,擔任iOS開發技術研究員。擅長iOS等移動開發技術。長期從事iOS新技術和可穿戴設備的研究。參與過多個移動項目的開發,積累了豐富的開發經驗。
目錄
第1篇 界面構建篇
第1章 使用C#編寫第一個iOS應用程序
1.1初識Xam撕n
1.1.1Xamarin發展
1.1.2Xamarin特點
1.1.3Xamarin版本
1.1.4工具需求
1.2搭建開發環境
1.2.1開發者賬號
1.2.2下載和安裝X鋤撕n
1.2.3下載和安裝Xcode
1.3編寫第一個應用程序
1.3.1創建工程
1.3.2編輯、連接、運行
1.3.3iOS Simulator
1.3.4Interface Builder
1.3.5編寫代碼
1.3.6調試程序
1.3.7文件簡述
1.4使用真機測試應用程序
1.4.1申請付費開發者賬號
1.4.2申請和下載證書
1.4.3實現真機測試
第2章 用戶界面——視圖
2.1視圖
2.2添加和定制視圖
2.2.1使用Interface Builder添加視圖
2.2.2使用代碼添加視圖
2.2.3刪除視圖
2.2.4視圖的位置和大小
2.3使用按鈕接受用戶輸入
2.3.1使用代碼添加按鈕
2.3.2按鈕的格式化設置
2.3.3按鈕的響應
2.4顯示圖像
2.4.1為視圖顯示圖像
2.4.2定制特殊的圖像
2.5顯示和編輯文本
2.5.1標簽視圖
2.5.2文本框視圖
2.5.3文本視圖
2.6使用鍵盤
2.6.1定制鍵盤的輸入類型
2.6.2顯示鍵盤時改變輸入視圖的位置
2.6.3為鍵盤添加工具欄
2.7進度條
2.8滾動視圖
2.9頁面控件
2.10警告視圖
2.10.1為主視圖添加警告視圖
2.10.2常用的警告視圖樣式
2.10.3響應警告視圖
2.11自定義視圖
2.12一次性修改相同的視圖
第3章 用戶界面——控制器
3.1使用視圖控制器加載視圖
3.2導航不同的視圖控制器
3.2.1導航控制器的基本組成
3.2.2添加導航控制器
3.2.3通過導航控制器實現視圖的切換
3.2.4管理導航欄上的按鈕
3.3在標簽欄中提供控制器
3.3.1添加標簽欄控制器
3.3.2標簽欄控制器的常用屬性
3.3.3標簽欄控制器的響應
3.4模型視圖控制器
3.5創建自定義視圖控制器
3.6利用視圖控制器的有效性
3.7iPad視圖控制器
3.8使用故事面板設計UI
3.9故事面板中的Unwind Segue
第2篇 資源使用篇
第4章 數據管理
4.1文件管理
4.1.1創建文件
4.1.2寫入/讀取內容
4.1.3刪除文件
4.2使用SQLite數據庫
4.2.1創建數據庫
4.2.2插入數據
4.2.3讀取數據
4.2.4查看數據庫
4.3使用iCloud
4.3.1啟動iCloud服務
4.3.2在iCloud中存儲鍵/值數據
第5章 顯示數據
5.1選擇列表
5.1.1日期選擇器
5.1.2自定義選擇器
5.2在表中顯示數據
5.2.1表中內容的顯示
5.2.2設置表
5.2.3設置表單元格
5.3編輯表
5.3.1選取行
5.3.2刪除行
5.3.3插入行
5.3.4移動行
5.3.5縮進
5.4索引表
5.5數據的查找
5.6創建簡單的網頁瀏覽器
5.6.1加載網頁視圖的內容
5.6.2設置網頁視圖
5.6.3網頁視圖常用事件
5.7在網格中顯示數據
5.7.1網格中內容的顯示
5.7.2自定義網格
5.7.3網格的響應
第6章 網絡服務
6.1使用Web服務
6.1.1構建一個Web服務
6.1.2Web服務的使用
6.2使用REST服務
6.3使用原生的API進行通信
第7章 多媒體資源
7.1選擇圖像和視頻
7.1.1選擇圖像
7.1.2向模擬器中添加圖像
7.1.3設置圖像顯示來源
7.1.4選擇視頻
7.2使用相機捕獲媒體
7.2.1打開相機
7.2.2設置相機
7.2.3捕獲媒體
7.2.4自定義相機
7.3播放視頻
7.3.1播放視頻文件
7.3.2設置視頻控制器
7.3.3視頻播放控制器常用的監聽事件
7.4播放音頻
7.4.1播放較短的音頻文件
7.4.2播放較長的音頻文件
7.4.3訪問音樂庫
7.5使用麥克風錄音
7.6直接管理相冊
7.6.1獲取相冊中內容的路徑
7.6.2讀取相冊中EXIF數據
7.6.3獲取相冊中的實際的照片
第8章 內置應用程序
8.1打電話
8.2使用Safari
8.3發送短信和電子郵件
8.3.1發送短信
8.3.2發送電子郵件
8.4在應用程序中使用短信
8.5在應用程序中使用電子郵件
8.6管理地址簿
8.6.1訪問地址簿
8.6.2打開地址簿
8.6.3添加聯系人
8.6.4顯示聯系人信息
8.7管理日歷
8.7.1訪問日歷
8.7.2打開日歷事件界面
8.7.3添加日歷事件
第9章 與外部設備交互
9.1檢測設備的方向
9.2調整UI的方向
9.3近距離傳感器
9.4獲取電池信息
9.5處理運動事件
9.6處理觸摸事件
9.7手勢識別器
9.7.1輕拍
9.7.2捏
9.7.3滑動
9.7.4旋轉
9.7.5移動
9.7.6長按
9.8自定義手勢
9.9使用加速計
9.10使用陀螺儀
第10章 位置服務和地圖
10.1確定位置
10.2確定方向
10.3使用區域監測
10.4使用significant—change位置服務
10.5在后台運行位置服務
10.6使用地圖
10.6.1顯示地圖
10.6.2改變地圖的類型
10.6.3在地圖上顯示當前位置
10.6.4指定位置
10.6.5添加標記
10.6.6添加標注
10.6.7限制地圖的顯示范圍
10.6.8添加覆蓋圖
10.7地理編碼
……
第3篇 高級應用篇
第1章 使用C#編寫第一個iOS應用程序
1.1初識Xam撕n
1.1.1Xamarin發展
1.1.2Xamarin特點
1.1.3Xamarin版本
1.1.4工具需求
1.2搭建開發環境
1.2.1開發者賬號
1.2.2下載和安裝X鋤撕n
1.2.3下載和安裝Xcode
1.3編寫第一個應用程序
1.3.1創建工程
1.3.2編輯、連接、運行
1.3.3iOS Simulator
1.3.4Interface Builder
1.3.5編寫代碼
1.3.6調試程序
1.3.7文件簡述
1.4使用真機測試應用程序
1.4.1申請付費開發者賬號
1.4.2申請和下載證書
1.4.3實現真機測試
第2章 用戶界面——視圖
2.1視圖
2.2添加和定制視圖
2.2.1使用Interface Builder添加視圖
2.2.2使用代碼添加視圖
2.2.3刪除視圖
2.2.4視圖的位置和大小
2.3使用按鈕接受用戶輸入
2.3.1使用代碼添加按鈕
2.3.2按鈕的格式化設置
2.3.3按鈕的響應
2.4顯示圖像
2.4.1為視圖顯示圖像
2.4.2定制特殊的圖像
2.5顯示和編輯文本
2.5.1標簽視圖
2.5.2文本框視圖
2.5.3文本視圖
2.6使用鍵盤
2.6.1定制鍵盤的輸入類型
2.6.2顯示鍵盤時改變輸入視圖的位置
2.6.3為鍵盤添加工具欄
2.7進度條
2.8滾動視圖
2.9頁面控件
2.10警告視圖
2.10.1為主視圖添加警告視圖
2.10.2常用的警告視圖樣式
2.10.3響應警告視圖
2.11自定義視圖
2.12一次性修改相同的視圖
第3章 用戶界面——控制器
3.1使用視圖控制器加載視圖
3.2導航不同的視圖控制器
3.2.1導航控制器的基本組成
3.2.2添加導航控制器
3.2.3通過導航控制器實現視圖的切換
3.2.4管理導航欄上的按鈕
3.3在標簽欄中提供控制器
3.3.1添加標簽欄控制器
3.3.2標簽欄控制器的常用屬性
3.3.3標簽欄控制器的響應
3.4模型視圖控制器
3.5創建自定義視圖控制器
3.6利用視圖控制器的有效性
3.7iPad視圖控制器
3.8使用故事面板設計UI
3.9故事面板中的Unwind Segue
第2篇 資源使用篇
第4章 數據管理
4.1文件管理
4.1.1創建文件
4.1.2寫入/讀取內容
4.1.3刪除文件
4.2使用SQLite數據庫
4.2.1創建數據庫
4.2.2插入數據
4.2.3讀取數據
4.2.4查看數據庫
4.3使用iCloud
4.3.1啟動iCloud服務
4.3.2在iCloud中存儲鍵/值數據
第5章 顯示數據
5.1選擇列表
5.1.1日期選擇器
5.1.2自定義選擇器
5.2在表中顯示數據
5.2.1表中內容的顯示
5.2.2設置表
5.2.3設置表單元格
5.3編輯表
5.3.1選取行
5.3.2刪除行
5.3.3插入行
5.3.4移動行
5.3.5縮進
5.4索引表
5.5數據的查找
5.6創建簡單的網頁瀏覽器
5.6.1加載網頁視圖的內容
5.6.2設置網頁視圖
5.6.3網頁視圖常用事件
5.7在網格中顯示數據
5.7.1網格中內容的顯示
5.7.2自定義網格
5.7.3網格的響應
第6章 網絡服務
6.1使用Web服務
6.1.1構建一個Web服務
6.1.2Web服務的使用
6.2使用REST服務
6.3使用原生的API進行通信
第7章 多媒體資源
7.1選擇圖像和視頻
7.1.1選擇圖像
7.1.2向模擬器中添加圖像
7.1.3設置圖像顯示來源
7.1.4選擇視頻
7.2使用相機捕獲媒體
7.2.1打開相機
7.2.2設置相機
7.2.3捕獲媒體
7.2.4自定義相機
7.3播放視頻
7.3.1播放視頻文件
7.3.2設置視頻控制器
7.3.3視頻播放控制器常用的監聽事件
7.4播放音頻
7.4.1播放較短的音頻文件
7.4.2播放較長的音頻文件
7.4.3訪問音樂庫
7.5使用麥克風錄音
7.6直接管理相冊
7.6.1獲取相冊中內容的路徑
7.6.2讀取相冊中EXIF數據
7.6.3獲取相冊中的實際的照片
第8章 內置應用程序
8.1打電話
8.2使用Safari
8.3發送短信和電子郵件
8.3.1發送短信
8.3.2發送電子郵件
8.4在應用程序中使用短信
8.5在應用程序中使用電子郵件
8.6管理地址簿
8.6.1訪問地址簿
8.6.2打開地址簿
8.6.3添加聯系人
8.6.4顯示聯系人信息
8.7管理日歷
8.7.1訪問日歷
8.7.2打開日歷事件界面
8.7.3添加日歷事件
第9章 與外部設備交互
9.1檢測設備的方向
9.2調整UI的方向
9.3近距離傳感器
9.4獲取電池信息
9.5處理運動事件
9.6處理觸摸事件
9.7手勢識別器
9.7.1輕拍
9.7.2捏
9.7.3滑動
9.7.4旋轉
9.7.5移動
9.7.6長按
9.8自定義手勢
9.9使用加速計
9.10使用陀螺儀
第10章 位置服務和地圖
10.1確定位置
10.2確定方向
10.3使用區域監測
10.4使用significant—change位置服務
10.5在后台運行位置服務
10.6使用地圖
10.6.1顯示地圖
10.6.2改變地圖的類型
10.6.3在地圖上顯示當前位置
10.6.4指定位置
10.6.5添加標記
10.6.6添加標注
10.6.7限制地圖的顯示范圍
10.6.8添加覆蓋圖
10.7地理編碼
……
第3篇 高級應用篇
網路書店
類別
折扣
價格
-
新書87折$521