iPhone 開發從入門到精通 iPhone开发从入门到精通

林暉晶

  • 出版商: 人民郵電
  • 出版日期: 2014-05-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 404
  • 裝訂: 平裝
  • ISBN: 7115347107
  • ISBN-13: 9787115347107
  • 下單後立即進貨 (約4週~6週)

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

商品描述

<內容簡介>

iPhone是一款結合了拍照、個人數碼助理、媒體播放器以及無線通信設備的掌上智能手機,憑借其獨有的強大用戶體驗,贏得了廣大消費者的青睞。每一代iPhone新產品的推出,都成為了消費者追捧的對象,一直是智能手機產品中銷量領先的品牌。林暉晶編著的《iPhone開發從入門到精通》中的實例典型並且具有較強的代表性,都是當前市面中的熱點應用。
    《iPhone開發從入門到精通》分為12章,分別詳細地介紹了iOS開發入門、Objective-C語言基礎、連連看手機遊戲、開發一個記事本程序、開發瀏覽器程序、開發一個視頻播放器、開發一個地圖系統、開發一個通信錄系統、開發一個翻書特效系統、開發一個多功能音樂盒、公交路線查詢系統、分析開源中國客戶端。通過10個綜合實例的實現過程,詳細講解了開發大型iPhone系統的基本流程。
    《iPhone開發從入門到精通》適合iPhone開發人員、iPhone愛好者學習,也可以作為培訓學校和大專院校相關專業的教學用書。

<目錄>

第1章 iOS開發入門 
  1.1 iOS系統介紹 
    1.1.1 iOS發展史 
    1.1.2 iOS功能 
  1.2 從iPhone到iPad 
    1.2.1 讓世界瘋狂的iPhone 
    1.2.2 改變世界的iPad 
  1.3 加入iOS開發團隊 
  1.4 搭建開發環境 
    1.4.1 Xcode介紹 
    1.4.2 iOS SDK介紹 
    1.4.3 下載並安裝Xcode 
  1.5 使用Xcode開發環境 
    1.5.1 使用Xcode創建程序的基本步驟 
    1.5.2 Xcode的基本功能 
  1.6 啟動模擬器 
  1.7 iOS的常用開發框架 
    1.7.1 Foundation框架簡介 
    1.7.2 Cocoa框架簡介 
  1.8 常用的第三方工具 
    1.8.1 iPhone Simulator 
    1.8.2 Interface Builder 
第2章 Objective-C語言基礎 
  2.1 最耀眼的新星 
    2.1.1 統計數據 
    2.1.2 Objective-C概述 
    2.1.3 為什麼選擇Objective-C 
  2.2 Objective-C的優點及缺點 
  2.3 Objective-C實例 
    2.3.1 使用Xcode編輯代碼 
    2.3.2 基本元素介紹 
  2.4 數據類型和常量 
    2.4.1 int類型 
    2.4.2 float類型 
    2.4.3 double類型 
    2.4.4 char類型 
    2.4.5 字符常量 
    2.4.6 id類型 
    2.4.7 限定詞 
    2.4.8 總結基本數據類型 
  2.5 字符串 
  2.6 算數表達式 
    2.6.1 運算符的優先級 
    2.6.2 整數運算和一元負號運算符 
    2.6.3 模運算符 
    2.6.4 整型值和浮點值的相互轉換 
    2.6.5 類型轉換運算符 
  2.7 表達式 
    2.7.1 常量表達式 
    2.7.2 條件運算符 
    2.7.3 sizeof運算符 
    2.7.4 關係運算符 
    2.7.5 強制類型轉換運算符 
  2.8 位運算符 
    2.8.1 按位與運算符 
    2.8.2 按位或運算符 
    2.8.3 按位異或運算符 
    2.8.4 一次求反運算符 
    2.8.5 向左移位運算符 
    2.8.6 向右移位運算符 
    2.8.7 總結Objective-C的運算符 
第3章 連連看手機遊戲 
  3.1 基礎知識講解 
    3.1.1 處理複合視圖 
    3.1.2 音頻技術 
    3.1.3 屏幕刷新和事件交互處理 
  3.2 連連看遊戲項目系統分析 
    3.2.1 分析遊戲功能 
    3.2.2 設計類 
  3.3 設計界面 
    3.3.1 創建複合視圖 
    3.3.2 按鍵處理 
    3.3.3 響應屏幕刷新事件 
  3.4 具體編碼 
第4章 開發一個記事本程序 
  4.1 基礎知識講解 
    4.1.1 使用文本框(UITextField) 
    4.1.2 文本視圖(UITextView) 
    4.1.3 提醒處理 
    4.1.4 多場景故事板 
    4.1.5 創建多場景項目 
    4.1.6 使用標籤(UILabel) 
    4.1.7 使用表視圖(UITable) 
  4.2 記事本項目系統分析 
    4.2.1 分析功能 
    4.2.2 main.m類 
    4.2.3  主界面 
    4.2.4 記事本列表界面 
    4.2.5 記事本詳情界面 
    4.2.6 滾動處理 
    4.2.7 獲取截屏 
    4.2.8 撰寫新記事本信息 
