OmniFocus在线同步

2010年11月12日 没有评论

学习GTD也有段时间了,一直在找一个适合的GTD工具。有人说纸和笔是很好的GTD工具,但我觉得缺点是:有可能忘带;不能搜索;不能提醒。

所以我还是希望在电子GTD工具中选择一个。我对GTD工具的要求:

  • 符合GTD
  • 随身携带,使用方便
  • 能快速查找
  • 能提醒
  • 能备份

智能手机上很多GTD或TODO应用,尤其是iPhone上。早就在Twitter上看到不止一个人说OmniFocus是最好的GTD工具,没有之一。我也做了一些比较,也觉得OmniFocus是最适合的。在我做比较的应用中,OmniFocus是符合GTD且能在线备份的唯一应用。其他的GTD应用,或者不支持同步,或者需要电脑上安装软件,而OmniFocus支持WebDAV同步。

Omni Group提供了一个免费的WebDAV服务: http://www.omnigroup.com/sync/ 。但我希望能把所有的数据自己控制,到不是数据有多机密,只不过这样备份、察看起来更方便。

下面说说我如何设置OmniFocus的WebDAV同步。

Apache上的WebDAV

首先是要有台服务器,VPS现在的价格都不是很贵,要求不高的话,每个月几美金就可以。貌似现在Nginx对WebDAV支持不是很好,我还是选择了Apache做server。

如果有条件,可以设置Apache使用443 SSL端口,这样数据不会被中间人看到。

首先确认Apache加载了DAV相关模块,一般安装后缺省已经加载

LoadModule dav_module modules/mod_dav.so

LoadModule dav_fs_module modules/mod_dav_fs.so

然后,配置dav目录:

alias /dav /path/to/webdav
<Location /dav>
DAV On
AuthType Basic
AuthName “WebDAV”
AuthUserFile /path/to/apache/htpasswd
require user davuser
</Location>

重启Apache,就可以在example.com/dav使用dav功能了,MacOS/Windows都可以直接连接。OmniFocus上使用这个地址就可以同步了。如果有多个设备,也实现了设备间同步。

更进一步,使用dropbox备份

上面实现了数据同步,但没有备份。一旦出问题,无法恢复到之前的某个状态。要实现备份功能,可以通过dropbox来实远程备份。

由于众所周知的原因,我们访问dropbox需要一些技巧。dropbox是一个很不错的服务,免费用户有2G空间。如果是使用别人的推荐链接注册,还可以得到额外的250M。我的推荐链接是http://db.tt/NJRCuG6

另外,dropbox对教育用户有额外优惠,每推荐一个人将得到500M空间,而非教育用户是250M,需要的仅仅是一个edu信箱。参见:https://www.dropbox.com/edu。如果需要edu信箱,可以到这里看看。如果认证通过的话,通过邀请,最多可以得到18.25G空间。

在文本界面上安装dropbox: http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall

安装后,用ln将dav目录link到dropbox同步目录下,就可以同步到dropbox了

OmniFocus放在WebDAV下是多个文件,如果需要,可以写一个cron,将文件打包放在dropbox下。

tar -cjf /path/to/backup-file.tar.bz2 -C /path/to/webdav dav

分类: GTD 标签: ,

如何搜索编程问题

2010年11月3日 没有评论

这是我前些天发在讨论组里的,在这也贴一份

==============

俗话说:内事不决问百度,外事不决问谷歌。

从提出的问题上看,似乎有同学不能很好利用搜索引擎,这里说说我是如何搜索问题的。

编程问题,英文资源不论从数量上还是质量上,都比中文有优势,所以,编程问题还是要问Google的。

如果不是很偏门的问题,基本上可以肯定有其他人也遇到过这些问题,并且将这些经验分享在网上了。善用搜索引擎,快速准确地找到这些资源,可以节省我们的时间,并且避免走弯路。

对于Android编程问题,我发现 stackoverflow.com 几乎有所有需要的答案。大部分时间,搜索这个网站就能得到答案。

