开源库整理

CorePlot ——2D图形绘图仪

CorePlot有很多解决方案将你的数据可视。,同时也会提供各种迷人的图形效果,比如棒状图、饼状图、线状图等等,在他们网站上也提供了大量的范例图形,很多股票价格应用,游戏分数,个人财务管理都在用。

Three20——通用iOS库

Three20类库是Facebook自己做的,大而全是他最大的特色。把他整合到已有的项目中可能得费点周折,不过如果一开始你就用上了Three20,尤其是牵扯到很多web相关的项目的时候,你就能深刻体会到神马叫给力了。

Nimbus——界面特效

imbus已经实现了很多很炫的界面特效,比起Three20,Nimbus的文档更为全面丰富,我们可以借助Nimbus来降低我们项目的设计复杂度。

iCarousel —— 效果很酷的分页排列

内容类似的页面需要并排列出来,供用户选择。iCarousel具有非常酷的3D效果,比如经典的CoverFlow,TimeMachine。另外还具有线性,圆柱状等其它效果。可用于图片选择,书籍选择,网页选择等。

MBProgressHUD——进展指示符库

苹果的应用程序一般都会用一种优雅的,半透明的进度显示效果,不过这个API是不公开的,因此你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一个替代方案,而且在用户角度上,实现的效果根本看不出和官方程序有什么差别。同时还提供了其他附加功能,比如虚拟进展指示符,以及完成提示信息。整合到项目里也很容易,这里不细谈了。

EGOTableViewPullRefresh ——下拉列表刷新

使用这个库,很容易就可以实现下拉刷新效果。微博,RSS阅读器之类的软件经常使用。

BaseAppKit——目录结构组件

利用它可以实现目录结构管理的应用,该控件提供的API与UISegmentedControl的类似,所以很容易集成到自己的应用中。

kal——iPhone日历控件
一个类似于ios系统默认日历开源日历库,支持添加事件,自定义日历样式等功能。

CMPopTipView —— 泡泡风格的提示界面

一个泡泡风格的提示框开源控件, 继承自UIView。iPad,iPhone通用。

HMGLTransitions —— 视图切换动画

提供一些UIView或UIViewController切换时候的3D动画效果。比如翻转,开门,撕纸等。

QuickDialog —— 表格风格的配置界面

在iphone, 通常使用UITableView来创建一些配置,登录界面,创建这些界面通常很机械很烦人。QuickDialog可以快速地在表格项中放置开关On/Off控件、日期控件、Sliders、单选按钮编辑框等等。这样就不用使用低级的UITableView。

JMTabView  —— 自定义标签栏和Tabbar

JMTabView是一个iOS自定义的标签栏开源控件,界面效果完全使用CoreGraphics绘制,而没有用图片,所以内容很容易改为你需要的。

SBTableAlert —— 带表格视图的消息对话框

SBTableAlert对话框中提供了一种方式,在UIAlertView视图中包含了UITableView的效果,从而可以实现在UIAlertView中进行表格多选。使用简单。

EasyTableView —— 可水平或垂直滚动的TableView

原始的UITableView只可以垂直滚动。EasyTableView可以很方便的实现TableView的水平滚动, 并可重复实现用户自定义的View,就类似重复使用UITableViewCell, 这对于提高效率很有帮助。

MTStatusBarOverlay  —— 在状态栏上显示自定义的View

iOS程序通常会在最上面出现一个状态栏。使用这个库,可以很方便的在状态栏上显示一些信息,比如下载进度等。

ASIHttpRequest ——HTTP Network库

iPhone当然也有自己的HTTP Network API,那为什么要用ASIHttpRequest呢?因为官方的API简直跟话痨似的,太罗嗦了!ASIHttpRequest库极大的简化了网络通信,提供更先进的工具,什么文件上传工具,重定向处理工具、验证工具、等等。只要你手头的东西跟HTTP有关,用这个绝对能让你感觉道生活有美好!

MKNetWorKit——HTTP Network库

MKNetWorkKit的出现给开发者带来了福音,它吸取了ASIHttpRequest与AFNetWorking的优点,并加入了自己特有的功能。

CocoaAsyncSocket ——tcp/ip的通讯协议

AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整支持。

EGOImageLoading ——服务器异步加载图片

通过 EGOImageLoading ,我们能够更加方便的从服务器端读取图片,并且轻松的实现 Memory / Disc 两个级别的图片缓存。

SDWebImage ——简化网络图片处理

看它的介绍,跟 EGOImageLoading 功能相同。有了它,你的iOS 应用访问 web 端的图片文件,就和访问iPhone 本地的图片文件一样方便。什么网络连接什么本地缓存你通通都不用再担心。不过我的疑惑是,Instagram没用SDWebImage而用的是EGOImageLoading?类似的功能在Three20里也有。相比而言,SDWebImage主要是提供一个小而精的简捷方便的解决方案。

