IOS數據庫應用高級編程(第2版) [Professional IOS Database Application Programming,]

IOS數據庫應用高級編程(第2版) [Professional IOS Database Application Programming,] 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
[美] 艾烈希(Patrick Alessi) 著,馮寶隆 譯



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-26

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 清華大學齣版社
ISBN:9787302369561
版次:2
商品編碼:11521441
品牌:清華大學
包裝:平裝
叢書名: 移動開發經典叢書
外文名稱:Professional IOS Database Application Programming,
開本:16開
齣版時間:2014-07-01
用紙:膠版紙
頁數


相關圖書





圖書描述

內容簡介

  如果你是一名有經驗的開發者並對開發以數據為中心的iPhone和iPad應用程序感興趣,那麼《移動開發經典叢書:iOS數據庫應用高級編程(第2版)》恰好適閤你。這本必須擁有的書進行瞭新的充分修訂,並且在結構上對應企業應用程序的數據流。《移動開發經典叢書:iOS數據庫應用高級編程(第2版)》作者PatrickAlessi經驗豐富,他先嚮你演示瞭如何從大規模數據庫獲取數據並將數據放入設備上和顯示該數據。然後講解瞭如何直接在設備上建立數據,並和Web服務通信。在《移動開發經典叢書:iOS數據庫應用高級編程(第2版)》的最後,你將能自信地為iPhone和iPad實現數據驅動應用程序並將iOS應用程序和現有的企業係統集成。

作者簡介

  艾烈希(PatrickAlessi),在1980年,當PatrickAlessi第一次看到他的名字在終端上閃過時,他就迷戀上瞭編寫計算機程序。從那以後,他開始使用各種語言為他能獲得的硬件平颱編寫軟件,包括在他接受工程教育期間對VAX係統上的Fortran語言的短暫而痛苦的嘗試。Patrick從美國羅格斯大學獲得瞭土木工程學士學位,然後又從美國史蒂文斯理工學院獲得瞭計算機科學學士學位。
  在專業領域,Patrick主要研究以數據為中心的應用程序,其客戶範圍小到小型企業數據庫,大到美國空軍的大規模係統。當前,他關注於移動開發的前景,並為如iPhone和iPad這樣的移動設備開發網絡應用程序。

內頁插圖

目錄

第Ⅰ部分操作和顯示iPhone和iPad上的數據
第1章數據驅動應用程序介紹
1.1創建一個簡單的數據驅動應用程序
1.1.1創建項目
1.1.2添加UITableView
1.1.3獲取數據
1.1.4實現數據模型類
1.1.5顯示數據
1.2深入研究
1.2.1設計模式
1.2.2讀取文本文件
1.3前往下一章

第2章iOS數據庫:SQLite
2.1什麼是SQLite
2.1.1SQLite庫
2.1.2SQLite和CoreData
2.2創建一個簡單的數據庫
2.2.1設計數據庫
2.2.2創建數據庫
2.2.3填充數據庫
2.2.4可視化SQLite數據庫的工具
2.3連接到數據庫
2.3.1啓動項目
2.3.2模型類
2.3.3DBAccess類
2.3.4參數化查詢
2.3.5寫入數據庫
2.3.6顯示目錄
2.3.7查看産品詳情
2.4前往下一章

第3章使用UITableView顯示數據
3.1定製錶視圖
3.1.1錶視圖單元格樣式
3.1.2將子視圖添加到contentView
3.1.3子類化UITableViewCell
3.2實現區段和索引
3.3實現搜索
3.4優化錶視圖性能
3.4.1重新使用現有的單元格
3.4.2不透明的子視圖
3.4.3使用drawRect自定義繪製單元格
3.4.4配件視圖的用戶界麵約定
3.5前往下一章

第4章用戶界麵元素
4.1使用故事闆創建界麵
4.1.1開始創建故事闆示例應用程序
4.1.2嚮故事闆中添加Sub-detail屏幕
4.1.3嚮故事闆中添加模態屏幕
4.2使用分隔視圖控製器顯示主/從數據
4.2.1UISplitViewController簡介
4.2.2UISplitViewControllerDelegate協議
4.2.3開始實現分隔視圖示例應用程序
4.2.4創建Detail界麵
4.2.5使用主/從視圖添加調查
4.3在彈齣窗口中顯示數據
4.3.1創建InfoViewController
4.3.2顯示UIPopoverController
4.4手勢識彆
4.4.1UlGestureRecotmizer類
4.4.2使用手勢識彆器
4.5文件共享支持
4.5.1在示例應用程序中啓用文件共享
4.5.2序列化調查數據數組
4.5.3反序列化並加載調查數據數組
4.5.4共享數據
4.6前往下一章