比如,对于“如何实现拖动显示一张大图,并提供放大缩小功能”,我在Google里搜索 “android image drag zoom site:stackoverflow.com”,第一条结果里面就给出了4种解决方案。

对于stackoverflow没有满意答案的问题,可以不限制网站,在Google里直接搜索“android image drag zoom”,把其他网站的结果也包含进来。

groups.google.com/group/android-developers也有不少可用资源,但page rank太低了,很难在前几页结果里。有时候Google给出结果的前几页是一些直接抓取group的网站,但回复关系很不清楚,只有提问找不到答案。对于这样的情况,可以在google里搜索“帖子标题 site:groups.google.com”,就可以找到原始出处。

分类: Android 标签:

手机应用的信任关系

2010年10月25日 没有评论

前几天参加了支付和移动互联网峰会,写了一些想法。这几天还在思考一个问题:如何才能信任一个手机应用呢?

对于基于网页的应用,这个问题比较好解决。我们在浏览器里打开某网站地址,可以通过检查URL是否正确,对于https的地址,还可以查看安全证书。如果这些都没有问题,就可以确认访问到的网站是我们希望的,而不是李鬼。

对于应用程序,有数字签名来保证一个程序是某开发者发布且没有被修改过。当确认签名没有问题的时候,就可以放心使用了。

看看上面两种情况,为什么能信任一个以前没有接触过的网页或应用呢?我觉得这是信任的传递过程。对于网页应用,首先,我信任使用的浏览器,才确定浏览器展示给我的URL和安全证书是网页本身的;我信任安全证书签发机构,才信任证书的使用者。这是把对浏览器和证书签发机构的信任传递到网页上。对于应用程序,我信任操作系统,才确定展示给我的数字签名的确是应用本身的;我信任数字签名签发机构,才信签名的使用者。这是把对操作系统和数字签名签发机构的信任传递到应用上。

到了手机上,对于网页,没有什么差别,但对于应用来说,情况有所不同。

看看Android的情况。每个应用发布时都需要签名,但这个签名是应用开发者自己创建的签名,没有第三方机构签发。手机上的操作系统还是可以信任的,但操作系统并不能把应用的签名情况展示给用户。

单单对于一个应用本身,我无法确认是不是声称的开发者发布的。当我要找某银行的应用时,Google market上的应用都不一定可靠,因为任何人都可以发布一个声称是银行的应用。Google在发布环境基本没有审察,即使是钓鱼也会在Market上被用户看到。这条路无法建立信任,我通常会到银行的官方网站,通过其提供的链接来下载应用。这相当与把对网站的信任传递到应用上。

在iPhone上,情况好一些。因为app store有发布前的审察机制,肯定不能100%过滤,但会提高钓鱼者成本。对于银行、交易相关应用,还是小心一些为好,最好也通过官方网站链接访问。

应用内支付IAP (In-App Purchase),问题就更大了。信任链在应用这就已经断掉了,应用的身份无法信任,我怎么能信任这个应用展示给我的支付界面呢?看到Paypal、Alipay都在做这个工作,但就目前的情况来说,我不看好。对于钓鱼,恐怕都是事后处理,而不能在之前防范。有用户被钓鱼,自然不敢使用;有防范意识的用户,知道钓鱼程序无法识别的话,可能会拒绝所有程序。这样,这个市场随着一些用户被钓鱼和一些用户增强防范意识,会变得越来越小。

App store也有IAP,但使用的是自己的支付手段,钓鱼者最多得到用户的app store帐号或者让用户用这个帐号购买一些东西,但交易后如果用户发现,可以向app store申诉。这样,钓鱼者即使钓鱼成功也未必能有收益,买卖就不划算了。这个方式并不是建立信任链,而是通过控制支付达到的。

但第三方支付就不这么容易了。Alipay似乎可以在其界面输入银行帐号密码来直接从银行转帐。钓鱼这可以仿造支付界面,骗取银行信息。对Alipay来说,他的任何代码和服务器都没有参与这个行为,怎么能找他负责呢?银行也没有看到有这笔交易,除非用户在输入信息后立即发现问题,否则银行也无法发现。

