Professional iPhone Programming with MonoTouch and .NET/C# (Paperback)
暫譯: 專業 iPhone 程式設計:使用 MonoTouch 和 .NET/C#
Wallace B. McClure, Rory Blyth, Craig Dunn, Chris Hardy, Martin Bowling
- 出版商: Wrox Press
- 出版日期: 2010-07-13
- 定價: $1,575
- 售價: 1.9 折 $299
- 語言: 英文
- 頁數: 384
- 裝訂: Paperback
- ISBN: 047063782X
- ISBN-13: 9780470637821
-
相關分類:
.NET、C#
立即出貨(限量) (庫存=5)
買這商品的人也買了...
-
$720$612 -
$1,180$1,003 -
$620$490 -
$590$466 -
$860$731 -
$980$833 -
$520$411 -
$820$648 -
$530$419 -
$890$703 -
$490$323 -
$490$323 -
$490$387 -
$950$741 -
$450$351 -
$490$387 -
$480$408 -
$680$578 -
$590$466 -
$450$383 -
$490$323 -
$490$387 -
$580$458 -
$600$510 -
$520$411
相關主題
商品描述
iPhone applications offer a hot opportunity for developers. Until the open source MonoTouch project, this field was limited to those familiar with Apple’s programming languages. Now .NET and C# developers can join the party. Professional iPhone Programming with MonoTouch and .NET/C#is the first book to cover MonoTouch, preparing developers to take advantage of this lucrative opportunity.
This book is for .NET developers that are interested in creating native iPhone applications written in .NET/C#. These developers want to use their existing knowledge. While .NET developers are always interested in learning, they also recognize that learning Objective-C and the specifics of the iPhone can be overwhelming. Those developers interested in MonoTouch will recognize that the cost of MonoTouch is easily made up by the ability to quickly target the iPhone using a language that they are already familiar with.
This book is designed for .NET developers that want to target the iPhone. It is designed to help you get up to speed with the iPhone, not to really teach you about the .NET Framework or C# language, which we assume you already know.
This book is designed with introductory material in Chapters 1 thru 4. You should read Chapters 1 thru 4 sequentially. These chapters introduce the MonoTouch product, the basics of developing with MonoTouch and MonoDevelop, and finally, the basics of presenting data to a user with screen and data controls and how to develop a user interface for the iPhone. Once you are comfortable with these concepts, you can typically move from one chapter to another and not necessarily have to read the chapters sequentially.
- Chapter 1 "Introduction to iPhone Development with MonoTouch for C# Developers"This chapter looks at how the largest segment of developers can target the smartphone with the highest mindshare, and that the smartphone is growing faster in marketshare than any other device.
- Chapter 2 "Introduction to MonoTouch"gives you a firm foundation in MonoTouch, MonoDevelop, Interface Builder, debugging, and deploying.
- Chapter 3 "Planning Your App's UI: Exploring the Screen Controls"teaches you about creating your application's UI and specifically how the UI on the iPhone can differ from UIs that you might have created before. You also explore the Input & Value objects from the Interface Builder Objects Library.
- Chapter 4 "Data Controls" shows the Interface Builder Objects Library Cocoa Touch classes for Controllers, Data Views, and Windows, Views, & Bars.
- Chapter 5 "Working with Data on the iPhone"looks at the SQLite database engine as well as strategies to store data off the device on a central server through SOAP and REST (using XML and JSON) without tying up the user interface.
- Chapter 6 "Displaying Data Using Tables"looks at displaying information in a table, using tables for navigation, taking advantage of UITableView's built-in editing features, and adding a search bar to a table.
- Chapter 7 "Mapping"covers CoreLocation and MapKit, using Location Services, and adding maps and geocoding to your application.
- Chapter 8 "Application Settings"focuses on application settings, and looks at two aspects of settings for your MonoTouch app: the Info.plist and your settings bundle. It covers what settings you might want to set in your Info.plist and why, and then looks at what code it takes to read and use the settings that you save in the settings bundle. And it also takes you through the building of the settings that you might have in a social media-type application. Going through each step, you will examine the Root.plist inside the Property List Editor and see the settings dialog that will result from it.
- Chapter 9 "Programming with Device Hardware" covers accelerometer device orientation, and proximity detection support, networking, and developing with battery life in mind.
- Chapter 10 "Programming with Multimedia" discussing integrating images and the image picker, watching and recording videos, playing and recording audio, and using animation
- Chapter 11 "Talking to Other Applications"discusses the ways you can use MonoTouch to talk to other applications on the iPhone, both Apple-built applications and those downloaded from the App Store. It also provides helpful ways of accessing the iPhone's Address Book and the iPod music library.
- Chapter 12 "Localizing for an International Audience" first defines internationalization and localization, then shows displaying translated text and images, formatting dates, times, and numbers, then extracting text for translation.
- Chapter 13 "Programming the iPad" the capabilities of the iPad are, what new APIs and controls have been introduced that you can use in iPad-specific applications, and how to build applications that can work on both iPad and iPhone devices.
- Chapter 14 "Just Enough Objective-C" provides you with a reference and introduction to Objective-C that will help you acquire an ability to comprehend Objective-C which is something that will come in very handy.
- Chapter 15 "The App Store: Submitting and Marketing Your App"discusses all things App Store. First, it talks about the process that you need to go through before you are ready to submit - this includes final testing with Ad-Hoc builds and a presubmission checklist. Next it addresses actually submitting to the App Store, and then finally what to do with your app after it's in the App Store. This chapter also touches on alternative monetization strategies such as ads or in app purchases.
商品描述(中文翻譯)
**.NET C# 開發者進入 iPhone 應用程式熱潮所需的知識**
iPhone 應用程式為開發者提供了熱烈的機會。在開源的 MonoTouch 專案出現之前,這個領域僅限於熟悉 Apple 程式語言的人。現在,.NET 和 C# 開發者也可以參與其中。《Professional iPhone Programming with MonoTouch and .NET/C#》是第一本涵蓋 MonoTouch 的書籍,幫助開發者利用這個有利可圖的機會。
本書適合對使用 .NET/C# 開發原生 iPhone 應用程式感興趣的 .NET 開發者。這些開發者希望利用他們現有的知識。雖然 .NET 開發者總是對學習感興趣,但他們也意識到學習 Objective-C 和 iPhone 的具體細節可能會讓人感到不知所措。對 MonoTouch 感興趣的開發者會認識到,MonoTouch 的成本很快就能通過使用他們已經熟悉的語言快速針對 iPhone 而得到補償。
本書旨在幫助希望針對 iPhone 的 .NET 開發者。它的設計目的是幫助你快速上手 iPhone,而不是教你 .NET Framework 或 C# 語言,這些我們假設你已經了解。
本書的前四章包含入門材料。你應該按順序閱讀第 1 章到第 4 章。這些章節介紹了 MonoTouch 產品、使用 MonoTouch 和 MonoDevelop 開發的基礎知識,最後介紹了如何使用螢幕和數據控制元件向用戶呈現數據,以及如何為 iPhone 開發用戶界面。一旦你對這些概念感到熟悉,通常可以在不同章節之間移動,而不必按順序閱讀。
- **第 1 章「C# 開發者的 iPhone 開發入門」** 本章探討了最大的開發者群體如何針對擁有最高市場關注度的智能手機,而這款智能手機的市場份額增長速度超過其他任何設備。
- **第 2 章「MonoTouch 入門」** 為你提供了 MonoTouch、MonoDevelop、介面建構器、除錯和部署的堅實基礎。
- **第 3 章「規劃應用程式的 UI:探索螢幕控制元件」** 教你如何創建應用程式的 UI,特別是 iPhone 的 UI 如何與你之前可能創建的 UI 不同。你還將探索介面建構器物件庫中的輸入和數值物件。
- **第 4 章「數據控制元件」** 顯示了介面建構器物件庫中 Cocoa Touch 類別的控制器、數據視圖以及窗口、視圖和工具列。
- **第 5 章「在 iPhone 上處理數據」** 研究 SQLite 數據庫引擎以及通過 SOAP 和 REST(使用 XML 和 JSON)將數據存儲在中央伺服器上的策略,而不會佔用用戶界面。
- **第 6 章「使用表格顯示數據」** 探討了如何在表格中顯示信息,使用表格進行導航,利用 UITableView 的內建編輯功能,並向表格添加搜索欄。
- **第 7 章「地圖」** 涵蓋 CoreLocation 和 MapKit,使用位置服務,並向應用程式添加地圖和地理編碼。
- **第 8 章「應用程式設定」** 專注於應用程式設定,探討 MonoTouch 應用程式的設定的兩個方面:Info.plist 和設定包。它涵蓋了你可能希望在 Info.plist 中設置的設定及其原因,然後探討了讀取和使用你在設定包中保存的設定所需的代碼。它還帶你了解在社交媒體類應用程式中可能擁有的設定的構建過程。通過每一步,你將檢查 Property List Editor 中的 Root.plist,並查看由此產生的設定對話框。
- **第 9 章「與設備硬體編程」** 涵蓋加速度計設備方向、接近檢測支持、網絡連接以及考慮電池壽命的開發。
- **第 10 章「多媒體編程」** 討論整合圖像和圖像選擇器、觀看和錄製視頻、播放和錄製音頻,以及使用動畫。
- **第 11 章「與其他應用程式通訊」** 討論如何使用 MonoTouch 與 iPhone 上的其他應用程式進行通訊,包括 Apple 自建的應用程式和從 App Store 下載的應用程式。它還提供了訪問 iPhone 通訊錄和 iPod 音樂庫的有用方法。
- **第 12 章「為國際觀眾本地化」** 首先定義國際化和本地化,然後顯示翻譯文本和圖像、格式化日期、時間和數字,接著提取文本以進行翻譯。
- **第 13 章「iPad 編程」** 探討 iPad 的功能,介紹可以在 iPad 專用應用程式中使用的新 API 和控制元件,以及如何構建可以在 iPad 和 iPhone 設備上運行的應用程式。
- **第 14 章「足夠的 Objective-C」** 為你提供 Objective-C 的參考和介紹,幫助你獲得理解 Objective-C 的能力,這將非常有用。
- **第 15 章「App Store:提交和行銷你的應用程式」** 討論與 App Store 相關的所有事宜。首先,它談到你在準備提交之前需要經歷的過程——這包括使用 Ad-Hoc 構建進行最終測試和提交前檢查清單。接下來,它處理實際提交到 App Store 的過程,最後談論應用程式在 App Store 中上架後該怎麼做。本章還觸及了替代的獲利策略,例如廣告或應用內購買。