AsyncImageView ——异步加载图片并缓存代码

JSON Framework ——JSON支持

如果你做的应用和网站服务器有交互,那就得用到JSON了。但事实上,iOS平台的原生类库根本就不支持JSON,这就略犀利了吧?不过JSON框架满足了你的所有需求,包括一个解析器将JSON字符串解析成对象;以及一个生成器从对象生成字符串。这个库根本就是太流行了,JSON提过很多次了,具体特点就不多讲了。

KissXml —— xml解析库

很方便的一个xml解析器,支持Xpath查询。

TouchXML ——xml解析

Flurry ——详尽的使用统计

通过Furry你可以得到应用的用户人数,用户活跃度,用户来源等统计信息。但是他最厉害的地方是,你可以追踪应用本身的事件和错误记录,所有这些数据都会在一个类似Google Analytics的界面上显示,这样就很容易掌握用户的行为和出现的问题。

RegexKitLite ——正则表达式支持

正则表达式大家都知道。但是iPhone SDK居然当他不存在?这怎么能忍啊!果断用RegexKitLite。虽然叫的是Lite,但是功能很full。

Facebook iOS SDK ——Facebook API类库

大体来讲就是iPhone上的Facebook login,完全支持FacebookGraph API和the older REST api。

MGTwitterEngine—— Twitter SDK

Twitter 官方 Objective-C SDK 。

XAuthTwitterEngine ——Twitter XAuth

在 MGTwitterEngine 的基础之上,专门针对 XAuth 的一套 SDK 。

Google Toolbox for Mac(GTM)—— 从不同Google项目收集的代码

包含各种的工具类。比如字符串的base64及二进制编码解码, 系统版本号比较, 路径查找等等。每个工具类都比较独立, 可单独抽出来使用。

GData client ——iPhone上所有Google相关服务的类库

跟Google相关的,值得一提的是,这个项目很开放。有很多示例程序供下载。

ZBarSDK——条形码扫描

该SDK实现了识别和读取各种条形码,包括EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 和 QR Code。

SFHFKeychainUtils—— 保存用户密码到keychain中

为了用户安全,可以使用钥匙串Keychain来保存用户密码。SFHFKeychainUtils封装了钥匙串的访问, 读写,使用起来很方便。

AudioStreamer ——音乐播放器

一款适用MAC及Iphone的音乐播放器

Openear—— 语音识别和TTS

提供了语音识别和Text-to-speach 的接口

FMDatabase ——SQLite的Objective-C封装

SQLite的C API对初学者来说实在太麻烦太琐碎,难度太高。FMDB说穿了其实只是把C API包装成简单易用的Objective-C类。对于SQLite初学者来说,大大减低了上手的难度。有了FMDB,写程式时只要专心在SQLite的语法上,而不用去理那堆有看没有懂的C API,实在是件快乐的事情。

MKStoreKit —— 程序内购买

程序内购买的流程的封装。

gh-unitiPhone——单元测试框架

StatusBar ——显示提示信息

 

================================其它未整理=================================

 

OAuth认证:  http://code.google.com/p/oauth/
http://code.google.com/p/oauthconsumer/

蓝牙协议栈:http://code.google.com/p/btstack/

ShareKit:http://www.getsharekit.com/install/

zlib, openssl:http://code.google.com/p/ios-static-libraries/

地球显示信息:http://code.google.com/p/whirlyglobe/

 

AppStore软件排名相关,工欲善其事,必先利其器。

1.下载排名相关:appanniehttp://developer.cocoachina.com/brand
3.majicrank-各国排名查询工具
4.AppViz-App销售统计软件
5.PodViz-用户评论等查看工具
6.appfigures-报表统计分析工具

 

扫描wifi信息

http://code.google.com/p/uwecaugmentedrealityproject/
http://code.google.com/p/iphone-wireless/

voip/sip

http://code.google.com/p/siphon/
http://code.google.com/p/asterisk-voicemail-for-iphone/
http://code.google.com/p/voiphone/

720全景显示panoramagl

http://code.google.com/p/panoramagl/

jabber client

http://code.google.com/p/ichabber/

PLBlocks

http://code.google.com/p/plblocks/

image processing

http://code.google.com/p/simple-iphone-image-processing/


16.SoundTouch 开源音频库

使用介绍:http://www.oschina.net/question/163910_28228

官网:http://www.surina.net/soundtouch/

18.很多自定义UI的开源库

定义返回键、tabbar等等

https://github.com/boctor/idev-recipes

19.BHTabBar上tabbar控件

https://github.com/fictorial/BHTabBar

21.TapKuLibrary 一个很强大的iOS UI库

https://github.com/devinross/tapkulibrary


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值