IPhone

Google Latitude登上iPhone

七 27th, 2009 | By Rooney | Category: IPhone, 移动互联网新闻
featuredimage

  Google手机地图前不久推出一项新的移动服务Google Latitude,该服务允许移动用户与家人、朋友自动分享位置信息的新软件,通过新软件,用户可通过手机或电脑的Google地图跟踪朋友的实时地理位置。

  最新版本的Google手机地图(支持Android,Blackberry,S60,Windows Mobile)中增加了一项名为Latitude的功能,可以让用户共享自己的地理位置给好友,这样好友就能在地图上看到你的实时定位和经纬度。但很可惜 Latitude以前不支持iphone,不过从现在开始果粉们不用为此再感到遗憾了。Google Latitude的服务,已经正式在iPhone上面开张了,不过既不是纳入iPhone(Google)Maps里头的新功能,也不是通过App Store来下载的新软件,而是挂在Google服务器,并且通过Safari来抓使用者位置、登入(需要升级到iPhone OS3.0)的网络服务。

  至于为啥不直接加入(Google)Maps呢?根据Google官方的说法,因为苹果怕使用者把Google Latitude跟Maps软件搞混,所以希望两者可以分开,这逻辑,实在不是咱们可以理解的;总之,如果您已经升级到OS 3.0,应该就可以享用 Latitude 的乐趣。



一百万Pre应用程序下载,一百万iPhone 3GS售出

七 24th, 2009 | By nick | Category: IPhone, 移动互联网新闻
featuredimage

今年3月,Elevation Partners合伙人之一的Roger McNamee告诉Bloomberg,“2009年6月29日是iPhone发布满两周年的日子,但一个月后就不会再有人在用iPhone了。”

到29号还剩4天,不会有人再把这句话当真了吧?

Pre发布19天来,终于跨过了重要的里程碑:应用软件下载次数达到100万。对于刚开始上线只有30个软件的商店来说,这个成绩还算不错。虽然 Apple的软件下载次数已经超过了一千万,但那时因为一开始软件就比较充足:2007年App Store上线后的第一个周末,软件数量就已经达到500个了。

Palm面临的问题是一开始就与苹果相比,不论是文章一开始提到的MacNamee那段话还是Pre的种种功能。现在Palm却难以望其项背,Pre和iPhone之间的距离还很远。Pre软件下载量在18天内达到100万的时候,苹果最新的iPhone 3GS在发售的3天内就卖出了100万部机器,而据分析师估计,Pre到目前为止售出的数量为15万。苹果迄今为止卖出了2000万部iPhone(可能接近2500万),iPod touch(也能与App Store连接)的数量超过了4000万。

Palm现在仍然面临着问题。发售后的最首要问题就是新应用软件,而Palm只有30个软件,因为webOS的SDK还没有开放给所有开发人员。 Palm最近说开放SDK的时间会在“夏末”,但就算SDK到手,还要几个月的时间才能开发出大量的软件。就是说,秋冬时节才有可能大量出现Pre的应用软件——还是在开发人员都积极参与的情况下。



iPhone 3GS 速度的秘密

七 24th, 2009 | By nick | Category: IPhone
featuredimage

苹果号称3GS速度两倍于3G。实际情况如何呢?ipodtouchlab.com搞了几台机器实际测试了一下。(iPhone 2G,iPhone 3G,iPhone 3GS,iPod touch 1G,iPod touch 2G)
iPhone3GS的Keynote里面提到,和iPhone3G比较,速度快了2.1倍到3.6倍。
3GS在手的Fans应该已经体验了这个速度。实际操作起来iPhone3GS的速度似乎还要更快些。现在,就来用软件和浏览器实际比较一下吧。

浮点运算性能:1.4倍

MFLOPS(每秒百万个浮点操作)速度的比较结果。5台机器每台测三次取平均值,然后把第一代iPhone作基准得到的表格。按照发卖的顺序排列。(需要注意的是他们使用的OS是不同的)
iPhone 2G(第一代iPhone)和iPod touch的速度大概是5.8MLOPS。芯片速度都是412Mhz的iPhone3G(OS不一样是OS3.0),大概是5.6MFLOPS。虽然比前两者稍微慢一点,但是仍然在误差允许范围内。