第Ⅱ部分使用CoreData管理數據
第5章CoreData介紹
5.1CoreData基礎
5.2CoreData架構
5.2.1CoreData棧
5.2.2SQLite和CoreData
5.3CoreData和iCloud
5.4數據保護
5.5一個簡單的使用CoreData實現的任務管理器
5.5.1創建項目
5.5.2檢查模闆代碼
5.5.3修改模闆代碼
5.6前往下一章

第6章在Xcode中對數據建模
6.1模型化數據
6.1.1定義實體和它們的特性
6.1.2添加實體間的關係
6.1.3創建獲取屬性和獲取請求模闆
6.2創建定製NSManagedObJect子類
6.2.1實現驗證規則
6.2.2實現默認值
6.3創建任務模型
6.4前往下一章


第7章創建CoreData應用程序
7.1任務應用程序架構
7.1.1數據模型
7.1.2類模型
7.1.3用戶界麵
7.2編寫應用程序代碼
7.3MasterViewController和基本用戶界麵
7.4産生托管對象子類
7.5添加和查看任務
7.5.1創建ViewTaskController
7.5.2修改MasterViewController
7.6創建編輯控製器
7.6.1使用EditPriorityViewController編輯文本
7.6.2使用EditPriorityViewControUer設置優先級
7.6.3使用EditPriorityViewController添加和編輯位置
7.6.4使用EditDateController修改日期
7.6.5完成編輯控製器
7.7在MasterViewController中顯示結果
7.7.1使用NSSortDescriptor排序結果
7.7.2使用NSPredicate過濾結果
7.8使用NSFetchedResultsController創建分組錶
7.9實現定製托管對象
7.9.1編寫動態屬性代碼
7.9.2運行時默認值
7.9.3驗證單個字段
7.9.4多字段驗證
7.10前往下一章

第8章和CoreData相關的Cocoa特性
8.1鍵一值編碼
8.1.1鍵和鍵路徑
8.1.2使用鍵設置值
8.1.3集閤操作符
8.1.4使用KVC時額外要考慮的事
8.2鍵一值觀察
8.2.1觀察對象的改變
8.2.2自動和手動實現KVO
8.2.3鍵-值觀察示例
8.3使用NSPrcdicare
8.3.1創建謂詞
8.3.2使用謂詞
8.4排序描述符
8.5前往下一章

第9章CoreData遷移和性能
9.1模型版本控製和架構遷移
9.1.1模型版本控製
9.1.2輕量遷移
9.1.3生成映射模型
9.2綫程安全與CoreData
9.2.1綫程設計
9.2.2綫程和CoreData
9.2.3綫程和NSOperation
9.2.4CoreData綫程處理示例
9.3CoreData性能
9.3.1故障
9.3.2數據存儲類型
9.3.3存儲二進製數據
9.3.4實體繼承
9.3.5運行時性能
9.3.6使用獲取結果控製器管理變化
9.4使用Instruments進行性能分析
9.4.1啓動Instruments
9.4.2Instruments界麵
9.4.3CoreData儀錶
9.5前往下一章

第Ⅲ部分使用Web服務集成應用程序
第10章在iPhone上使用XML
10.1iOSSDK和Web
10.1.1Web應用程序架構
10.1.2同步數據獲取
10.1.3URL加載係統
10.1.4Web訪問示例
10.1.5從服務器請求數據
10.2XML和iPhoneSDK
10.2.1XML簡要概述
10.2.2使用NSXML解析器解析XML
10.2.3擴展示例,解析肌
10.2.4使用libxml生成XML
10.2.5肌生成示例
10.3前往下一章

