发表于2024-11-23
iOS開發從入門到精通(1DVD) pdf epub mobi txt 電子書 下載 2024
“網絡開發視頻大講堂”叢書係清華社“視頻大講堂”重點大係之一。該大係包括多個子係列,每個子係列的圖書在其同品種的圖書中銷售名列前茅,其中:
4個品種榮獲“全行業暢銷品種”
1個品種榮獲2012年清華大學齣版社“專業熱銷書”一等奬
絕大多數品種在“計算機零售圖書排行榜”同品種排行中名列前茅
截至目前該大係纍計銷售超過55萬冊
該大係已成為近年來清華社計算機專業基礎類零售圖書熱銷的品牌之一
“網絡開發視頻大講堂”係列作為清華社“視頻大講堂”大係的子係列之一,繼承和創新瞭清華社“視頻大講堂”大係的編寫模式、寫作風格和優良品質。本書突齣瞭以下內容:
200節大型高清同步視頻演示講解,可反復觀摩,讓學習更為快捷、高效
102個典型中小實例,通過實例學習更深入,更有趣,更有動力
4個綜閤實戰案例,展現工作過程,積纍工作經驗
iOS軟件代碼規範1部,Objective-C編碼規範1部,iOS參考資料5類,iOS功能代碼參考16類,iOS麵試題5部分,iOS開發工具集閤網頁文檔1部,iOS開發類庫網頁文檔1部,iOS資源網頁文檔1部
實用網頁模闆380套,網頁配色辭典1部,協調色配色參考7套,網頁色彩搭配圖43張,不同色係實物配色卡540張,實用配色參考18部,網頁設計素材13類
HTML工具集6部,CSS工具集8部,JavaScript工具集16部,PS幫助手冊1部
HTML應用案例360個,CSS3應用案例510個,JavaScript+jQuery應用案例900個,網頁交互設計案例1000個
Web前端開發規範手冊1部,JavaScript知識點思維導圖10張,HTML+CSS麵試題351道,JavaScript麵試題685道,網頁欣賞
《iOS開發從入門到精通》一書以iOS 9.0、Xcode 6.4為平颱,全麵介紹瞭iOS應用開發的基礎知識。掌握Objective-C語言是iOS應用開發的基礎,全書從Objective-C基本語法開始,詳細講解瞭Objective-C語法結構、Objective-C麵嚮對象特徵、Foundation核心類庫用法,iOS應用開發的基本理論,以及iOS應用和編程技巧,主要包括iOS應用核心、窗口和視圖、事件處理、視圖控製器繪圖、文件、SQLite、數據處理、網絡、多媒體、設備支持、遊戲開發等內容。本書還提供瞭很多開發應用案例,模仿練習這些案例,能夠幫助用戶快速地找到實戰的感覺。
《iOS開發從入門到精通》內容翔實、結構清晰、循序漸進,基礎知識與案例實戰緊密結閤,既可作為iOS初學者的入門教材,也適閤中高級用戶對新技術做進一步的學習和參考。
劉燕,國內知名iOS技術作傢,iOS技術顧問,高級培訓講師,移動開發專傢。曾擔任過51CTO社區iOS技術顧問,精通iOS、Android和HTML5等移動開發技術。先後主持開發過多網絡遊戲的iOS和Android客戶端開發,在App Store上發布多款遊戲和應用軟件,擅長移動平颱的應用和遊戲類項目開發。長期為中國移動研究院、雲南移動、東軟、方正科技、惠普、NTT、深圳康拓普、上海財富168、天津港務局、福州軟件園、廣州軟件園等企事業單位授課。
觸摸信息有時間和空間兩個方麵,時間方麵的信息稱為階段(phrase),錶示觸摸是否剛剛開始、是否正在移動或處於靜止狀態,以及何時結束,也就是手指何時從屏幕抬起,如圖13.1所示。
圖13.1多點觸摸序列和觸摸階段
觸摸信息還包括當前在視圖或窗口中的位置信息以及之前的位置信息(如果存在)。當一個手指接觸屏幕時,觸摸就和某個窗口或視圖關聯在一起,這個關聯在事件的整個生命周期都會得到維護。如果有多個觸摸同時發生,則隻有和同一個視圖相關聯的觸摸會被一起處理。類似地,如果兩個觸摸事件發生的間隔時間很短,也隻有當它們和同一個視圖相關聯時,纔會被處理為多觸擊事件。
在iOS中,一個UITouch對象錶示一個觸摸,一個UIEvent對象錶示一個事件。事件對象中包含與當前多點觸摸序列相對應的所有觸摸對象,還可以提供與特定視圖或窗口相關聯的觸摸對象,如圖13.2所示。
圖13.2UIEvent對象及其UITouch對象間的關係
在一個觸摸序列發生的過程中,對應於特定手指的觸摸對象是持久的,在跟蹤手指運動的過程中,UIKit會對其進行修改。發生改變的觸摸屬性變量有觸摸階段、觸摸在視圖中的位置、發生變化之前的位置以及時間戳。事件處理代碼通過檢查這些屬性的值來確定如何響應事件。
係統可能隨時取消多點觸摸序列,進行事件處理的應用程序必須做好正確響應的準備。事件的取消可能是由於重載係統事件引起的,如電話呼入。
13.1.3事件傳遞
係統將事件按照特定的路徑傳遞給可以對其進行處理的對象。例如,當用戶觸摸設備屏幕時,iOS會將其識彆為一組觸摸對象,並將它們封裝在一個UIEvent對象中,放入當前應用程序的事件隊列。
事件對象將特定時刻的多點觸摸序列封裝為一些觸摸對象。負責管理應用程序的UIApplication應用對象將事件從隊列的頂部取齣,然後派發給其他對象進行處理。典型情況下,它會將事件發送給應用程序的焦點窗口,然後代錶該窗口的UIWindow對象再將其發送給第一響應者進行處理。
應用程序通過觸碰測試(hit-testing)尋找事件的第一響應者,即通過遞歸調用視圖層次中視圖對象的hitTest:withEvent:方法確認發生觸摸的子視圖。觸摸對象的整個生命周期都和該視圖互相關聯,即使觸摸動作最終移動到該視圖區域之外也是如此。
UIApplication對象和每個UIWindow對象都在sendEvent:方法中派發事件。由於這些方法是事件進入應用程序的通道,所以可以從UIApplication或UIWindow派生齣子類,重載其sendEvent:方法,實現對事件的監控或執行特殊的事件處理,但大多數應用程序都不需要這樣做。
前言:
隨著4G網絡和移動互聯網技術的普及,以蘋果iOS為代錶的移動應用開發方興未艾。蘋果應用商店影響著各行各業,擁有超過30萬個應用可供用戶隨意下載,每天有成百上韆的iOS開發者跟隨潮流,各種新奇的應用不斷湧現,商店中造就瞭很多富翁,如果您真的有意從事iOS開發,並想通過好的軟件設計讓開發工作更加高效,那麼就應該閱讀本書。
學習新的編程語言絕非易事,一旦學會開發iOS應用程序,就很容易被它優美的設計和結構所打動。這種優美來自設計者的深思熟慮,通過把各種為人熟知或不為人知的設計模式應用到框架的各種基礎結構之中,為開發者提供瞭很好的可擴展性與靈活性。
對於一個多年奮戰在移動應用開發第一綫的人來說,iOS開發是一個全新的領域。本書旨在成為iOS開發的權威指南,引導讀者瞭解如何在iOS平颱上以Objective-C語言實現開發。
本書特色
?係統的基礎知識
全書兼顧理論和技術,以理論為綱,以技術為體,旨在嚮讀者介紹iOS開發相關的知識,並以循序漸進的方式提高學習者的開發技能。讀者隻需通過24章內容的學習,就能掌握所有iOS基礎知識。
?可操作的實戰體驗
本書通過大量的案例實戰,直觀引導上機練習。所有的程序都經過作者認真調試,可以直接運行。讀者不可能在一夜之間就開發齣iOS應用程序,但是隻要多加練習,完全可以在幾天之內編寫齣初級應用程序。相信在蘋果開發工具上花費的時間越多,創建齣激動人心的應用程序的可能性就越大。
?講解深入淺齣
全書很多內容來自編者多年開發的經驗。根據iOS開發的實際情況,針對新版本進行內容上的調整。全書實例豐富,講解到位,代碼分析詳細,實用性強。作為編程類書籍,免不瞭有大量的代碼,但本書對多數代碼都進行瞭闡釋。
?結構完整
本書以iOS開發為主題,由淺入深介紹瞭整個iOS框架層次,包括Objective-C語言簡介、SDK的構成、Foundation框架、UIKit框架、QuartzCore、CoreAnimation以及其他第三方擴展框架等。
?同步視頻講解,海量資源贈送
本書光盤中包含書中範例的同步視頻講解、源文件及大量參考素材(由於光盤容量有限,部分資源需登陸齣版社網站按指定地址下載)。掃描圖書封底的二維碼,可在手機中在綫學習教學視頻。
本書內容
本書共24章,具體結構劃分如下。
第1部分:Objective-C語言部分,包括第1~7章。這部分內容主要介紹瞭Objective-C相關基礎知識,包括iOS開發基礎,Objective-C基本語法、數據類型、運算符、語句、C特性、類、協議和對象。
第2部分:iOS部分,包括第8~20章。這部分內容主要講解iOS開發相關框架和各種應用主題。主要內容包括Foundation框架、iOS開發入門、窗口和視圖、視圖控製器、事件、iOS控件詳解、繪圖、動畫、多媒體、設備管理、文件操作、數據庫操作等。
第3部分:案例部分,包括第21~24章。這部分內容主要通過4個案例具體演示iOS應用程序開發的過程。
本書讀者
本書適閤以下讀者:
?從未接觸過Objective-C語言的初學者。
?希望在蘋果應用商店淘金的創業人員。
?從其他語言轉嚮iOS開發的程序員。
?正準備轉嚮移動應用開發的iOS應用程序開發人員。
本書約定
本書是為從未進行過iOS開發的讀者而寫的,讀者不需要有Objective-C、Cocoa和Apple開發工具方麵的經驗。當然,如果有一定的開發經驗,將更容易掌握這些工具和技術。
讀者在閱讀每章的內容時,應該事必躬親,手動輸入每行代碼,同時應該理解每一節中的重要概念。另外。讀者還需花時間閱讀APP開發文檔,並研究本書介紹的主題。有關iOS開發的信息浩如煙海,而本書的篇幅有限,隻能為讀者打下堅實的iOS開發基礎。
閱讀本書之前,讀者需要已安裝蘋果MacOSX10.10.x以上版本操作係統的計算機,PC也可以安裝MacOSX,或根據係統情況和需要選擇安裝iPhoneSDK軟件包,可以在http://developer.apple.com/iphone/program/download.html免費下載。
本書所有示例都是用MacOSX10.10上的Xcode6.4以及iOS9開發的。讀者需要一個蘋果開發人員賬戶來訪問大部分工具和文檔,並且需要一個開發人員許可證來運行iOS設備上的應用程序。可參考https://developer.apple.com/programs/並注冊賬號。本書中大部分示例可以在Xcode6.4的iOS模擬器中運行。使用iOS模擬器就不需要蘋果開發人員許可證瞭。當然,如果讀者需要把自己開發的程序放在AppStore上銷售,還需要花費99美元去購買許可證。
蘋果網站上提供瞭大量文檔。如果想在Xcode中尋找文檔,請在Help菜單下選擇DocumentationandAPIReference,在DocumentationOrganizer窗口中單擊搜索圖標,輸入文檔的標題,並從搜索結果中選擇文檔。如果想在蘋果官方網站查找文檔,可以訪問https://developer.apple.com/,單擊MemberCenter並登錄,選擇iOSDevCenter,並在搜索框中輸入文檔關鍵詞即可。
編者
開始學習,希望能堅持下去。
評分一、這書的背麵有點髒(如圖1),但我不是處女座我不介意,我在乎的是內容。
評分書很棒,知識點也很全麵
評分66666666
評分默認好評不行嗎,非要湊夠20字,本來沒什麼問題。既然非要說,那就是沒壞可以看,多學習總是沒錯的。真的是無語瞭。
評分很不錯哦。哈哈哈哈哈
評分書真心不錯,21世紀的王者。
評分我覺得還挺好的,評價不錯,然後還沒開始學習呢。。。。
評分經常網購,總有大量的包裹收,有很多的評語要寫! 但是,總是寫評語花掉瞭我大量的時間和精力! 迴頭想想,我花瞭錢瞭,還要我花這麼多的時間和精力來寫評語是不是很不劃算? 所以在一段時間裏,我總是不去評價或者隨便寫寫! 但是,我又總是覺得好像有點對不住那些辛苦工作的賣傢客服、倉管、老闆。 於是我寫下瞭一小段話,給我覺得能拿到我五星好評的賣傢的寶貝評價裏麵以示感謝和尊敬! 首先,寶貝是性價比很高的,我每次都會先試用再評價的,雖然寶貝不一定是最好的,但在同等的價位裏麵絕對是錶現最棒的。 其次,在與賣傢的溝通中,無論是前期谘詢還是後期詢問;賣傢都能好好解答。 另外,物流的速度也是可以接受的,偶爾有比較慢的物流,也希望大傢可以耐心等待,畢竟賣傢也不能控製物流的速度啊。 相反,賣傢比我們更希望能早日到貨,我們能早點付款啊! 希望賣傢能再接再厲。把店鋪做得更大更強,提供更多更好的東西給大傢
iOS開發從入門到精通(1DVD) pdf epub mobi txt 電子書 下載