摘要:
在歷經許多堂的開發課程後,大家對於iPhone開發已經算是相當熟練了。在這一次的課程內容中,我們將深入探討iPhone應用程式的效能問題,看看我們要如何透過iPhone SDK所提供的相關工具來調校我們的軟體,你準備好了嗎?Lazy Loading在iPhone中最容易影響程式要能的莫過於記憶體的管理了!在之前的每堂課程中,我們多少都有介紹一些關於記憶體上使用所需注意的細節。其中 Cocoa Touch中最重要的精神莫過於Lazy Loading了,也就是只在真的需要資料時在做讀取。一個簡單的例子是,我們可以將多個使用者介面分別存放於不同的Nib檔,只在View被呼叫之後在 讀取對應的Nib, 阅读全文
posted @ 2012-02-28 17:31
WuShuang-_-
阅读(196)
评论(0)
推荐(0)
摘要:
在上次探討了Navigation Controller等內建的類別之後,在這一次的課程內容中,我們將看看要如何在iPhone開發平台上使用資料表格以及可以捲動的View,還請各位多多指教!Scroll Views在iPhone應用程式中,像是內建的地圖程式,我們可以自由的用手指在畫面上移動,而畫面也會隨之而捲動。而這樣的功能可以透過 UIScrollView這個UIKit內建的View來完成。除了地圖之外,像是記事軟體中的文字顯示或是相簿的顯示也都是透過 UIScrollView或其子類別完成的。此外,除了捲動之外,UIScrollView也支援了放大縮小的功能,這將會在等會的內容中提到。而建 阅读全文
posted @ 2012-02-28 17:30
WuShuang-_-
阅读(368)
评论(0)
推荐(0)
摘要:
在深度探討完iPhone基本的MVC架構後,接下來的課程內容將轉向Cocoa Touch中各式各樣不同的API,以便解決我們開發上的各種問題,並且增加程式的多樣度。而在這一次的課程內容中,將主要談iPhone中的資料讀取以 及儲存方法,還有網路上的資料存取,請多多指教!Property List在所有的資料儲存辦法當中,最容易的莫過於Property List了,陣列、字典、字串和資料都可以存成XML格式的Property List,事實上,我們之前所用到的NSUserDefaults就是一個Property List。然而,並非所有的資料都是適合用它來儲存,像是過多的資料或是自己設計的一些複 阅读全文
posted @ 2012-02-28 17:30
WuShuang-_-
阅读(342)
评论(0)
推荐(0)
摘要:
上次的筆記中我們提到了View Controller的基礎,以及如何建立自己的View Controller。在這一次的課程內容中,我們將學習到如何使用UIKit所提供的View Controllers來幫助我們建立程式的導覽。第七次的課堂中,主要涵蓋了一下幾個主題:Navigation ControllerController間的資料傳遞自訂導覽列Tab Bar Controller結合兩種形式Navigation Controller在上一次的iPhone開發課程筆記中我們談到了View Controller的建立方法以及概念,概括而言,View Controller在iPhone程式當中 阅读全文
posted @ 2012-02-28 17:29
WuShuang-_-
阅读(391)
评论(0)
推荐(0)
摘要:
課程逐漸進入了中盤,不知道大家還跟的上進度嗎?這次要帶給大家的是第六堂課的心得筆記,還請多多指教!第六堂課中主要談三個重點,分別是:iPhone程式的介面設計Model-View-Controller的原理及方法View ControlleriPhone程式的介面設計iPhone的螢幕解析度相當有限,只有320×480這麼大,所以以往在桌上型的軟體介面並不能直接套用在iPhone平台,大體而言,在設計上有三大重點:專注於使用者本身的資料一個畫面只做一件事情而許多的的頁面組成一個軟體而我們在iPhone軟體上面,可以看到兩種常見的模式,第一種是在最上方有個導覽列,當我們按了畫面中某個內 阅读全文
posted @ 2012-02-28 15:25
WuShuang-_-
阅读(322)
评论(0)
推荐(0)
摘要:
開課至今已經過了一個多月了,在第五堂課之前的內容大多都是一些基礎的觀念,是用來幫助我們建立iPhone應用程式的基本概念。而在這堂課開始,我們將深入了關於iPhone應用程式的深入細節。而在第五堂課中,主要的內容就是關於View的部份,也就是介面的呈現。Views在前面幾堂課中我們曾經提過MVC的概念,也大概解說了View主要負責功能:顯示內容、處理事件。而在實做上,每個View都是 UIResponder的子類別,在畫面上以方形呈現。此外,每個View下面都可以包含其他的View,形成一個階層的形式,要注意的是,每個View 中涵蓋的子View是用陣列存放,根據Index不同會決定顯示的優先 阅读全文
posted @ 2012-02-28 15:24
WuShuang-_-
阅读(187)
评论(0)
推荐(0)
摘要:
在歷經前面幾堂課的洗禮,相信各位讀者一定已經對Obj-C有個深刻的體驗。接下來在這堂課中,我們將進一步的前進到iPhone的程式運作以及MVC的架構,你準備好了嗎?iPhone程式運作週期在一般正常可以運作的iPhone程式當中,通常會包含以下四個部份:編譯過的程式碼,包含framework的程式以及自己所撰寫的部份Nib檔案,包含了UI元素和物件以及物件的關聯相關資源,像是圖片、音效等等info.plist檔案,裡面有關於這個程式的相關資訊而一個程式的生命週期又可以分成五個階段,分別是:啟動程式初始化程式讀取main nib等候event處理event,然後回到4離開程式UIKit Fram 阅读全文
posted @ 2012-02-28 15:23
WuShuang-_-
阅读(267)
评论(0)
推荐(0)
摘要:
讓大家久等了,Stanford大學的iPhone開發課程筆記第三堂課來了!或許大家有注意到,在第三堂課的課堂上,老師有提到今年的iTunes U影片會較去年慢一點釋出,所以一直拖到現在才恢復連載,還請大家見諒!這次的課程內容包含如何建立自訂的類別、以及一個類別的生命週期以及記憶體管理,和Objetive-C中特別的Property概念。建立自訂類別 在Objetive-C中,如果要建立自訂的類別,就跟C++中的模式很類似,需要一個.h標頭檔先宣告類別的內容(方法和變數),然後搭配.m檔來實做這些方法的功能。而誠如第一次筆記中所談的,所有的Objective-C物件都繼承成至NSObject這個 阅读全文
posted @ 2012-02-28 15:19
WuShuang-_-
阅读(213)
评论(0)
推荐(0)
摘要:
Stanford大學所提供的iPhone開發課程,本學期開課到現在已經有一個多禮拜了,不知道大家是不是已經跟上iPhone開發學習的腳步了呢?這個禮拜我們將繼續上一回的連載,跟大家分享第二堂課的上課筆記、心得。在第二堂課中,主要有三個部份的內容,分別是物件導向的概念、Objective-C語言的導覽,和Foundation Framework的一些常用類別。物件導向 物件導向的三大重點:封裝(Encapsulation)、多型(Polymorphism)和繼承(Inheritance),這部份的概念在大多數的 語言,包含Obj-C都是相同的。礙於課程的設計,物件導向的基礎概念在本課程中並沒有多 阅读全文
posted @ 2012-02-28 15:18
WuShuang-_-
阅读(275)
评论(0)
推荐(0)
摘要:
很快的,CS193P的連載也正式開始了,第一週的課程著重在基本的觀念介紹,讓大家能夠很快速的了解到iPhone的環境,包含作業系統、開發工 具以及使用的語言跟框架。另外,也針對了物件導向的程式設計和MVC架構有個簡單的介紹。本篇文章將會針對課堂上的一些重點做摘錄、以及提示。因為這是Standford iPhone課程的第一堂課,無可避免的在課程的前半段針對了課堂的一些規則、選課的注意事項做了一些簡介,當然,對於我們收看iTunes U的讀者來講可以快速跳過。不過在投影片38張到42張的部份,有針對課堂中會面臨的作業進行大概的介紹。像是Paparazzi這個作業就會讓我們實做 一個Flick.. 阅读全文
posted @ 2012-02-28 15:17
WuShuang-_-
阅读(201)
评论(0)
推荐(0)
摘要:
CS193P是Stanford與Apple合作提供iPhone開發課程,全系列的課程影片、講義均在網路上以CC授權開放網友使用。Inside部落格在2010年春季的時候曾經刊載了一系列的心得筆記,在這篇文章中做一個簡短的回顧,讓首次接觸的讀者能夠獲得一個整體的全貌。課程簡介誠如前面所提到的,CS193P是一個線上開放的免費課程,目前已經有兩屆的課程內容,分別為2009的春季課程和2010的冬季課程,而目前正在進行的2010春季課程則沒有開放課程內容上網。本系列連載的內容便是2010的冬季課程內容,讀者可以透過iTunes U下載課程的影片、投影片,而在課程的官方網頁上面,也有提供作業以及課程中 阅读全文
posted @ 2012-02-28 15:09
WuShuang-_-
阅读(271)
评论(0)
推荐(0)
浙公网安备 33010602011771号