More iPhone 3 Development: Tackling iPhone SDK 3 (Paperback)

David Mark, Jeff LaMarche

  • 出版商: Apress
  • 出版日期: 2009-12-30
  • 定價: $1,400
  • 售價: 2.1$299
  • 語言: 英文
  • 頁數: 552
  • 裝訂: Paperback
  • ISBN: 143022505X
  • ISBN-13: 9781430225058
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

Interested in iPhone development? Want to learn more? Whether you’re a self-taught iPhone development genius or have just made your way through the pages of Beginning iPhone 3 Development, we have the perfect book for you.

More iPhone 3 Development: Tackling iPhone SDK 3 digs deeper into Apple’s latest SDK. Best-selling authors Dave Mark and Jeff LaMarche explain concepts as only they can, covering topics like Core Data, peer-to-peer networking using GameKit and network streams, working with data from the web, MapKit, in-application e-mail, and more. All the concepts and APIs are clearly presented with code snippets you can customize and use, as you like, in your own apps.

If you are going to write a professional iPhone app, you’ll want to get your arms around Core Data, and there’s no better place to do so than in the pages of this book. The book continues right where Beginning iPhone 3 Development left off with a series of chapters devoted to Core Data, the standard for persistence that Apple introduced to iPhone with SDK 3. Jeff and Dave carefully step through each of the Core Data concepts and show you techniques and tips specifically for writing larger applications—offering a breadth of coverage you won't find anywhere else.

The Core Data coverage alone is worth the price of admission. But there's so much more. This book covers a variety of networking mechanisms, from GameKit’s relatively simple BlueTooth peer-to-peer model, to the addition of Bonjour discovery and network streams, through the complexity of accessing files via the web. Dave and Jeff will also take you through coverage of concurrent programming and some advanced techniques for debugging your applications.

Whether you are a relative newcomer to iPhone development or an old hand looking to expand your horizons, there’s something for everyone in More iPhone 3 Development.

Note: A few of the apps in this book demonstrate technologies not yet supported by the simulator. To run them on your iPhone or iPod touch, you'll need to join one of Apple's paid iPhone developer programs.

What you’ll learn

  • All about Core Data: key concepts and techniques for writing larger application
  • How to utilize a variety of networking mechanisms, including peer-to-peer connections over Bluetooth using GameKit
  • Details on the addition of Bonjour discovery and network streams
  • How to embed maps with Map Kit and use in-application email
  • How to access a user's iPod library and integrate music into applications
  • Essentials of concurrent programming and advanced debugging techniques
  • Tips on working with data from the web

Who this book is for

All iPhone and iPod Touch developers, especially developers already familiar with early iPhone SDKs.

商品描述(中文翻譯)

對iPhone開發感興趣嗎?想要學習更多嗎?無論你是一位自學的iPhone開發天才,還是剛剛閱讀完《Beginning iPhone 3 Development》這本書,我們都有一本完美的書籍適合你。

《More iPhone 3 Development: Tackling iPhone SDK 3》深入探討蘋果最新的SDK。暢銷作家Dave Mark和Jeff LaMarche以他們獨特的方式解釋概念,涵蓋了Core Data、使用GameKit和網絡流進行點對點網絡連接、從網絡獲取數據、MapKit、應用內郵件等主題。所有的概念和API都以代碼片段的形式清晰呈現,你可以根據自己的需求自定義和使用在自己的應用程序中。

如果你打算開發專業的iPhone應用程序,你一定要掌握Core Data,而這本書正是你學習的最佳選擇。這本書從《Beginning iPhone 3 Development》結束的地方繼續,專門介紹了一系列關於Core Data的章節,Core Data是蘋果在SDK 3中引入的持久化標準。Jeff和Dave仔細地介紹了每個Core Data概念,並為你展示了專門為編寫更大型應用程序而設計的技巧和提示,提供了其他地方找不到的廣泛覆蓋範圍。

單單Core Data的內容就足以讓你買這本書。但這本書還有更多內容。本書涵蓋了各種網絡機制,從GameKit相對簡單的藍牙點對點模型,到Bonjour發現和網絡流的添加,再到通過網絡訪問文件的複雜性。Dave和Jeff還將帶你深入了解並發編程和一些高級調試技巧。

無論你是相對新手的iPhone開發者,還是想擴展自己視野的老手,都能在《More iPhone 3 Development》中找到適合自己的內容。

注意:本書中的一些應用程序展示了目前模擬器尚不支持的技術。要在iPhone或iPod touch上運行這些應用程序,你需要加入蘋果的付費iPhone開發者計劃之一。

你將學到什麼:
- Core Data的所有內容:撰寫更大型應用程序的關鍵概念和技巧
- 如何利用各種網絡機制,包括使用GameKit進行藍牙點對點連接
- 關於Bonjour發現和網絡流的詳細信息
- 如何嵌入地圖並使用應用內郵件
- 如何訪問用戶的iPod音樂庫並將音樂集成到應用程序中
- 並發編程的基本知識和高級調試技巧
- 如何處理來自網絡的數據的技巧

這本書適合對iPhone和iPod Touch開發有興趣的所有開發者,尤其是已經熟悉早期iPhone SDK的開發者。