一个开源的文件浏览程序OpenFileBrowser
自从昨天搞定了程序在iPhone上运行测试后,我迫不及待的想找一些开源的iPhone程序来学习。我在sourceforge找到了这个程序,OpenFileBrowser一个文件浏览程序,使用Wifi提供一个Web界面用于从电脑浏览器上传文件到iPhone然后浏览。由于这个程序使用到了wifi,在本地使用iPhone模拟器编译无法测试,必须要上iPhone了。
自从昨天搞定了程序在iPhone上运行测试后,我迫不及待的想找一些开源的iPhone程序来学习。我在sourceforge找到了这个程序,OpenFileBrowser一个文件浏览程序,使用Wifi提供一个Web界面用于从电脑浏览器上传文件到iPhone然后浏览。由于这个程序使用到了wifi,在本地使用iPhone模拟器编译无法测试,必须要上iPhone了。

整个的设置过程如上图,设置ID和证书,下载安装证书和规则文件,然后编译到iPhone,本文主要讲述整个设置过程,最终把自制的程序运行在iPhone上,希望对初学者有所帮助。
登陆

登陆 Apple Developer iPhone 选择右边 iPhone Developer Program Portal进入Program Portal页面。
Read more…

收到了一封来自Apple的邮件,邮件说所有将要提交的程序将在OS 3 Beta 5下测试,如果不能通过测试,程序将不被批准。已存在的程序如果能运行在OS 3 Beta 5下将被保留,不能运行的将被移出。
如果App Stroe的程序都支持3.0,这说明距离OS 3正式版的发布不远了。
这是在斯坦福大学iPhone Application Programming的课程Lecture 1中的一个iPhone SDK的滑动条的演示程序,展示了SDK下使用Interface Building建立Windows程序以及编写Class关联各部件,最后在iPhone模拟器中运行的全过程。我将这个演示在3.0Beta 5的SDK下重新写了一遍,本文就是详细的全过程,分享给同样初学iPhone SDK的各位朋友做入门。
1. 首先打开XCode,如果是第一次运行Xcode在安装分区的Developer–>Applications下面,最好把那几个常用的Xcode和interface Builder拖到桌面快捷上去。选择File–>New Project,选择iPhone OS下的Application的模版Window-based Application。然后选择按钮Choose确定。
学习使用Eclipse,Aptana的iPhone Development 插件和 iUi framework创建iPhone网页。一个用于iPhone查看Javadoc的网页程序的开发的实例。还包含界面设计,和一些iPhone应用的技巧提示。
一篇很棒的文章讲述一个iPhone Web应用的实例,出自大名鼎鼎的IBM,包含很多图片演示和代码,很值得阅读。相对APP的应用,iPhone Web的应用更广泛,上手也容易,而且会有很多意想不到的效果,如果做iPhone程序开发,Web部分也一定要关注一下。
请查看
http://www.ibm.com/developerworks/opensource/library/os-eclipse-iphone/
在Beta 3的时候测试过Sony的蓝牙耳机,在Weiphone上发过3.0 Beta3 的蓝牙–Sony DR-BT20NX无线立体声蓝牙耳机测试报告,Beta4发布以后,每天还在上下班路上使用蓝牙耳机,Beta4 和3 相比,除了在播放界面上做了一点调整更容易切换蓝牙设备,而且更智能了一些,特别是在连接蓝牙耳机后iPod会自动默认蓝牙播放设备,而不是像Beta3那样需要一个切换。
Beta3时,我一般打开蓝牙耳机,掏出iPhone,选择iPod,选择播放后马上按暂停,然后去按旁边蓝牙标志做切换,不然音乐会从iPhone喇叭中飘出,如果在坐地铁或者人多地时候会很尴尬。Beta4后不用了,如果有蓝牙耳机信号,音乐一定是从蓝牙耳机输出。和Beta 3一样Sony DR-BT20NX不能做歌曲的上下切换,但暂停和开始键已经正常工作了,接听电话键也正常了。和听音乐一样,在打电话和接电话的时候,也不需要注意切换输出设备了。
模版提取自Pixel Fix for iPhone的一个在线工具,去掉了多余的内容,修改了一点CSS,转代码为UTF-8。整个模版只有一个网页,一个CSS文件和一个JS脚本,模版模仿了iPhone的界面,在选择项目后伴随左右滑动的动画效果。如果在配合一些网页语言,很容易做出一个iPhone友好界面的在线程序或工具。
使用网页模版只需要修改index.html中
<li><a href=”编号”>名称</li> 与下面 <ul id=”编号”> 两个编号对应的部分。
演示:http://www.zoz.me/webapp (在iPhone的Safari中打开)
下载:webapp.zip 5K
这是一款线上检测iPhone坏点和修复的Web应用程序,在iPhone中用Safari开打:http://ebaspace.com/iphone-app
后选择Test For Suck Pixels,上下拖动色条,查找有没有亮点或者暗点。

如果发现有坏点,按Home退回到上一页选择Repair iPhone LED, 此时会有7种颜色快速闪烁,在一定程度上可以激活某些坏点达到修复的目的。这是一个很好的iPhone在Web网页上的应用,这一套模版提取出来,可以做出很多漂亮的网页程序。

iTunes 8.2 的预览版随着iPhone OS 3.0 Beta4 的发布一起发布了。一个最吸引人的功能就是通过USB链接把iPhone当作一个网络设备可以与计算机连接了。通过这个本地链接,iPhone可以很方便的当作一个Moderm提供互联网接入的服务。与Moderm不同的是,它是以本地网络连接方式链接,不需要拨号和任何设置,也不需要另外添加驱动程序,就像多了一块网卡直接通过本地链接链接到了一个Router上面,由DHCP指派了一个IP,iPhone作为网关IP为192.168.20.1, 本地链接IP地址为192.169.20.2,一个iPhone既扮演了一块网卡的功能又提供了一个路由器的功能,此时无论iPhone通过wifi, GPRS, 3G 连接互联网,这个网络连接都会通过网关把网络服务提供给本地链接。iPhone的本地链接不仅仅提供了TCP/IP的协议,还有AEGIS Protocol(IEEE 802.1x)v3.5.3.0, NetBIOS, IPX/SPX/NetBIOS, 微软的文件共享和打印机共享,微软网络客户端协议等都可以支持。这使得iPhone已经不仅仅局限于一个手机Mordem的功能,它已经完全成为一个网络设备,可以提供全套的网络服务。
相信不久的将来,在3.0系统正式发布后,围绕着iPhone的更多的网络服务会逐渐的开发出来,让我们更进一步体会Apple数字生活的新魅力。
Recent Comments