iPhone知名第三方框架Three20簡介:
http://www.inside.com.tw/05/11/iphone-framework-three20-introduction
架构简介(上):
http://www.inside.com.tw/05/25/three20-three20-modules-introduction
架构简介(下):
http://www.inside.com.tw/05/27/three20-three20-modules-introduction-2
扩充组件:
http://www.inside.com.tw/05/30/three20-three20-extensions
繁体的,有时间再改吧.
最近刚接触,以后会把Three20的配置和学习使用心得发出来.
iPhone知名第三方框架Three20簡介
Three20是由Facebook所发展的一套iPhone框架,最初的目的是为了建构Facebook的iPhone版应用程式,后来便将framework开放原始码提供给广大的iPhone开发者使用。
使用Three20的软体
虽然一般各位在使用iPhone软体的经验中,对於Three20的存在没有特别的印象,但是事实上Three20出现在相当多的应用软体中,像是Facebook、Flickr的官方软体或是最近刚被Twitter收购的Tweetie及Gowalla的官方软体,都是使用Three20的作品。
Three20
或許會有人好奇為什麼這套框架要取名作為Three20呢?那是因為iPhone的螢幕解析度為320×480,所以就取名叫做Three20了。
誠如序文中提過,Three20是一個開放原始碼的框架,任何的開發者都可以自由的使用。而秉持著開放原始碼的精神,許多開發者也有貢獻一些程式碼回饋,像是Tweetie的下拉後重新讀取便是一例。
Three20所提供的功能
而究竟Three20提供了哪些好用的功能、如此的吸引開發者呢?
像是在UI上面,Three20提供了類似iPhone內建的相簿瀏覽介面:
兩種不同的訊息發佈介面,前者適合撰寫長篇訊息:
後者適合微網誌等的狀態更新:
此外也有一些通用的介面元素:
或是製作漂亮的按鈕:
及等待畫面:
除了在UI上提供了眾多方便、漂亮的介面之外,這些UI元件的使用上也比Cocoa Touch本身所提供的API容易不少。
而在底層的方面也提供了開發者許多方便的工具,像是:
HTTP Request Cache – 將原本的HTTP呼叫加入快取等功能
XML/JSON Parser – 簡易的JSON/XML Parser
URL-based Navigation – 類似Web Framework般使用URL作為程式中的Controller切換
Internet-aware Table Data Source – 表格中的資料來源可以容易的變成網路上的資料
透過Three20提供的這些方便好用的API,將無疑的可以替開發者節省下大量時間。
Three20入門方式
雖然Three20是一個很方便的Framework,透過這套框架我們可以快速的搭建出許多複雜的功能,然而由於Three20的開發資源幾乎都投注在框架本身的改版上,因此API文件可以算是相當的缺乏,對於剛接觸Three20的開發者可能會感到相當的困擾。
所幸的是,Three20的文件標頭檔(headers)註解相當齊全,對於每個類別的Property、Methods都有很詳細的註解,故開發者可以透過閱讀這些註解學習這些API。
而且當你下載Three20的同時,你也會得到許多範例程式,像是TTCatlog這個包含大多數Three20 UI元件的展示程式以及TTTwitter和TTFacebook這兩個分別搜尋Twitter和Facebook上的Three20相關內容的範例。
分享到:
相关推荐
iPhone开发框架 Three20 ,Three20 UI 是一个iPhone开发图形接口类的集合,包含图片查看,一般工具,HTTP本地缓...
浅谈iphone中第三方对象回调的方法的文档,有需要的人请仔细阅读
iPhone three20 开发源码,其中包含iPhone控件重写,对学习iPhone 开发有很大得帮助,推荐,支持。
iphone 程序简单框架 应用程序执行开始到视图呈现
Delphi模仿iPhone手机的基本界面效果,未使用第三方控件。仿iPhone界面图标效果,其实是Delphi处理PNG图像方面的一个例子,里面使用了pngimage PNG图像处理类,使用这个类主要是想引入PNG格式的图像,根据文档,只要...
Iphone在应用APP中打开第三方应用APP,适合初学者,学习打开其他第三方应用,主要是info.plist中的URL types节点下的URL Scheme下的item0 自定义的值,这个应用我定义的chenshone,另外一个定义的chenshtwo,所以...
实现iPhone的 FlowCover的框架
Three20 is an Objective-C library for iPhone developers.zip
能够把iphone当做移动存储的一款工具,使用非常方便
Three20使用图文教程,three20是一个强大的UI库,谁用谁知道!
iphone Foundation框架参考,可以本地查找苹果手机开发时不懂的方法和类,很实用的。
Cocos2D是iPhone开发中一个非常有用的库,它可以让你在创建自己的iPhone游戏时节省很多的时间。它具有很多的功能,比如sprite(精灵)扶持,非常酷的图形效果,动画效果,物理库,音频引擎等等。 本教程也是本人cocos...
删除了 YAJL JSON 支持删除旧的 xcode 模板Appledoc 文档删除了TTSplitViewController TTNaviagtor和 url 映射三 20 Three20 是 iPhone UI 类(如照片查看器)和通用实用程序(如 HTTP 磁盘缓存)的集合。 Three20 ...
20天搞定iphone
Three20 is an Objective-C library for iPhone developers
iOS常用第三方类库 - CocoaChina 苹果开发中文站 - 最热的iPhone开发社区 最热的苹果开发社区 最热的iPad开发社区1
UiUIKit (Universal iPhone UI Kit) 是一個模擬iPhone native UI的HTML/CSS3 framework,並提供原始的PSD影像檔。
iphone混合object-C++自动测试框架
苹果 apple iphone的开发脚本,appstore里的开发模式,自由程序者,xcode cocoa等等
Wax 用Lua开发原生iPhone App的框架