即使Alipay使用了淘宝的收货后确认付款的机制,也是有问题的,原因仍然是在于对应用没有信任。不像网页上,操作都是在淘宝/支付宝的域名下完成,手机上的交易是在一个没有信任关系的应用里进行,我并不知道我的帐号信息发给alipay服务器的同时是否还被这个应用留了一份。不过,如果使用收货后确认付款的机制加上OTP (one time password),应该就会安全了,因为即使应用留了一份帐号信息,也是无效的。

总之,由于手机系统的原因,信任不能传递到应用,仅仅在手机应用本身的支付是不安全的,要做的话,需要在手机之外打些补丁。

分类: Android, iOS 标签: ,

手机支付的思考

2010年10月20日 没有评论

今天,听了支付宝支付和移动互联网峰会,会上介绍了支付宝的手机支付。会上提到的支付方式,是与Apple的IAP (In-App Purchase) 类似,在应用中通过调用支付宝的接口来实现支付,购买游戏中道具或关卡、以及应用中的某些功能。

演示这个支付方式的程序,是运行在Android平台的,但这是Google Android market明文禁止的。前些天我还听说有Android开发者因为在程序中使用了Paypal支付方式而被Google suspend了。这样说来,使用这种支付方式就不能在Google Android market上发布了。不过,要是在其他market发布,现在没听说哪个非Google的market能占绝对的市场份额,开发者就要忙于在各个market发布了。

在介绍过程中,我还想到另一个问题:如何防钓鱼。开始时我只是觉得或许会有人钓鱼,窃取用户资料。在会议结束后,恰好碰到一个阿里巴巴的人,和他讨论了这个问题,他也没说出什么好的解决办法,更多的是事后补救。在回来的路上,我又仔细想了想,这个问题影响将很大,不仅仅是被钓鱼者,也会使有防范意识的人不敢使用这种支付方式。

先来看看正常的支付过程:某个应用中,有需要付费的项目,用户点击后,进入到支付宝界面,用户在支付宝界面中输入用户帐号密码,成功后返回应用。

那么,钓鱼的应用也可以在界面上模仿这个过程,只不过不使用支付宝界面,而是用自己的界面模拟支付宝。在获取用户资料后,发给钓鱼服务器。

电脑上,可以通过安全控件防止监听键盘,通过检查url来防止把账户信息输入到不信任的服务器上。但对于手机用户来说,并不知道这个支付界面的到底是谁的,支付宝还是钓鱼程序,因为支付界面都是由一个未必通过认证的程序展示出来的。

某个界面,并没有url可以让用户检查。虽然有package的名字,但对用户不可见,并且这也是可以模仿的。

在支付界面显示预留信息,或者短信认证,也不是安全的办法。首先,要显示预留信息,就要求用户先登录,之后才能判断。这时即使发现问题,用户帐号也已经泄露了。另外,钓鱼程序可以通过夹在用户和支付宝之间,做一个代理来获取帐号信息,骗过用户。这里不存在电脑上MITM会遇到的证书错误问题。

其他防钓鱼的方法,我能想到的就是在程序之外验证,比如OTP (one time password),这肯定能保护帐号,但需要额外设备,有成本。

这个认证是一个双向认证,用户要认证服务器是正确的服务器,而服务器也要认证用户身份。在电脑上,这个过程有CA机构签发证书保证,但手机上缺少了这个角色,就无法认证服务提供者。OTP可以说是另一个认证服务器的方式,来保证服务器的身份。

或者,如果确认程序本身是没有恶意的,也可以。但目前的Google market没有审核机制,这个无法保证。Apple的app store也有IAP方式,但因为程序是要经过审核的,钓鱼程序会被审核过滤,也很难有鱼上钩。

Android程序虽然有签名,但这是开发者自己建立的签名,并不能说明身份。不像ssl证书,是由可信机构签发。

