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相關內容的範例。
分享到:
相关推荐
6. **第三方库的集成和使用**:了解如何将Three20这样的第三方库导入到自己的项目中,以及如何管理和更新这些依赖。 总之,这个压缩包对于iOS开发者来说是一个宝贵的资源,它不仅提供了实际的游戏应用源代码,还...
- **翻页效果**:模拟纸质书翻页,可能使用第三方库如PageControl或自定义动画。 - **双击动作**:手势识别,需要利用UIResponder或UIGestureRecognizer。 - **横屏双页面**:屏幕旋转处理,需考虑AutoLayout和...
- **前端框架**:采用JQuery1.6、JQueryMobile、JQuerytmpl等第三方库简化开发过程。 - **跨平台能力**:能够在iPhone、Android、iPad及PC等多种设备上运行。 - **浏览器支持**:兼容主流浏览器如自带浏览器、UC...
轴类零件加工工艺设计.zip
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
seaborn基本绘图人力资源数据集
移动机器人(sw三维)
自制html网页源代码查看器
3吨叉车的液压系统设计().zip
1_实验三 扰码、卷积编码及交织.ppt
北京交通大学软件学院自命题科目考试大纲.pdf
雅鲁藏布江流域 shp矢量数据 (范围+DEM).zip
基于RUST的数据结构代码示例,栈、队列、图等
NIFD:2024Q1房地产金融报告
详细介绍及样例数据:https://blog.csdn.net/li514006030/article/details/146916652
内容概要:本文档详细介绍了Java虚拟机(JVM)的相关知识点,涵盖Java内存模型、垃圾回收机制及算法、垃圾收集器、内存分配策略、虚拟机类加载机制和JVM调优等内容。首先阐述了Java代码的编译和运行过程,以及JVM的基本组成部分及其运行流程。接着深入探讨了JVM的各个运行时数据区,如程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区等的作用和特点。随后,文档详细解析了垃圾回收机制,包括GC的概念、工作原理、优点和缺点,并介绍了几种常见的垃圾回收算法。此外,文档还讲解了JVM的分代收集策略,新生代和老年代的区别,以及不同垃圾收集器的工作方式。最后,文档介绍了类加载机制、JVM调优的方法和工具,以及常用的JVM调优参数。 适合人群:具备一定Java编程基础的研发人员,尤其是希望深入了解JVM内部机制、优化程序性能的技术人员。 使用场景及目标:①帮助开发人员理解Java代码的编译和执行过程;②掌握JVM内存管理机制,包括内存分配、垃圾回收等;③熟悉类加载机制,了解类加载器的工作原理;④学会使用JVM调优工具,掌握常用调优参数,提升应用程序性能。 其他说明:本文档内容详尽,适合用作面试准备材料和技术学习资料,有助于提高开发人员对JVM的理解和应用能力。
Android项目原生java语言课程设计,包含LW+ppt
戴德梁行&中国房地产协会:2021亚洲房地产投资信托基金研究报告
Android项目原生java语言课程设计,包含LW+ppt