iPod touch 2G的CPU频率是532Mhz,速度是iPhone2G的1.27倍,iPhone3G的1.35倍。

iPhone3GS比iPhone3G快了大概1.4倍。和芯片频率的差距基本一样。(600Mhz/412Mhz=1.46)



iTunes 8.2.1不再支持与Pre同步,真的对Pre用户有影响么?

七 24th, 2009 | By nick | Category: IPhone, 移动互联网新闻
featuredimage

Apple在多点触摸版权问题上对Palm和Android厂商的威胁不了了之,Pre和即将发售的HTC Hero都支持多点触摸。不过昨天发布的iTunes 8.2.1更新终于还是阻断了Pre的媒体同步功能,Apple兑现了自己在今年5月底作出的威胁。
和iPhone/iPod不同,Pre不管你用什么方式同步音乐、视频,只要是它能放的格式,它就能很快找到并播放。在music里也会像iTunes一样根据mp3 Tag显示信息。

iTunes作为一个出色的音乐管理软件,可以根据mp3 Tag自动将曲库中的音乐以“歌手名\专辑名\歌曲名.mp3”的结构进行重组。为用户在各种资源管理器下定位自己想要拷贝的音乐提供了莫大的方便。此外,iTunes里本身就支持复制,习惯iTunes界面的用户只需在iTunes里复制想要拷贝的音乐在粘贴到Pre里即可。

众所周知的是,Apple音乐商店早在今年年初就开始取消所售音乐的DRM数字版权保护,从其上购买的音乐可以在任何播放器里播放。Pre不但可以通过USB直接拷贝从iTunes上下载的音乐和Podcast,还可以将这些音乐直接通过USB 传到其它电脑上。音乐版权人也许不乐意看到这种情况,但绝大多数用户是希望绕开版权保护的。



OBJC,XCODE,IPHONE相关教程视频下载

七 22nd, 2009 | By Rooney | Category: IPhone
featuredimage

在Demonoid上找到了几个难得的Objective-C的视频教程,来自PragProg,质量有保证,而且非常清晰。主贴发在豆瓣里了,这里会陆续发布分流地址。有兴趣的请持续关注。当然,还是推荐你用BT下载,网盘毕竟不靠谱,而且大家一起去BT,也有助于种子的健康。请您务必留种一段时间。

另外,下载请低调,教程的名字我翻译成中文用来阻止爬虫的索引有关关键词,翻译本身不要推敲了。版权的问题比较敏感,还是小心点比较好。



“Programming in Objective-C 2.0”电子书(附下载地址)

七 22nd, 2009 | By Rooney | Category: IPhone
featuredimage

从Programming in Objective-C 2.0这本书开始接受预定开始(去年的6月左右),我就一直在关注这本书的电子版何时出现。这几天我几乎每天都在搜索,今天,它终于在Demonoid上出现啦!!!

大米盘直接下载:

由于网盘不是很稳定,我把它下下来,放到博客上,可供大家下载



比较详细的Objective-C入门知识

七 22nd, 2009 | By Rooney | Category: IPhone
featuredimage

Objective-C
Objective-C是编写Mac软件使用的主要语言。如果你对面向对象的基本概念和C语言有所了解,学习Objective-C也不会很困难。如果你不了解C语言,你应该首先阅读C语言教程(英文/中文)。

本教程的文字和图片均由Scott Stevenson创作。

——————————————————————————–

第1部分 方法调用
为了最快速的起步,让我们先看几个简单的例子。调用一个对象的方法的基本语法如下:

[object method];
[object methodWithInput:input];

方法可以返回一个值:

第2部分 访问器
在Objective-C中,所有的实例变量默认都是私有的,因此在大多数情况下,你需要使用访问器来获取和设置实例变量的值。现在有两种语法可以实现。下面的这个是传统的1.x语法:

[photo setCaption:@"Day at the Beach"];
output = [photo caption];

第二行代码并不是直接读取实例变量,而是调用了一个名为caption的方法。在大多数情况下,你无需在Objective-C的取值器上加上”get“前缀。

只要你看到方括号,就要知道这是在向对象或类发送消息。

