發表於2024-11-10
書中贈送的51CTO學習卡如已過期,可憑卡號緻電400-851-9651置換為51CTO月度會員,享受和學習卡一樣的服務
一本Xamarin iOS開發專著,幫助C#程序員叩開iOS移動開發的大門
全麵、係統地講解瞭使用Xamarin開發iOS應用程序的各項技術及開發流程
由淺入深、循序漸進地講解瞭Xamarin iOS開發技術,從基本界麵構建到資源使用,再到高級技術,涵蓋iOS應用開發的所有重要知識
貼近實際開發,內容貫穿瞭從開發環境搭建到應用開發,再到應用發布等APP開發的各個環節,並在講解時穿插瞭182個短小精悍的開發實例
另闢蹊徑,詳細講解瞭如何在虛擬機中搭建相應的開發環境,從而可以給讀者節省大量的設備購買費用
提供瞭QQ群、技術論壇和E-mail等完善的學習交流和溝通方式
《Xamarin iOS移動開發實戰》是一本Xamarin iOS開發圖書。本書由淺入深,全麵係統地講解瞭Xamarin開發iOS應用程序的各項技術。其內容貼近實際應用,涵蓋開發的每個環節。在講解的時候,大量地采用瞭實例的形式,幫助讀者更快掌握相關技術。
《Xamarin iOS移動開發實戰》共15章,分為3篇。第1篇為界麵構建篇,主要介紹瞭Xamarin發展、Xcode開發環境的搭建、一個iOS應用程序的編寫、真機測試、視圖、控製器等內容。第2篇為資源使用篇,主要介紹瞭數據管理、數據顯示、網絡服務、多媒體資源、內置應用程序、與外部設備交互、位置服務和地圖等內容。第3篇為高級應用篇,主要介紹瞭圖形和動畫、多任務處理、本地化、發布應用程序,以及高級功能等內容。
本書涉及麵廣,從基本界麵構建到資源使用,再到高級技術,幾乎涉及iOS應用程序開發的所有重要知識。本書不僅適閤使用Xamarin開發iOS應用的專業人員,也適閤有C#語言基礎的程序員及大中專院校的學生。對於經常使用C#做開發的人員,本書更是一本不可多得的案頭必備參考書。
劉媛媛,軟件工程師。現就職於某知名IT公司的移動項目部,擔任iOS開發技術研究員。擅長iOS移動開發技術,長期從事iOS新技術和可穿戴設備的研究。參與過多個移動項目的開發,積纍瞭豐富的開發經驗。編寫並齣版瞭《Swift入門很簡單》和《Swift遊戲開發案例實戰》等圖書。
第1篇 界麵構建篇
第1章 使用C#編寫第一個iOS應用程序
1.1 初識Xamarin
1.1.1 Xamarin發展
1.1.2 Xamarin特點
1.1.3 Xamarin版本
1.1.4 工具需求
1.2 搭建開發環境
1.2.1 開發者賬號
1.2.2 下載和安裝Xamarin
1.2.3 下載和安裝Xcode
1.3 編寫第一個應用程序
1.3.1 創建工程
1.3.2 編輯、連接、運行
1.3.3 iOS Simulator
1.3.4 Interface 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.7 iPad視圖控製器
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.2 Web服務的使用
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篇 高級應用篇
第11章 圖形和動畫
11.1 視圖動畫
11.1.1 動畫塊
11.1.2 修改動畫塊
11.1.3 動畫屬性
11.1.4 基於塊的視圖動畫
11.2 視圖的過渡動畫
11.2.1 鏇轉動畫
11.2.2 捲頁動畫
11.3 轉換視圖
11.4 計時器動畫
11.5 圖像動畫
11.6 圖層動畫
11.7 圖層的過渡動畫
11.7.1 公開的過渡動畫
11.7.2 非公開的過渡動畫
11.8 繪製路徑
11.8.1 繪製綫段
11.8.2 繪製水平綫
11.8.3 繪製摺綫
11.8.4 繪製麯綫
11.9 繪製形狀
11.10 繪製位圖
11.10.1 繪製單個位圖
11.10.2 繪製多個位圖
11.11 繪製文字
11.12 創建一個簡單的繪製應用程序——畫闆
11.13 創建位圖圖形上下文
第12章 多任務處理
12.1 檢測應用程序的狀態
12.2 接收應用程序狀態的通知
12.3 在後颱運行代碼
12.4 在後颱播放音頻
12.5 在後颱更新數據
12.6 禁用後颱模式
第13章 本地化
13.1 創建一個具有多種語言的應用程序
13.2 本地化資源
13.3 區域格式
第14章 發布應用程序
14.1 申請發布證書
14.1.1 申請證書
14.1.2 申請證書對應的配置文件(Provision File)
14.2 準備提交應用程序
14.2.1 創建應用及基本信息
14.2.2 工程的相關設置
14.3 提交應用程序到App Store上
14.4 常見審核不通過的原因
第15章 高級功能
15.1 捲頁效果
15.2 粒子係統
15.3 內容共享
15.4 動作錶單
15.5 實現自定義過渡動畫
15.6 在UI元素中使用物理引擎
15.7 實現文本到語言的功能
手機應用軟件是軟件開發的重要領域。根據基於的操作係統的不同,手機應用軟件分為iOS、Android和Windows Phone三大類。由於係統所屬的廠商不同,三大類軟件所采用的開發語言和平颱也不相同。這種局麵給開發者造成瞭很大睏擾,Xamarin便因此而産生。
Xamarin創始於2011年,到目前為止已有3年的曆史瞭。在這期間,Xamarin簡化瞭針對多種平颱的應用開發,包括iOS、Android、Windows Phone和Mac。開發人員在Xamarin開發環境中,隻要使用C#語言就可開發齣iOS、Android 與Windows 等平颱的應用程序。
目前,國內圖書市場上還沒有一本Xamarin類圖書,所以筆者結閤自己多年的C#開發經驗和iOS開發經驗,以及心得體會,花費瞭大量時間寫作瞭本書。希望各位讀者能在本書的引領下跨入Xamarin的iOS開發大門,並成為一名開發高手。
本書全麵、係統、深入地介紹瞭Xamarin iOS應用程序的各項開發技術,並以大量實例貫穿於全書的講解之中,最後還詳細介紹瞭iOS應用程序的發布。學習完本書後,讀者應該可以具備獨立進行項目開發的能力。
本書特色
1.內容貼近實際開發
本書內容充分考慮開發者的需求。內容不僅包括環境的搭建、開發者賬號申請和真機測試,還深入講解瞭實際開發中的Web服務請求、多任務處理、本地化和發布程序等內容。
2.內容全麵、係統、深入
本書介紹瞭使用Xamarin開發iOS應用程序的基礎知識、界麵構建,以及資源使用等。內容覆蓋iOS開發各個方麵。
3.貫穿大量的開發實例和技巧,迅速提升開發水平
本書在講解知識點時貫穿瞭大量短小精悍的典型實例,並給齣瞭大量的開發技巧,以便讓讀者更好地理解各種概念和開發技術,體驗實際編程,迅速提高開發水平。
4.避免購買相應設備,降低學習成本
由於iOS開發必須基於蘋果操作係統進行,因此讀者進行開發時往往需要購買相應的蘋果計算機。本書另闢蹊徑,講解如何在虛擬機中搭建相應的開發環境,給讀者節省大量的設備購買費用。
本書內容及體係結構
第1篇 界麵構建篇(第1~3章)
本篇主要內容包括Xamarin概述、Xcode開發環境的搭建、使用C#編寫第一個iOS應用程序、真機測試、視圖和控製器等內容。通過本篇的學習,讀者可以具備基本的iOS開發能力,為後麵的學習打下基礎。
第2篇 資源使用篇(第4~10章)
本篇主要內容包括數據管理、數據顯示、網絡服務、多媒體資源、內置應用程序、與外部設備交互、位置服務和地圖等內容。通過本篇的學習,讀者可以掌握iOS各種資源的使用方法。
第3篇 高級應用篇(第11~15章)
本篇主要內容包括圖形和動畫、多任務處理、本地化、發布應用程序,以及高級功能等內容。通過本篇的學習,讀者可以使應用程序更完善並且學會發布。
本書讀者對象
* iOS應用開發人員;
* 移動開發愛好者;
* 有C#基礎,想從事iOS開發的人員;
* C#開發愛好者;
* 大中專院校的學生;
* 社會培訓班學員。
本書配套資源獲取方式
本書涉及的源程序及開發環境需要讀者自行下載。讀者可以在t的相關版塊上下載這些資源,也可以在清華大學齣版社網站上搜索到本書頁麵,然後按照提示下載。
本書售後服務方式
本書提供瞭完善的學習交流和溝通方式。主要有以下幾種方式:
* 提供瞭技術論壇,讀者可以將學習過程中遇到的問題發布到論壇上以獲得幫助。
* 提供瞭QQ交流群,讀者申請加入該群後便可以和作者及廣大讀者交流學習心得,解決學習中遇到的各種問題。
* 提供瞭服務郵箱,讀者可以將自己的疑問發電子郵件以獲取幫助。
閱讀本書的過程中若有任何疑問,都可以發郵件或者在論壇和QQ群裏提問,會有專人為您解答。最後順祝各位讀者讀書快樂!
編者
Xamarin iOS移動開發實戰 下載 mobi pdf epub txt 電子書 格式 2024
Xamarin iOS移動開發實戰 下載 mobi epub pdf 電子書東西很好,非常喜歡,快遞也不錯
評分感覺一般般,價格有點貴
評分挺好的,用Xamarin開發IOS就不用另外學OC瞭,但是,Xamarin的授權也是一筆不小的費用
評分符閤需求,印刷好,物流快
評分可以學習布局,以及一些代碼的使用
評分還不錯吧,就是不是最新的內容。
評分適閤沒做過iOS開發的看
評分又是一本口水書啊
評分適閤入門學習swift,不過有編程基礎可以很快學完
Xamarin iOS移動開發實戰 mobi epub pdf txt 電子書 格式下載 2024