Time of Update: 2013-12-26
BKJIA編者按:我們曾經介紹過很多iOS開發相關的文章,也有多行動裝置設計的文檔,但是大多都是開發人員的心得,比如《iPhone應用開發必知必會的三大基礎》,並不是官方文檔。本文是一篇2010-11-15更新的iOS設計文檔。這是一份作者整理給自己看的設計文檔,翻譯上有可能有不準確的地方,如果你有興趣,希望也能有所收穫。介紹iPhone應用介面設計指南所描述的指南與原則,會協助你設計最好的iOS應用使用者介面與使用者體驗。iOS人機介面指南不是來描述如何?設計你的代碼。當你準備寫代碼時,從閱讀
Time of Update: 2013-12-26
我們在前面介紹過iPhone軟體的記憶體管理如何有效控制“對象所有權與引用計數”,在這篇文章中我們將介紹“自動釋放”Auto release)與“便捷方法”(convenience
Time of Update: 2013-12-26
北京時間3月8日,據國外媒體報道,在對三種運行iOS4.3的蘋果裝置進行測試後發現,蘋果裝置上配備的Nitro JavaScript引擎讓Safari瀏覽器的效能變得更加驚人,在測試中完勝GoogleNexus S和三星Galaxy Tab等競爭者。這個測試結果讓現有iOS消費者大為振奮,同時也刺激了很多即將購買第一台平板電腦但還沒有做決定的使用者。根據SunSpider JavaScript的測試結果,在iOS4.3的作用下,iPad 1已經可以完全滿足那些主要進行網頁瀏覽的使用者。iPad
Time of Update: 2013-12-26
如果你對iPhone Development有興趣,以下是入門門檻供參考:首先你要有一台Mac電腦因為 iPhone App 使用 Mac 平台內建的 Xcode 開發工具),網上也有在Windows下搭設開發環境的教程,請大家自行Google一下,接著下載 iPhone SDK 安裝,然後最基本的是你要熟悉C語言,再來你得學習開發iPhone所使用的Objective-C語言,接著是Cocoa。如果你是Mac平台開發的入門使用者,你可能還需要學習使用 Xcode
Time of Update: 2013-12-26
iOS平台目前主要泛指iPod Touch、iPhone以及iPad這三種主要的機型,近日開始研讀起iOS Human Interface Guide後簡稱HIG)的相關章節,發現其實有許多一般入門時常見的問題,其實都可以在這裡獲得解答。茲就經驗上許多人可能會產生的疑問,並配合上述HIG檔案內容進行一份整理。如同「平台特性Platform
Time of Update: 2013-12-26
北京時間5月5日訊息,蘋果正式發布iOS 4.3.3版本系統更新。此次升級主要對iOS收集的位置資料庫緩衝進行了更改,而此前蘋果就因為iOS系統收集定位資訊而備受指責。iTunes上提示iOS4.3.3更新的介面蘋果iOS4.3.3版本更新的內容包括:1、減少了位置資料庫緩衝的大小;2、不再將該緩衝備份到iTunes;3、在“定位服務”關閉時徹底刪除該緩衝。此外,它還解決了會導致 iPod 無法給部分語言的歌曲正確排序的問題。目前,該版本更新可以支援iPhone
Time of Update: 2013-12-26
北京時間3月3日淩晨2點,美國太平洋時間3月2日上午10點,蘋果在美國舊金山Yerba Buena會議中心召開發布會,此次發布會上蘋果除正式推出iPad 2平板電腦,還如約發布了最新的作業系統iOS 4.3。蘋果新版作業系統iOS 4.3增強了Safari瀏覽器的效能,使用Nitro JavaScript引擎;增加iTune家庭分享功能,AirPlay功能可實現蘋果APP軟體向其他裝置播放照片、視頻和音樂;還改進了iPad的音量控制方式。蘋果新版作業系統iOS
Time of Update: 2013-12-26
從越南一家網站傳出白色iPhone 4的展示視頻,然而,如果你認為他們只是單純展出白色iPhone
Time of Update: 2013-12-26
iOS是由蘋果公司為iPhone開發的作業系統。它主要是給iPhone、iPod touch、iPad 以及 Apple TV 使用。就像其基於的 Mac OS X 作業系統一樣,它也是以 Darwin 為基礎的。原本這個系統名為iPhone OS,直到2010 年6月7日 WWDC 大會上宣布改名為iOS。 圖1:iOS 版本曆史iOS的系統架構分為四個層次:核心作業系統層the Core OS layer),核心服務層the Core Services layer),媒體層the
Time of Update: 2013-12-26
蘋果公司官方放出了 最新的iPhone OS 3.2 SDK包software development kit),第三方軟體開發人員從現在起可以為iPad開發新的應用程式了。 已經在蘋果iPhone Developer Program註冊過的開發人員可以登陸下載最新的SDK,其內建了iPad的模擬器。蘋果官網還提供了一個iPad程式開發包使用指南,介紹iPad支援的新特性,指導開發人員如何將iPad的新特性應用在新的程式上,這其實也是iPad新的人機互動介面使用指南。 iPhone
Time of Update: 2013-12-26
BKJIA獨家特稿】本文將為你介紹使用或開發iPhone應用程式所需要的各種工具。開始入手為了開發自己的iPhone應用程式,你首先得有某些工具和某些編程技能。蘋果公司使得iPhone應用程式的開發變得很容易,向所有人提供工具,僅收取小筆費用。不過,iPhoneL軟體開發工具(SDK)只面向Mac機,而不面向PC。iPhone SDK可以在任何基於英特爾晶片的運行OS X
Time of Update: 2013-12-26
對於我們.net開發人員來說,.net為我們提供了自動記憶體管理的機制,我們不需去關心記憶體的管理。但是iPhone開發中卻是不能的。這篇文章將簡述一下Objective-C的記憶體管理機制和方法和一些特性。手動的進行記憶體管理Cocoa和Objective-C的類都是NSObject的子類。NSObject中有幾個方法進行記憶體管理。alloc方法為對象分配一片記憶體空間。dealloc方法用於釋放對象的空間。但是在我們的代碼中將永遠都不會使用dealloc方法,因為運行時會為你調用此方法釋放
Time of Update: 2013-12-26
大部分有一點其他平台開發基礎的初學者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之後,第一感想是躍躍欲試,而看到Objective-C的文法,第一感想就變成就望而卻步了。如果你和我一樣,對蘋果相關的開發:Mac OS
Time of Update: 2013-12-26
接觸iphone的編程,就要從安裝、架構、模式等一些知識來填充自己的編程習慣,那麼本文就是講述的這些。一、概念 MVC架構是一個複雜的架構,其實現也顯得非常複雜。但是,我們已經總結出了很多可靠的設計模式,多種設計模式結合在一起,使MVC架構的實現變得相對簡單易行。Views可以看作一棵樹,顯然可以用Composite Pattern來實現。Views和Models之間的關係可以用Observer Pattern體現。Controller控制Views的顯示,可以用Strategy
Time of Update: 2013-12-26
在iPhone開發中,對記憶體進行正確的管理是非常重要的一個方面。iPhone有128MRAM,但其中約有一半的容量要用於螢幕緩衝和其他系統進程,同時iPhone不支援將記憶體寫到分頁檔,所以iPhone只有大約64M的記憶體用來運行應用程式,且嚴格受到實體記憶體量的限制。這樣,基本上不容許我們開發的軟體存在任何的記憶體泄露。由於iPhone對記憶體嚴格的要求,所以當一個對象不再需要時,要及時釋放它所佔用的記憶體空間。Objective-C 的記憶體管理採用了基於引用計數(Reference
Time of Update: 2013-12-26
iOS 應用程式的基礎 Cocoa Touch 架構重用了許多 Mac 系統的修正模式,但是它更多地專註於觸摸的介面和最佳化。UIKit 為您提供了在 iOS 上實現圖形,事件驅動程式的基本工具,其建立在和 Mac OS X 中一樣的 Foundation 架構上,包括檔案處理,網路,字串操作等。Cocoa Touch 具有和 iPhone 使用者介面一致的特殊設計。有了 UIKit,您可以使用 iOS
Time of Update: 2013-12-26
對於那些蘋果的fans以及所有期待蘋果手機的人來說,他們的苦苦等待終於在今天有了結果!美國當地時間1月9日,北京時間1月10日淩晨,蘋果在2007 Mac World大會上正式發布了其旗下的第一款手機產品iPhone。這款備受世人期待的手機,也絲毫沒有讓人感到失望。圖為正式發布的蘋果手機iPhone儘管之前的訊息表明,由於被其他廠商註冊,蘋果手機將不會採用iPhone的名稱,但是目前蘋果仍然採用了這一更能被福士認可的型號。在外形設計上,這款iPhone延續了iPod的風格,它的機身尺寸僅為115
Time of Update: 2013-12-26
據悉,將於6月蘋果WWDC上面世的iOS 5已確認整合了Nuance的語音辨識技術,但該功能尚未加入進iOS系統目前已有的語音控制功能之中。今天又有訊息稱,iOS 5將會徹底重製iOS的通知資訊系統,並加入widgets功能。訊息稱,Nuance的語音辨識技術已經被整合進iOS 5當中,但不能使用語音控制功。鑒於它將會是使用頻率最高的功能,這顯得多少有些奇怪。但這一情況顯然會在系統發布前改變,Nuance技術的意義更在於iOS系統核心而非某一個功能。另外一條關於iOS
Time of Update: 2013-12-26
iPhone開發語言Objective-C是一種簡單的電腦語言,簡稱OC,支援複雜南通的物件導向編程。Objective C語言,通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的物件導向程式設計語言。它主要使用於Mac OS X和GNUstep這兩個使用OpenStep標準的系統,而在NeXTSTEP和OpenStep中它更是基礎語言。Objective C可以在gcc運作的系統寫和編譯,因為gcc含Objective C的編譯器。在ObjectiveC
Time of Update: 2013-12-26
iPhone中調用WCF服務是本文要介紹的內容,由於對移動平台充滿著好奇與興趣,最近著手了iPhone開發和學習。學習的路線是從objective-c到cococa。方法是看了兩本入門的英文書,還有就是學習apple的sdk。對於產品的基本想法是服務端用.net,手機用戶端用iPhone。一些複雜的邏輯處理放到服務端實現,用戶端與服務端通過XML互動,在iPhone用戶端解析XML通過cocoa展示資料。由於iPhone和DoNet是兩個完全不同的平台。iPhone依靠mac系統平台,donet