点操作符
用点来操作取值器和赋值器是与Mac OS X 10.5一起发布的Objective-C 2.0的新特征:

你可以随便使用哪种风格,但是在同一个项目中只能使用其中的一种。点操作符只能用来处理取值器和赋值器,不能用来调用常规的方法。



iphone开发初探

七 22nd, 2009 | By sam | Category: IPhone
featuredimage

本文是作者从一无所知到入门的知识学习过程,并结合自己在嵌入式开发的经验所写的技术总结文章,以供后来者学习。

苹果公司的iphone平台采用Object-c做为native language的开发,Object-c的内核是C语言的,并基于C语言实现OOP的一些特性。Object-c是对C语言的扩展,这和C++的前身 Better-c有很大的相似之处,Object-c的新版本里实现了和Java类似的垃圾回收机制,但基于iphone平台的资源限制,iphone平台并不支持垃圾回收机制。

学习一门语言,自然要从”词法分析”也即编译前端和”语法分析”也即编译后端来理解它。

在编译前端,Object-c给我们带来了很多不一样的特性。下面我们重点看看Object-c与众不同的词法定义。

1.Object-c使用.m后缀作为代码文件的扩展名,当然你也可以使用.c和.cpp后缀名,但它们会分别调用C compiler和C++ compiler。Xcode作为iphone开发的集成环境,使用GCC作为编译器。

2.Object-c使用#import代替#include来导入声明文件。并且编译器保证#import不会被重复导入。

3.尽管Object-c也支持printf()进行控制台打印文本信息,但是更推荐使用NSLog(),并且它会自动在文本后面添加’\n’。

4.Object-c曾经也叫做NextStep,为了更好的体现其OOP的特性,NextStep里所有的对象都继承自NSObject,这点和 Java的单根继承很类似。所以其Applicatio Kit里的类库前缀基本都是NS*。而其Cocoa Foundation里的类库前缀基本都为NSCF*。

5.Object-c提供了BOOL类型,但这个BOOL类型和C++里的并不一样,在C++里一切非0值的东西都为true,而为0值的为false。但是Object-c里1为true并被宏定义为YES,0为false并被宏定义为NO。

6.Object-c里仍然继承了C语言的传统,其primitive type只有int、char、float、BOOL并用它们表达一切。

7.Object-c采用@interface来进行接口的声明,并采用……



新iPod Touch配摄像头麦克风 中国工厂开始量产

七 21st, 2009 | By sam | Category: IPhone
featuredimage

业内最近传言称,苹果将生产新款的配置摄像头和麦克风的iPod Touch,美国连线网站今早称,消息大体上属实,中国的工厂已经开始生产这款产品.
据报道,一个消息灵通的“线人”表示,这些传言基本属实.消息人士称,苹果在中国的代工厂已经在生产内置摄像头和麦克风的iPod Touch.对于网媒采访,苹果发言人拒绝对传言置评.

消息人士称,新版iPod Touch有望在两到三个月内问世,届时,传统上以娱乐功能为主的iPod Touch将变成一个依托无线Wi-Fi网络的个人通信工具,用户只需要安装免费的网络电话工具Skype.

除了让美国移动运营商如坐针毡的网络电话功能之外,麦克风还可以让iPod Touch接受用户语音指令,摄像头可以捕捉视频和图片,并使用苹果手机软件店提供的林林总总的应用.

另外,对于那些非AT&T的用户,如果拥有Verizon通信公司的Wi-Fi服务,他们也可以使用iPod Touch体验“拥有iPhone”的感觉.

目前,苹果只有iPhone一款产品才配置了摄像头.美国媒体报道,苹果之前已经在采购大量摄像头.



新一代iPod需要具备的7大功能

七 21st, 2009 | By sam | Category: IPhone
featuredimage

早就有报道盛传苹果的iPod即将迎来全新的升级换代,日前分析人士总结了升级后iPod所必须具备的7大新功能。
超快速的处理器和图形处理应用,由于苹果应用程序商店每天都在不断更新大量新奇游戏,分析人士认为,新一代iPod将会成为最像便携游戏机的MP3,因此iPod有必要成为能够支OpenGLES 2.0图形系统和具备涡轮控制处理器的播放器。