第11章使用Web服務進行集成
11.1網絡應用程序架構
11.1.1兩層架構
11.1.2三層架構(n層)
11.1.3應用程序通信
11.2Web服務介紹
11.2.1SOAP消息
11.2.2REST協議
11.3示例1:基於位置的搜索
11.3.1開始
11.3.2創建界麵
11.3.3CoreLocation
11.3.4本地搜索API
11.3.5使用搜索欄
11.3.6處理Web服務響應
11.4示例2:內容分析
11.4.1開始
11.4.2創建用戶界麵
11.4.3實現POST調用
11.4.4接收XML響應
11.4.5解析響應XML
11.4.6完成
11.5前往下一章

附錄A應用程序故障診斷工具
A.1Instruments
A.1.1啓動Instruments
A.1.2跟蹤文檔
A.1.3Objective-C內存管理
A.1.4內存泄漏示例應用程序
A.1.5在Instruments中分析內存泄漏
A.2靜態分析器

前言/序言

  隨著iPhone的推齣,蘋果公司徹底改變瞭移動計算市場。iPhone將移動電話從一颱用來打電話、檢查電子郵件和查找電影場次的設備轉換為一颱幾乎可以運行任何類型的應用程序的計算機。自從iPhone在2007年發布以來,開發人員已經編寫瞭超過70萬種可在iOS設備上運行的應用程序。這些應用程序可分為很多種類型,包括遊戲、實用工具、社交網絡、參考、導航和商務等類型。
  計算領域的趨勢正在趨嚮於可移動性和移動平颱,如iPhone和iPad,並且正在遠離基於桌麵的環境。尤其在商業和企業環境中,決策者想要一天24小時方便快捷地訪問他們的數據。iPhone和iPad是移動計算的理想平颱,因為它們具有閤適的結構因素和廣泛的庫和API集閤。
  盡管市場上有很多非常好的iOS軟件開發方麵的書籍,但我不能找到一本專門麵嚮企業開發者的書籍,這些企業開發者需要使企業數據或商業應用程序具有可移動性。我編寫此書的最初目的是嚮這些開發者提供這樣的信息,他們可用這些信息從後颱服務器獲得企業數據,並在可移動設備上顯示和操作這些數據,然後獲得閤適的返迴給他們的企業信息係統的信息。
  在我編寫這本書的過程中,有一個事實變得清晰起來,那就是除瞭我在開始時提到的業務用例,我在本書中介紹的工具和技術還適閤大多數應用程序類型。任何類型的應用程序的開發者,隻要他需要在iOS上存儲數據,就都會對CoreDataAPI的廣泛覆蓋率感興趣。
  任何想要發送數據到如Facebook或Twitter這樣的外部Web服務的開發者都能受益於本書的處理XML和Web服務的章節。許多應用程序都需要使用錶顯示數據,對此我也會詳細介紹。最後,所有iOS應用程序都有一個用戶界麵,我將介紹如何使用故事闆構建用戶界麵。盡管我的最初想法是為企業開發者編寫一本書,但我相信我寫的書幾乎對開發任何類型的應用程序都有用。
  此版本的新內容
  自本書的第1版發行以來,iOS開發社區已發生瞭很大變化。蘋果公司持續發布具有新特性的iOS新版本來幫助開發者為蘋果設備構建更好的應用程序。
  通過引入AutomaticReferenceCounting(ARC),蘋果公司已極大簡化瞭iOS應用程序中的內存管理工作。開發者不再需要手工保留或釋放內存,而是由ARC處理這些。因此,我更新瞭本書的示例來實施ARC和與ARC兼容。
  蘋果公司還通過提供故事闆來精簡iOS用戶界麵的開發。故事闆替代瞭InterfaceBuilder原來提供的功能。現在你可以在Xcode的故事闆中處理所有用戶界麵工作,我已經修改瞭上一版的代碼和示例以在閤適的地方使用故事闆。
  最後,所有屏幕截圖和許多其他圖錶都已被重畫以反映這些或其他一些自第1版以來在iOS生態係統中進行開發的變化。
  本書讀者對象
  如前所述,我最初是為企業開發者編寫此書的,他們主要負責移動化企業數據和編寫在移動設備上呈現和操作這些數據的應用程序。在寫作這本書期間,我開始確信我正在介紹的工具、API和開發技術對於商業領域之外的許多種類的應用程序開發都是有價值的。
  任何編寫應用程序以任何方式處理數據的人都應該會發現本書很有用。
  本書應該不是你的第一本iOS應用程序開發書籍。在本書中你找不到“HelloWorld”iOS應用程序。有很多好書可用來學習如何構建基本iOS應用程序。本書主要針對已經理解如何構建iOS應用程序的開發者,他們知道如何使用InterfaceBuilder設計和構建用戶界麵,並且熟練掌握瞭Objective-C。這並不是說初學者無法在這裏找到有用的知識,隻是我在編寫這本書時認為讀者已經理解瞭iOS應用程序的基本架構並能夠熟練地使用Xcode工具。
  本書內容
  本書講述瞭用於理解如何構建以數據為中心的iOS應用程序的技術。你將會發現和SQLite有關的章節,SQLite是作為iOS的一部分而被包含在其中的數據庫引擎。此處你將學習如何從各種格式的文件中導入數據到數據庫中和如何在設備上查詢數據。我將廣泛地介紹UITableView控件,包括自定義數據顯示的不同策略。另外我將介紹如何使用故事闆構建應用程序用戶界麵。你還將看到CoreDataAPI的廣泛使用。當你需要在設備上構建和存儲數據時,你將發現你會經常使用這個極好的數據持久存儲框架。最後將介紹如何在iOS上構建XML和如何將你的應用程序與Web服務集成。
  本書結構
  我將本書分為三個部分,它們寬鬆地對應企業應用程序中的數據流。本書的第Ⅰ部分介紹瞭如何從如Oracle、MySQL或SQLServer這樣的大型數據庫獲取數據,以及如何將這些數據存儲到設備中並顯示。本書的第Ⅱ部分介紹瞭如何在設備上構建數據和CoreDataAPI。本書的最後一部分介紹瞭如何從設備獲取數據和與Web服務通信。盡管我嘗試以一種邏輯順序逐章呈現這些材料,但讀者不需要按順序閱讀本書。如果你正在構建基於錶視圖的應用程序並需要知道如何定製錶的外觀,則你隻需跳轉到第3章。如果你正在構建針對iPad的應用程序,則隻需要閱讀第4章。如果你需要實現CoreData,可跳轉到第Ⅱ部分。如果你需要集成Web服務,可參考第10章和第11章。
  閱讀本書需要做的準備
  因為這本書適閤中到高級iOS開發者,所以你應該已經具有瞭閱讀本書所需的所有工具。你需要一颱安裝有MacOSX的蘋果計算機來構建iOS應用程序。另外你需要安裝Xcode開發環境,它由蘋果公司在Mac應用商店免費提供。
  最後一個需求是如果你想要在物理設備上安裝你的應用程序,而不是僅在iOS模擬器上運行你的代碼,還需要加入iOS開發者計劃。在編寫這本書時,加入該計劃每年需花費99美元,從而允許你在你的設備上構建和運行應用程序,並可將最終完成的應用程序提交給蘋果iOS應用商店用於銷售。如果你當前不是開發者計劃成員,不要擔心。本書中隻有很少一部分代碼需要在真實設備上運行,而本書中幾乎所有代碼都可在模擬器中正確運行。
  對於需要在設備上運行的代碼,我會在文本中做齣標注。
  ……


IOS數據庫應用高級編程(第2版) [Professional IOS Database Application Programming,] 下載 mobi epub pdf txt 電子書 格式

IOS數據庫應用高級編程(第2版) [Professional IOS Database Application Programming,] mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

IOS數據庫應用高級編程(第2版) [Professional IOS Database Application Programming,] 下載 mobi pdf epub txt 電子書 格式 2024

IOS數據庫應用高級編程(第2版) [Professional IOS Database Application Programming,] 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

學ios開發買的,神券很給力

評分

當工具書,日後性能調優用得上

評分

好像不錯的樣子。。值得支持呢

評分

這個商品挺不錯的,京東送貨速度也非常快

評分

書還是不錯的,啊啊啊啊啊啊

評分

一般來說::!!!!!!!!!!!!!

評分

值得擁有

評分

不錯的書,值得一看,價格閤適

評分

就是裏麵的例子用的開發工具版本較低

類似圖書 點擊查看全場最低價

IOS數據庫應用高級編程(第2版) [Professional IOS Database Application Programming,] mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有