181 views 五月 25, 11 by Timothy
最近iPhone上装了两个比较有意思的软件,一个是大名鼎鼎的Talkbox,另外一个是腾讯开发的微信。用上这些软件后,加上好友,就能进行语音通话了,和电话不同的是,语音是异步传输的,有点类似对讲机的模式。并且,支持多人对话,用上这类软件,你的手机就像变成了对讲机一样。感觉这样比打电话有意思多了,毕竟电话是实时通讯的,而这类软件是通过数据流量来传输录音的,因此不会产生电话费用,前提是你的GPRS或者3G流量有剩余。 Read More
283 views 十一月 25, 10 by Timothy
4.2.1的推出,Apple跳了票,不过终于在前两天放出了,果断刷之……

以前都是直接从国内的站点下载更新文件,再从iTunes导入刷新,这次直接在iTunes上下载并刷新,感觉网速比以前快一些,不错不错……看来是RP爆发了~~
1,922 views 九月 14, 10 by Timothy
有iPod,或者iPhone,有希望学习英语的同学有福了。有热心的网友将新概念英语1-4册,制作成了有声读物的形式,直接可以通过iTunes,同步到你的iPod或者iPhone上,相当不错哦~ 这样,我等上班一族,就能把这些同步到iPhone上,随时随地的学习了。
有兴趣的同学,可以立马去verycd下载。
英国发音版:http://www.verycd.com/topics/2818353/
美国发音版:http://www.verycd.com/topics/2820332/
下图是在俺的iPhone上阅读的效果:

不得不佩服,iPhone是在是太强大了……
以后我会多收集这类资源,推荐给各位同学。
333 views 九月 13, 10 by Timothy
本文专门作为iPhone开发的资料收集的地方,一为自己做个记录,二来,也为方便一下众多希望做iPhone开发,或者正在做iPhone开发的同学。所有的资料,都已经上传至我的SkyDrive,有兴趣的同学可以直接下载。
以下所有资料,都在此提供下载:http://cid-46943f6d706e10e1.office.live.com/browse.aspx/.Public
iPhone开发相关书籍下载
《Beginning iPhone3 Development》英文版,PDF格式 (2010.09.28上传)
《Cocoa.and.Objective-C.Up.&.Running》英文版,PDF格式
AppStore相关资料
《Apple_Review_Guild》AppStore应用商店审核指南,中文版,PDF格式
《app-store-guidelines》AppStore应用商店审核指南,英文版,PDF格式
1,268 views 六月 23, 10 by Timothy
最近抽空一直在学习Objective-C,打算不久的将来和同事一起搞iPhone应用开发,所以也咬牙入了Mac Mini和iPhone 3GS。教程看的是《Objective-C基础教程》(Learning Objective-C on the Mac),一本比较初级的教程,也比较适合入门。看了一大半了,不过发现没有动手实际写代码,很多东西还是容易遗忘。正所谓一个好脑袋,不如一支烂笔尖,虽然现在早已不是笔和纸流行的时代,还是打算把自己理解的东西,用学习笔记的形式,把这些记录在偶的Blog中,供以后参考和复习。
废话不多说了,先介绍下Objective-C,Objecive-C是对原有的C语言的扩展,它通过对C语言进行最小集合的扩展,使其本身具有了面向对象的能力。Objective-C并不是一个新的语言,早在20世纪80年代,就诞生了。
这里需要理解几个概念(Key concepts):
Objective-C: 对C语言的扩展,一门面向对象的编程语言
Cocoa: 苹果公司为Objective-C提供的工具包
Cocoa和Objective-C是苹果公司Mac OS X操作系统的核心
Cocoa的前身,是NextSTEP,是Jobs在成立NeXT公司时创建的一款功能强大的用户界面工具包,后来NeXT公司被苹果收购,NextSTEP被更名为Cocoa,这也是Cocoa的由来了。其实在很多Cocoa的函数中,有大量的函数是以”NS”开头的,NS就是NextSTEP的缩写,属于历史遗留问题了。而这些函数的命名也一直被保留下来。
按照惯例,任何编程语言都是以Hello World开始的,下面是Objective-C的Hello World程序:
1
2
3
4
5
6
7
8
| #import <fundation fundation.h>
int main(int argc, const char *argv[])
{
NSLog(@"Hello World and Objective-C!");
return (0);
} // main |
#import关键字: 类似于C语言里面的include。不过import比include更加智能。为了在C中的多个地方,不重复包含同一个头文件,常常需要用#ifdef等相关的预编译指令来进行判断。Objective-C中更为方便,只需要用import关键字简单实现头文件的包含即可,而不必担心同一个头文件会在多个地方被重复包含。
NSLog函数: 用以输出字符串,其中和C语言有个不一样的地方,字符串前面有个@符号。表示后面的字符串是属于NSString,而不是一般的字符串。NSString类型是Cocoa中特有的字符串类型。
运行程序,输出结果,就是打印一串字符串。
第一篇笔记到此结束,以后继续……
150 views 六月 23, 10 by Timothy
昨天iPhone OS 4.0的发布,成为这两天最热闹的一件事了。估计全世界的果粉都等着这一天的到来。昨晚网上等到12点多,都没见OS 4.0公布出来,白天又要上班,所以只有等今晚了。晚饭过后,就开着iTunes,接上iPhone,准备更新固件。

接上iPhone后,iTunes能检测到最新版的4.0固件,于是俺迫不及待的点击了更新。可是好事多磨啊,估计全世界众多的果粉,都在连接和下载,下载速度变得很慢。不幸的是,我的更新看来下载快完成一半了,结果突然显示连接错误,下载停止了。更无语的是,竟然不支持断点续传,又要重新下载。这样的悲剧重复了两三次,实在是没信心了。后来在网上找到公布出来的官方OS的HTTP下载地址,索性开了个QQ旋风来下载,国产软件果然不负众望,以飞快的速度把固件给拖了下来……(看来关键时刻,还是国货当自强啊,嘿嘿)
接下来就是刷机,国产很简单,几分钟后,iPhone就伴随着新的OS 4.0启动了。启动后,在iTunes里能看到更新后的固件版本:
最后,来一张更新固件后的iPhone截图:
OS 4.0的一些新特性,只有慢慢体会了。今晚总算顺利完成了固件升级,打完收工……
137 views 六月 16, 10 by Timothy
俺的iPhone 3GS用了有一段时间了,从用户体验和性能方面来看,感觉非常满意。发现有一些功能非常实用,跟大家分享一下。
使用电脑通过iPhone共享上网
这功能其实非常实用,毕竟都有带电脑外出的时候,单是又没法上网。刚好我的iPhone用的联通3G,这样上网速度快了不少,其实iPhone内置了上网共享的功能,可以通过USB和蓝牙进行网络共享,非常方便。只需要将iPhone通过USB或者蓝牙,连接上电脑,然后在 “设置”->“通用”->“网络”-> “网络共享”,将其打开即可。
3G的速度果然不一般,比移动GPRS快多了……
使用iPhone进行屏幕截取
这其实也是iPhone内置的功能,要在手机任意屏幕进行截屏操作的话,只需要同时按住电源开关,再按一下Home键,这时,屏幕会突然闪一下,有相机的快门声。随后,去你手机的相册看你截屏的图片文件吧。