第5章 開發瀏覽器程序 
  5.1 基礎知識講解 
    5.1.1 使用UIWebView控件 
    5.1.2 靜態庫 
    5.1.3 屏幕雙緩衝技術 
  5.2 瀏覽器項目演練 
    5.2.1 進入網易 
    5.2.2 進入百度 

第6章 開發一個視頻播放器 
  6.1 基礎知識講解 
    6.1.1 MediaPlayer框架 
    6.1.2 AVFoundation框架 
    6.1.3 圖像選擇器 
    6.1.4 CoreImage框架 
  6.2 視頻播放器項目系統分析 
    6.2.1 分析遊戲功能 
    6.2.2 設計UI視圖界面 
    6.2.3 程序定製 
    6.2.4 視圖控制 
    6.2.5 本地播放視圖控制 
    6.2.6 觸摸圖像播放 
    6.2.7 視頻流處理 
    6.2.8 顯示播放狀態 
    6.2.9 視頻播放 
第7章 開發一個地圖系統 
  7.1 基礎知識講解 
    7.1.1 Core Location框架 
    7.1.2 獲取位置 
    7.1.3 地圖功能 
    7.1.4 創建一個支持定位的應用程序 
    7.1.5 在項目中使用磁性指南針 
    7.1.6 使用谷歌地圖 
  7.2 實現一個基本的定位系統 
    7.2.1 設計UI視圖 
    7.2.2 主視圖處理 
    7.2.3 FlipsideView視圖處理 
  7.3 添加谷歌地圖 
    7.3.1 添加打開地圖功能 
    7.3.2 視圖控制器的升級 
    7.3.3 添加自定義地圖標註對象 
第8章 開發一個通信錄系統 
  8.1 基礎知識講解 
    8.1.1 iOS中的地址簿(通信錄) 
    8.1.2 電子郵件 
    8.1.3 使用Twitter發送推特信息 
    8.1.4 聯合使用地址簿、電子郵件、Twitter和地圖 
  8.2 開發一個智能通信錄系統 
    8.2.1 設計UI視圖 
    8.2.2 實現根視圖 
    8.2.3 實現添加聯繫人圖 
    8.2.4 實現查看聯繫人視圖 
    8.2.5 實現編輯視圖 
    8.2.6  視圖配置 
第9章 開發一個翻書特效系統 
  9.1 基礎知識講解 
    9.1.1 iOS中的動畫 
    9.1.2 UllmageView動畫 
    9.1.3 Core Animation視圖動畫 
    9.1.4 Core Animation——關鍵幀動畫 
    9.1.5 修改動畫塊 
    9.1.6 過渡動畫 
    9.1.7 基於塊的視圖動畫 
    9.1.8 隱式動畫 
    9.1.9 核心動畫 
  9.2 翻書特效項目系統分析 
    9.2.1 UI視圖 
    9.2.2 圖書翻頁控件 
    9.2.3 主界面 
    9.2.4 PDF例子視圖 
    9.2.5 Image例子視圖 
    9.2.6 Procedural例子視圖 
第10章 開發一個多功能音樂盒 
  10.1 系統介紹 
    10.1.1 功能介紹 
    10.1.2 模塊劃分 
  10.2 系統主界面 
  10.3 音樂庫 
    10.3.1 音樂庫主界面 
    10.3.2 歌曲表視圖控制器 
    10.3.3 開關控制器 
    10.3.4 專輯模塊 
    10.3.5 歌曲信息模塊 
    10.3.6 正在播放模塊 
  10.4 在線搜索 
  10.5 MV播放 
    10.5.1 主界面 
    10.5.2 視圖刷新 
    10.5.3 MV信息 
    10.5.4 MV搜索 
    10.5.5 Hot MV 
第11章 公交路線查詢系統 
  11.1 系統介紹 
  11.2 系統主界面 
    11.2.1 線路查詢視圖 
    11.2.2 線路詳情模塊 
    11.2.3 線路中某站詳情 
  11.3 站站查詢 
    11.3.1 站站查詢主視圖 
    11.3.2 站站查詢詳情視圖 
  11.4 收藏曆史 
  11.5 地圖信息 
    11.5.1 地圖主視圖 
    11.5.2 Web地圖視圖 
  11.6 系統設置 
    11.6.1 主視圖 
    11.6.2 當前城市視圖 
    11.6.3 數據下載視圖 
第12章 分析開源中國客戶端 
  12.1 系統介紹 
  12.2 系統主界面 
  12.3 多線程處理 
  12.4 信息顯示模塊 
    12.4.1 信息顯示根界面模塊 
    12.4.2 顯示單元格模塊 
    12.4.3 列表顯示模塊 
    12.4.4 問答根視圖 
    12.4.5 單元格模塊 
    12.4.6 問答信息顯示模塊 
    12.4.7 信息詳情模塊 
  12.5 分享模塊 
    12.5.1 設計UI視圖 
    12.5.2 具體編碼 
  12.6 搜索模塊 
    12.6.1 設計UI視圖 
    12.6.2 具體編碼