总之,问题的根本在于要求我输入帐号信息的界面不能证明自己是支付界面,只能通过程序之外来证明,增加了认证成本。但目前没有看到这方面的支持,在解决这个疑问之前,没有防范意识的用户有安全风险,有防范意识的用户也无法识别真伪。

不知道Google禁止第三方支付是不是也基于这个原因,或许是为了保证用户安全。

分类: Android 标签: ,

山寨永远是山寨,你可以山寨别人的创意,但永远无法山寨精神和未来

2010年9月15日 没有评论

今天收邮件, 看到spam里有一封来自大众团购网的邮件, 只看标题就知道是一个广告, 邮件内容指向网站, 我也没兴趣访问其网站看内容

spam

我可以肯定之前没有登录过这个网站, 更不用说留email了. 回想了一下, 留这个email地址的团购网站只有美团(http://www.meituan.com/), 但也不能肯定是美团泄露了我的地址, 这个地址也用在一些非团购网站. 这段时间听说了不止一次网站向第三方泄露用户资料的事情, 那些有我这个邮件地址的网站都有嫌疑.

既然抓不到真凶, 就防范一下吧. 我要把在美团上登记的地址改一下, 但登录了美团才发现, 没有提供改邮件的功能. 之后, 我在网站的问题反馈里询问: 如何修改email地址?在设置里是不能修改的. 如果不能修改,我就要注销掉这个地址,该如何操作?

美团的答复很快, 也很干脆: 电子邮件是无法注销和修改的..

好吧, 真服了你们! 难道人家groupon也不能修改email地址吗? 你们就不顺便山寨一下吗?

刚刚看到@virushuo针对twitter的新界面说了这么一句

http://twitter.com/newtwitter 看完感叹,山寨永远是山寨,你可以山寨别人的创意,但永远无法山寨精神和未来。创造这个模式的人,永远比山寨者理解的透彻。你可以山寨产品,但永远无法山寨创新的脚步

分类: 随笔 标签: ,

iOS学习笔记——与Android比较

2010年9月8日 没有评论

用了一段时间iTouch和G1,说说比较这两个系统。

1. 用户感受上iOS比Android流畅,或许是G1是Android手机里配置比较低的原因,但查了一下,iTouch的配置也不是很高。流畅主要是体现在切换屏幕,滚动等操作上,很及时响应操作,效果也没有停滞的感觉。

2. 开发环境中,感觉Interface builder比Eclipse中的界面编辑器好用多了。用Eclipse,我基本上都是手工改xml,很少用所谓的图形化编辑器的,我有两点受不了:一是界面编辑器生成的xml代码,格式相当混乱,不换行,甚至把几个控件放在同一行;二是在里面托拽一个控件,有时会产生不可预知的结果,控件相对位置并不是所见即所得,设计与运行有差异。

3. 从app看,iOS普遍比Android的应用大。iOS上app动辄几十兆,有的甚至几百兆,而Android上app大部分还在几百K到几兆。这或许与两个系统的应用机制有关。在下载方面:iOS的app store可以在手机和电脑上下载,而较大的应用限制在只能通过电脑下载。在这样的方式下,文件大小不是个大问题。而Android的market,只能通过手机内置的程序下载,过大的程序下载起来就很不方便。在存储方面:iOS的存储内置,8G/16G/32G/64G,都可以作为存储空间。Android的应用在2.2之前,只能存在机内,目前主流机型都是几百兆,这里还要扣除系统占用的部分,之后剩余就更少了。2.2之后,虽然引入了存在SD卡上的方式,但有限制,某些应用仍然不能存在SD卡上,比如需要开机启动的程序。

应用的大小并不直接说明问题,但可以有更大的应用,会使开发者有更大发挥的空间。对于游戏和资料类的应用来说尤其如此。游戏可以增加更精美的画面,资料类应用可以有更丰富内容,甚至加入声音、视频。

4. 界面上,iOS更加漂亮,统一。Android上一水是灰色的按钮,有点像Windows 3.1。Apple有用户界面的指导,而我没有看到Android上有类似的文件,这个指导使不同应用遵循同样的标准设计,用户的学习成本大大降低了。而Android上的应用则是百花齐放,需要用户适应不同的程序。

以上是最近一段时间对iOS和Android的想法,似乎都是iOS的有点和Android的不足,或许还是因为做Android时间长些,更加了解。

不知道Android 3.0能是一个什么样子,我最期望的有三点:一是更好的界面,要让普通用户觉得漂亮,仅仅是靠内秀吸引geek是不会有大发展的;二是如何统一机内flash和SD卡,以及调整应用下载方式,使上百兆大应用成为可能,market里都是几兆的工具类应用不是健全的market;三是对开发者的后台再完善些,现在的后台做的有些简陋,完全不是Google的风格,另外国内也无法开通应用收费功能。

分类: Android, iOS 标签: ,

用自己的域名邮箱注册各种网站

2010年9月8日 1 条评论

其实从我有了自己的域名,就开始这么做了,但仅仅限于注册电子杂志。这几天看到有人说人人网出售用户资料,才觉得有必要把这个方法扩展到所有的网站。

这个方法的开销是购买一个域名,并且要有修改MX记录的权限,邮件服务使用Google Apps免费版就可以。

首先,用域名注册Google Apps,如果觉得顶级域名还有其他用的话,可以建立二级域名来注册,比如mail.example.com。选择标准版就可以了,http://www.google.com/apps/intl/en/group/index.html。

注册的过程就不详细说了,我觉得Google的流程很清楚,按照提示一步一步做就可以了。

注册完成后,Google会去验证域名的所有权,可能会需要最多几天的时间,但我发现即使是没有验证完成,只要设置好,就可以使用各种功能了。

当Google Apps注册完成后,进入Service settings->Email settings,有一项Catch-all address,选择Forward the email to,填你的一个实际可用的信箱,这里只能是同一个域名下的。如果要转发到其他邮箱,可以进入这个被转发的邮箱,设置转发。

这样,就完成了邮箱的设置,可以接收发到<任意地址>@mail.example.com的邮件了。

当需要在某个网站填写邮箱的时候,可以用网站的域名做邮箱名。比如,留给人人的就是renren.com@mail.example.com,留给开心的就是kaixin.com@mail.example.com。@前面格式随意,反正都能收到,不在乎网站发邮件验证邮箱。以后,收到邮件一看地址,就知道邮件的来源了。有了垃圾邮件,或者不明来源,一看收件地址,就清楚谁干的了。

当一个地址被垃圾邮件骚扰,退订已经不能解决问题的时候,可以直接在Gmail里设条filter,将这个地址全部仍垃圾箱,其他地址不会受影响。根据收件地址过滤,比内容过滤靠谱,有时候垃圾邮件内容没有共同点,很难设filter。

如果需要以某个地址发邮件,可以在任何Gmail里,进入Settings->Accounts and import里的Send mail as,点send mail from another address,添加这个地址。让Google给这个地址发个邮件,验证你拥有这个地址之后,就可以使用了。在发邮件的时候,在发件人中选择相应的地址就可以了。

分类: 网络 标签:

iOS学习笔记——准备

2010年8月29日 没有评论

最近开始看iOS相关的东西,打算一边看,一边在这里写一些东西,主要是一些学习的笔记。既然是笔记,就和教程不一样,这不是完整的学习资料。我一直觉得编程语言最好的资料就是官方的文档,其他也就是辅助。

这里的准备包括软件和硬件,要是有足够的学习能力,仅仅看文档就能理解内容的话,那就没有什么要特别准备的,能上网,到官方网站看资料就好了。这里说说像我这样需要一边看资料一边动手的人要准备些什么。

硬件

硬件在学习阶段不是必须的,但如果有的话,能更好理解iOS和开发环境。

  1. 运行Mac OS的苹果电脑。如果资金不是很紧张,建议买一台。开发环境Xcode仅能运行于Mac系统。并且iOS是基于Mac OS修改而来的,他们有很多共同的理念,用Mac OS有助于了解iOS。如果实在不想买,可以考虑在PC上装一个Mac。但Mac支持的硬件远不如Windows多,这就是说有相当一部分PC无法完美运行Mac。关于如何在PC上装Mac,感兴趣的话可以搜索关键词“黑苹果”。
  2. 一个运行iOS的设备。如果不购买苹果的开发帐号,是不能在iOS上运行自己开发的程序。但我觉得有台iPhone/iTouch/iPad,体验一下其他开发者的程序,分析一下哪里做得好,哪里不足,对自己的开发很有好处。

帐号

苹果免费的开发帐号可以用任意email直接注册,注册后可以访问大部分资源。比如,读开发文档,下载SDK,下载WWDC视频等。

收费的开发帐号价格是$99/年,在免费帐号的基础上增加了下载beta版SDK、真机调试、App store发布等权限。

如果仅仅是学习,可以先注册一个免费帐号,等到需要时再付费。

软件

iOS的开发是使用苹果的SDK,开发环境为Xcode。开发的SDK可以通过免费开发帐号在苹果网站下载: https://developer.apple.com/iphone/index.action#downloads

SDK的目前是2.45G,由于需要认证,很多下载软件不能使用。如果网速比较慢又容易断,下载将是一个很痛苦的过程。

如果你有一台网络速度还可以的服务器,可以考虑先将SDK下载到服务器,然后可以使用下载工具下载。

比如,我使用此博客的服务器,在命令行用lynx访问apple,选择下载,这个下载过程比较稳定,速度是我宽带的若干倍。下载后的内容放在服务器的http服务下,就可以使用断点续传工具下载了。

教程

首先是官方网站,上面东西很多,很全。

第三方内容,推荐斯坦福的iPhone课程CS 193P:

http://deimos3.apple.com/WebObjects/Core.woa/Feed/itunes.stanford.edu-dz.4331559337.04331559339

分类: iOS 标签:

彩票

2010年8月13日 没有评论

在超市看到买即开型彩票,联想到20年前的事。

那是亚运会之间,在卖亚运会的彩票,当时我正在上小学,学校要求大家都买。既然是学校要求,大家都找家长要钱(大概是几块钱),然后交了上去。

过了些天,老师对我们说:那些彩票我帮你们看了,都没中奖。就这样,我们连彩票样子都没见着。

现在想起来,老师办的事情不是很光彩啊,为什么“帮”我们看,为什么不给我们彩票。就是真的没中奖,我们难道不能自己开奖,然后把彩票留个纪念吗?

不知为什么,我记住很多从小学到高中老师负面的事情。其实当时也没觉得有多不对,只是听了不舒服而已。但到现在想来,不少事情真是很龌龊,要是现在身边有人也这样,我绝对会躲得越远越好。

分类: 成长 标签:

G字辈,我晕啊

2010年7月14日 1 条评论

T-Mobile在发售HTC Dream把机器叫做T-Mobile G1,这款机器是第一款Android手机,也是G字辈的大师兄。之后HTC的Android手机,不管叫什么,都会被起一个G什么的艺名。刚刚看到,现在似乎已经排到G8了。

这些名字似乎只有中文圈里这么叫,Google了一下,没有找到相关的英文内容。对这个G字辈的排行,我总是记不住谁对应谁。除了G1真有这个名字之外,其他的和本身的名称一点关系都没有,只能死记硬背。不是天天折腾手机,谁有这个时间精力背这个呢。尤其是Nexus One,嫌名字长,叫N1不是挺好的吗,为什么还要G什么的?

鉴于到处都是G字辈的,为了节省以后查资料的时间,我还是把G字辈的简历放在这里:

G1

姓名: HTC Dream / T-Mobile G1 / Era G1

出生日期: 2008/10/22

CPU: 528M

闪存: 256MB

内存: 192MB

屏幕: 320×480, 3.2 in, 65536 color, 180 ppi, 电容屏

摄像头: 3.2m, 自动对焦

无线: 802.11b/g, Bluetooth 2.0+EDR, A-GPS, GSM 850 900 1800 1900 MHz, GPRS/EDGE, UMTS 1700 2100 MHz, HSDPA/HSUPA 7.2/2 Mbit/s

G2

姓名: HTC Magic / T-Mobile myTouch 3G / docomo HT-03A

出生日期: 2009/04/27

CPU: 528M

闪存: 512MB

内存: 192/288MB

屏幕: 320×480, 3.2 in, 65536 color, 180 ppi, 电容屏

摄像头: 3.2m, 自动对焦

无线: 802.11b/g, Bluetooth 2.0+EDR, A-GPS, GSM 850 900 1800 1900 MHz, GPRS/EDGE, UMTS 900 1700 2100 MHz, HSDPA/HSUPA 7.2/2 Mbit/s

G3

姓名: HTC Hero / T-Mobile G2 Touch / Era G2 Touch

出生日期: 2009/06/24

CPU: 528M

闪存: 512MB

内存: 288MB

屏幕: 320×480, 3.2 in, 65536 color, 180 ppi, 电容屏

摄像头: 5.0m, 自动对焦

无线: 802.11b/g, Bluetooth 2.0+EDR, A-GPS, GSM 850 900 1800 1900 MHz, GPRS/EDGE, UMTS 900 2100 / 850 1900 MHz

G4

姓名: HTC Tattoo / HTC Click

出生日期: 2009/10/19

CPU: 528M

闪存: 512MB

内存: 256MB

屏幕: 240×320, 2.8 in, TFT

摄像头: 3.2m,定焦

无线: 802.11b/g, Bluetooth 2.0+EDR, A-GPS, GSM 850 900 1800 1900 MHz, GPRS/EDGE, HSPA/WCDMA 900 2100 MHz

G5

姓名: Nexus One / HTC Dragon / HTC Passion

出生日期: 2010/01/05

CPU: 1G

闪存: 512MB

内存: 512MB

屏幕: 480×800, 3.7 in, 24-bit AMOLED, 254 ppi

摄像头: 5.0m, 自动对焦, LED flash, video 720×480 @ 20 fps

无线: 802.11b/g/n, Bluetooth 2.1+EDR, A-GPS, GSM 850 900 1800 1900 MHz, GPRS/EDGE, UMTS 900 1700 2100 MHz, HSDPA/HSUPA 850 1900 2100

G6

姓名: HTC Legend / HTC Dragon / HTC Passion

出生日期: 2010/03/16

CPU: 600M

闪存: 512MB

内存: 384MB

屏幕: 320×480, 3.2 in, AMOLED

摄像头: 5.0m, 自动对焦

无线: 802.11b/g, Bluetooth 2.1+EDR, A-GPS, GSM 850 900 1800 1900 MHz, GPRS/EDGE, HSPA/WCDMA 900 2100 MHz

G7

姓名: HTC Desire

出生日期: 2010/03/26

CPU: 1G

闪存: 512MB

内存: 576MB

屏幕: 480×800, 3.7 in, AMOLED

摄像头: 5.0m, 自动对焦, LED flash

无线: 802.11b/g, Bluetooth 2.1+EDR, A-GPS, GSM 850 900 1800 1900 MHz, GPRS/EDGE, HSPA/WCDMA 900 2100 MHz

G8(有不同说法)

姓名: HTC Incredible

出生日期: 2010/04/29

CPU: 1G

闪存: 1G

内存: 512MB

屏幕: 480×800, 3.7 in, AMOLED, 252 ppi

摄像头: 8.0m, 自动对焦, LED flash

无线: 802.11b/g, Bluetooth 2.1+EDR, A-GPS, FM, CDMA2000/EV-DO Rev. A

分类: Android 标签: ,