» » raquo 讨论区:
» raquo raquo 话题:
2011-7-27 15:01:06
帖子作者
2008-11-2 12:42:12
f8620到底能不能使用java游戏啊????
下载了无法读取,而且没有java选项。
所谓的 有利通F8620手机使用感受 说可以下载java的那个骗子***手怎么做的举例出来啊!
帖子作者
072475337
2009-9-8 13:27:53
RE:f8620到底能不能使用java游戏啊????
国产山寨手机支持的MRP格式软件问题汇总
1、MRP是什么格式?
答:MRP是由斯凯开发的一种专门针对国产机的游戏格式。MRP文件是MiniJ平台的文件,MiniJ是斯凯专门开发出来的针对国产机的游戏平台,类似于一个模拟平台,该平台是一个可以在极其恶劣环境下流畅运行游戏的平台,该平台的文件只有同等J***A游戏的1/3大小。另外,虽然该平台叫MiniJ,很多人都以为他就是Mini Java,其实不是的。MiniJ平台的文件并非J***A文件,而是用ANSI C写的新程序,因此,也并不存在所谓的J***A转MiniJ的工具。
2、为什么我运行MRP应用的时候会出现白屏或者是黑屏的现象,并且有些游戏还会出现一些英文?
答:因为目前市面上的国产收集良莠不齐,特别是黑手机,他们的质量实在是难以让人恭维。有些手机制作商在制作手机的时候,一味地追求快以及压缩成本,所以在制作出来的手机中,很多都采用了质量较为低下的内存模块,这类内存模块质量很差,很容易在运行游戏的过程中出现错误,从而导致了运行MRP应用的时候会出现各种各样的故障。另外,由于斯凯的开发技术还不能说很成熟,所以在开发过程中难免会出现问题,从而导致了开发出来的游戏出现了一些BUG,而导致了在某些手机上会出现问题。而这类问题都是我们无法自行解决的,所以,当出现这些问题的时候只能在论坛上反应这些问题,然后再由小屋将这些问题提交给斯凯,看看是否有解决方法。
3、为什么MRP游戏出得那么慢?
答:因为MRP游戏是由斯凯独立自主开发的游戏,具有自主版权,所以目前只有斯凯自己开发游戏。因此速度自然比较慢。
4、MRP游戏下载需要收费吗?
答:MRP游戏下载不用收费,但是注册需要按实际情况收,目前普遍的游戏收费为1.5~4元不等。当然,期间也有少量免费的电子书。
5、我的手机是支持MRP的,但是为什么我在更新MRP列表的时候会提示保存失败呢??
答:因为某些手机在开发的是否没有注意太多,导致了当MRP游戏文件夹不存在的时候不会自动创建文件夹,从而导致了保存失败,对于这个问题,大家可以自行创建文件夹。目前已知的有三种【mulgame】、【downdata/MR】(感谢【yhj1472】提供此目录)和【mythroad】,请各位尝试在手机闪存卡的根目录创建这三个文件夹。
6、如果我的手机支持MRP游戏,那么我可以从哪些途径得到MRP应用呢?
答:如果你的手机支持MRP应用,那么通过两种途径得到MRP应用。一是通过手机的更新列表功能来更新应用列表,接着再通过这个列表来下载这些应用。但是这个方法有个缺点,就是用这个方法更新的游戏并不齐全,所以,这个仅仅推荐喜欢几时得到更新的朋友使用。目前我们几乎搜集了所有的MRP应用,也就是说大家到ownmobio来,基本上可以下载到斯凯自开发一来的所有MRP应用。而且目前,一有新的资源,ownmobio的会员都会很踊跃地上传,这也使得小屋的更新和手机的更新几乎保持同步,欢迎大家加入这个小家庭。
7、为什么我的MRP版的QQ和MSN经常会断线?
答:这个我们也咨询过斯凯的人,他们说是因为国产手机在屏幕灯熄灭的时候,就会自动进入“省电模式”,在这个模式下,所有的后台程序都会被挂起来停止运行,从而导致了QQ和MSN无法向服务器发送在线请求。当服务器长时间没有收到在线请求的时候,就会导致服务器与手机断开连接,从而导致了掉线。目前没有有效的解决方法,但是有些网友提供了一些“偏方”,但是经证实,仅仅适合于部分的手机,这里大家可以试试:
方法一:在手机设置里→网络设置→GPRS连接→改为【永久连接】
方法二:在手机设置里→手机设置→待机菜单设置→屏幕保护→选择【小时钟】,保存候退出。
以上方法仅仅适合于部分的机型,如果你有更好的方法,或者是你发现了你的方法在你的手机或者是大部分人的手机上面都可行,你可以到『游侠小屋』这里来留言告诉大家,到时候我会将你所提供的方法记录到这个FAQ当中。
8、如何判断我的手机是否带MiniJ平台(支持MRP格式应用)
答:目前判断你的手机是否支持MRP应用大概有6个方法,有部分是『 游侠 小屋』的热心网友提供的,在这里感谢所有在小屋有贡献的朋友,谢谢你们:
①查看你的手机游戏是否存在一个【更新列表】的功能,如果有,那么就是说你的手机很有可能支持MRP应用,如果没有这个,那么很有可能你的手机并不支持MRP应用。
②查看你的手机闪存卡的目录,看看是受存在一个【mulgame】或者是【mythroad】两个中其中一个(非人为创建的),如果有,那么就应该是支持MRP应用的,如果没有,那么很有可能是不支持的。
③在待机状态下(也就是在桌面的背景图案下),直接按手机的“*#220807#”(不含引号),看看手机是否有反应(此反应表现为:一直接打开一个游戏列表,二打开网页),如果有反应,那么很有可能就是支持MRP应用的,如果没反应,那么很有可能是不支持MRP应用的。
④在打开游戏列表的时候出现了“请稍后……”这样的字眼,并且需要稍等一小段时间才能进入游戏列表的,那么很有可能该手机支持MRP应用,如果没有出现类似的停顿就直接进入到游戏列表中的,那么很有可能是不支持MRP应用的。
⑤如果你打开的游戏列表的背景如下图所示,那么你的手机很有可能是支持MRP应用的,如果不是下图的画面,那么你的手机可能并不支持MRP应用。
⑥最后一个是通过从众多网友当中收集二来的一个支持MRP应用的列表,大家可以直接对照下表来看看自己的收集是否在行列当中。如果你的收集型号出现在列表当中,而且你确认品牌型号都没有错,那么恭喜你,你的手机是支持MRP应用的。如果没有,也不用灰心,因为这个列表已知在完善当中,这里所收集的仅仅是很少的一部分,所以大家还是可以通过以上方法来辨别。
9、我下载了MRP的游戏了,但是我是新手,我要把这些文件放到哪个目录呢?
答:目前已知的有三种,一种是【Mulgame】(我手机就是这个目录),另外一种是【mythroad】(感谢我们的会员们提供)、【downdata/MR】(感谢【yhj1472】提供此目录)你直接在你的手机闪存卡创建这三个目录中的其中,然后把游戏文件当到这个文件夹即可,如果第一个目录不行,你可以把目录名改成第二个目录名。另外,如果你的手机并不是这两个目录,而是别的目录,你可以到我们论坛来留言告知,或者是直接给我发E-mail:glim e126@126.com。
10、我的MRP应用中有很多.sid的文件,请问这些是什么文件?
答:这些都是些注册文件,每一个sid文件都有一个对应的MRP文件,例如有一个MRP应用文件名为【123.mrp】,那么他所对应的sid文件则为【123.sid】。这些都为注册文件,每一个注册文件都与手机号码绑定,所以这些文件是不通用的,例如你的手机号码是13512345678,那么你用这个号码所生成的sid文件就只能用语这张卡上,如果换了卡,就会提示你重新注册。所以,请保管好你的这些文件,如果丢失,就会导致你重新注册游戏。建议大家定期备份一下这些文件,不要丢失,也不要随随便便用别人的sid文件覆盖掉自己的,否则同样会导致重新注册。
11、如果我想要某些MRP应用,如MRP格式的音乐播放器啊之类的,我可以通过哪些途径向斯凯反应呢?
答:最简单的途径就是在我们ownmobio里直接留言,这个是最简单的途径。当然,如果你觉得这样麻烦的话,大家可以直接联系斯凯的***.
12、如果我下载的MRP应用出现了问题,我该怎么处理?
答:如果是MRP出现了问题,而自己不知道如何解决的话,可以到我们ownmobio里直接留言
13、为什么我用手机下载MRP应用的时候无法下载,总是下载到一定程度的时候会停住下载不了?好像超过100KB的都有这种情况发生,请问这是为什么?
答:目前这个现象很普遍,出现这个情况有多方面的原因:
①手机内存过小的原因,因为目前的MRP手机都是下载完之后才写入卡上的,所以如果你的手机的内存过小的话就会出现这个问题。目前内存过小这个原因我们无法自行解决,但是可惜的是自从我们向斯凯的人反应过这个问题后,他们已经开始着手开发新的程序了,新的程序可以接管MRP下载,从而解决由此带来的问题。
②当地网络服务商的问题。目前很多地方的电信、联通网络都限制了连续读取的数据大小,特别是CMWAP接口的,所以在这些地方使用这些网络的话就有可能会导致下载失败。对于这个问题,解决方法很简单,进入游戏菜单之后,点击【更新列表】→【网络设置】→将其改为【CMNET】,这样就可以进行下载了。或许有人会问,这样会不会收取CMNET流量啊。这个不用担心,我咨询过移动和联通,他们都说只要你连接的不实WWW开头的网址,就算设置了CMNET,也是收取CMWAP流量的。而且我也多次亲自测试过(我的游戏更新都是用CMNET接口的),没有产生CMNET流量,所以大家可以放心使用。如果你还不确认,那么你可以拨打当地的运营商。
在mrp下载基地下载的游戏为什么有些我的手机玩不了啊?
答:可能你的手机是大屏的你下到小屏的游戏了,或者你下的游戏里有中文名了,删掉中文看看可以不。
1、如何判断我的手机是否支持MRP格式应用?
答:目前判断你的手机是否支持MRP应用大概有4个方法:
①查看你的手机游戏是否存在一个【更新列表】的功能,如果有,那么就是说你的手机很有可能支持MRP应用,如果没有这个,那么很有可能你的手机并不支持MRP应用。
②查看你的手机闪存卡的目录,看看是否存在一个【mulgame】、【mythroad】或者是【mra 】三个中其中一个(非人为创建的)文件夹,如果有,那么就应该是支持MRP应用的,如果没有,那么很有可能是不支持的。
③在待机状态下(也就是在桌面的背景图案下),直接按手机的“*#220807#”(不含引号),看看手机是否有反应(此反应表现为:一直接打开一个游戏列表,二打开网页),如果有反应,那么很有可能就是支持MRP应用的,如果没反应,那么很有可能是不支持MRP应用的。
④在打开游戏列表的时候出现了“请稍候……”这样的字眼,并且需要稍等一小段时间才能进入游戏列表的,那么很有可能该手机支持MRP应用,如果没有出现类似的停顿就直接进入到游戏列表中的,那么很有可能是不支持MRP应用的。
2、MRP游戏下载需要收费吗?
答:MRP游戏下载不用收费,部分游戏注册需要按实际情况收,目前普遍的游戏收费为1.5~4元不等。当然,也有免费的电子书和游戏等应用。(本站有破解方法)
MRP破解方法一:
1.修改手机短信息中心设置的号码。
2.修改彩信中心号码,2个号码一起改了,万无一失了
原理是修改了中心号码导致发送短信无法发送。所以玩游戏时,发送短信就不扣费了。等到需要发
短信的时候,再把短信息中心设置的号码改回来。
为避免新手在操作之后。。发现中心号码忘了。。想发信息发不出去。。请在改中心号码前记好
自 己手机的中心号码。
MRP破解方法二:
通过PIN码。
大家可以再手机安全设置里,把固定拨号开启,需要输入PIN2码。
移动默认 PIN:1234
PIN2:2345 或者 5678
联通、小灵通(机卡分离)默认的PIN1码是1234,pin2码默认0000。
pin码输错3次后要用puk码解码。puk1码输错10次后,sim卡立刻报废;
puk2码输错10次后,需要pin2码功能的地方如计费等将被锁住,但一般不影响正常使用。
解puk码一般要去营业厅。
原理是固定拨号开启后,如果没设置固定号码,那么所有的短信,***都不能打出去!
这样你注册时,Mrp游戏软件就会以为你注册了,短信却没发出去,那样你就可以免费玩到爽!
MRP破解方法三:
去把手机报停,或一张废的SIM卡,注册。就可以免费玩。
备注:以上方法一、二均经过笔者测试,大家可以放心用!
方法三,应该是原理一样的,据别人说是可以的!
3、如果我的手机支持MRP游戏,那么我可以从哪些途径得到MRP应用呢?
答:如果你的手机支持MRP应用,那么通过两种途径得到MRP应用。一是通过手机的更新列表功能来更新应用列表,接着再通过这个列表来下载这些应用。 第二是通过『MRP下载基地』下载这些应用。目前MRP下载基地几乎搜集了所有的MRP应用。
本主题由 16595 于 2009-7-12 02:12 提升收藏 分享 评分
回复 引用 订阅 报告 道具 TOP
发短消息
加为好友
Qin328 当前离线
UID238 帖子0 精华0 积分0 阅读权限10 在线时间0 小时 注册时间2009-7-11 最后登录2009-7-11
新手上路
Qin328发表于 2009-7-12 01:54 | 只看该作者 mrp常见问题《二》
mrp常见问题《二》
1.斯凯什么时候开发MRP格式的J***A模拟器?
答:我想斯凯在公布MRP源码前不会开发J***A模拟器,因为开发了这个就没人玩他们的MRP游戏了.
2.为什么同样摁*#220807#有的人会打开一个网站而有的人确会提示下载error.mrp?
答:其实都是链接到斯凯网站下载a list.mrp文件
但是部分手机会解码还原,然后输出error.mrp文件,部分手机因为无法下载非多媒体类文件,因此就会一直停留在那个下载页面,长时间后就会提示保存失败
3.关于*#220807#指令后产生的error.mrp有什么用?
找不到列表的人摁*#220807#后把提示下载error.mrp下到主文件后就会看到游戏列表还是还要在待机界面下输*#220807#进?
答:error.mrp文件没有任何用处,MiniJ平台必须要解码一次才能识别,而error.mrp实际上就是解码过的文件,因此再次解码肯定会出错的。因此此文件没有任何用处
4.为什么有的手机更新菜单就会提示以是最新版?(没一次更新成功)
答:这台机型被限制了,因此就会无法更新。
5.a list.mrp和DSM_SM.mrp,nerror.mrp同是列表文件。它们有什么联系?
答:dsm_gm.mrp为入口文件名。a list.mrp为平台直接识别的文件,dsm_gm.mrp为入口文件,error.mrp为错误解码文件
a list.mrp和error.mrp有联系,但是和dsm_gm.mrp没有联系。
6.为什么我的手机下载了分类列表之后多出了很多类似【Mor_list17】的文件夹,而有些人的手机却没有?
答:出现这些文件夹的都是旧版本的系统,而没有这些文件夹的就是新版本的系统,新版本的系统增加了很多特性,改善了游戏的运行环境。另外,对于旧版本的分类列表,因为会产生很多这类的文件夹,所以为了让根多人明白那些文件夹是哪个分类的,会员特地为大家总结分类应用和文件夹的关系
角色扮演—— mor_list9
休闲益智—— mor_list10
动作格斗—— mor_list11
棋牌博彩—— mor_list12
飞行射击—— mor_list13
策略养成—— mor_list14
运动赛车—— mor_list15
应用软件—— mor_list17
青色专题—— mor_list5
7.为什么下载同样的QQ版本放在不同的手机里使用有的就会出现很多问题呢
答:因为每台手机集成的平台都不一样
所以难免会出现这类的问题
这个问题可以归类的QQ版本和平台的兼容性问题。
8.*#220807#和*#777755999#是什么指令??
答:*#220807#为启动MRP平台的指令
*#777755999#为显示MRP平台版本信息的指令
其中,*#777755999#为显示平台版本的信息,对用户没有多大用处(除非MRP应用在运行过程中出现问题,斯凯的***会要求用户反馈输入此命令所得的信息)
9.手机挂Q后系统忙可有办法解决吗?
答:这个表示你的手机不支持后台挂Q功能
所以没有办法解决
10.为什么我下载的MRP格式QQ2008图象不清
答:图像显示不清可能是
1、你下载的版本被恶意修改或者是不完整
2、你的手机不支持该图形接口
3.你的可能是小屏手机,你下到大屏的了,请下小屏的就可以解决了.
11.请问是否有MRP格式的杀毒软件
答:你好
目前国产机的MTK和展讯平台均不支持中毒功能,因此没有该格式的杀毒软件
12.为什么我运行NES模拟器的时候会黑屏或者是白屏?
答:因为目前公布出来的NES模拟器并不是完整的模拟器应用,而是一个引导入口,要能使用这个模拟器,必须要手机原本就自带有模拟器才能使用。
因为手机本身没有这个模拟器入口,因此出现黑屏、白屏、死机的现象是正常的。
13.为什么我下载的MRP主题扣了钱也设置失败?
答:你好,因为MRP主题工具仅支持集成新平台的手机,如果你第一次运行该主题工具的话,支持的手机能看到一个正常的主题界面。不支持的手机会显示为白屏或者是黑屏或者是其他其他的故障或问题(就是无法正常显示),当你看到白屏、黑屏等的,请不要继续支付,否则就算支付了你也无法正常使用的。
14.MRP软件曲奇是干啥用的?音乐软件?还是和超级大玩家差不多?
答:曲奇就是一个游戏列表,改了漂亮的样式而已
2006-2011 ICP证桂B2-20100047手机即信息_百度空间
用户名: 密码:
关注移动互联网、手机、新媒体、经济 |
| 文章列表 2009-10-11
欢迎转载,转载请注明出处。作者:手机即信息 博客:http://canco.javaeye.com 手机客户端软件开发最大的困难就是平台不统一,手机开发平台太多。 手机可分为智能手机开发和feather phone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windows mobile、linux、iPhone、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和***;封闭式平台包括MTK、展讯、TI、飞利浦等。下面分别介绍。
1. iPhone
参见笔者的文章《iPhone手机开发平台入门介绍和教程(修改稿)》
2. Symbian:
Symbian平台为目前智能手机市场的老大,智能手机全球市场占70%以上,在欧洲和亚洲占绝对优势,只是在美国市场份额少得可怜,希望今年nokia在美国发力,赶上其它智能手机。根据UI风格的不同,Symbian分为s60和UIQ两个平台,其中nokia使用s60平台,索爱和moto采用UIQ平台。Symbian平台由于发展时间较长,又是市场老大,目前中文资料也较多,不像几年前刚接触时只有英文资料。以下书籍值得推荐:
《SYMBIAN OS软件开发开发--应用C++开发智能手机应用程序入门》(其中UI部分为UIQ平台),
《Series 60 应用程序开发》(以s60平台为主,重点推荐)
《Symbian OS C++手机应用开发 (第2卷)》
另外今年将出来一本有关uiq3.0的新书,值得期待。
关于symbian的开发网站和论坛:
诺基亚论坛:最好的symbian论坛,
,其中还有中文论坛。
UIQ官方论坛:
Symbian公司中文论坛:
NewLC网站:
索爱uiq官方论坛:
索爱uiq中文论坛
3. J2ME:
J2ME平台为手机上运用最广泛的开放式平台,绝大部分手机均已经支持J2ME了。关于J2ME的书籍数不胜数,个人推荐以下书籍:
《j2me技术手册》
《J2ME开发大全》
《J2ME移动应用程序开发》
关于J2ME的开发网站和论坛:
J2ME开发网:
中国Java手机网:
以及各手机厂商的官方java论坛
4.windows mobile:
智能手机全球市场中windows mobile占12%左右市场份额。开发与windows平台类似,所以熟悉windows开发的能很快上手。目前没有较好的针对windows mobile的书,经典书籍《Windows 程序设计(第5版)》对于开发win32程序依然是最好的,经典的书就是牛啊!虽然pocket pc支持MFC,但smartphone不支持,所以为了更好的移植,用win32开发较好。由本书做基础,再参考windows mobile的sdk以及示例代码,应该能很快上手。
关于windows mobile的开发网站和论坛:
Windows mobile中文社区:
Pocket pc forum:
微软官方网站:
5. MTK:
MTK最近几年异军突起,近70%的国产手机采用MTK的芯片和平台,黑手机更几乎是MTK的代名词。国内厂家只有夏新没有采用MTK的方案。MTK的模式名为“Turn-key”的全面解决方案,厂商采用了这个方案,只需要加一个手机外壳即可成品——这能大大降低了出货时间,一般厂家只修改界面、铃声以及增加一些应用软件。有关MTK平台的介绍,见环球企业家杂志的文章“国产手机操纵者联发科的秘密”
MTK是私有平台,目前没有书籍介绍MTK平台,所以只能从网上查找MTK的资料。以下资料大家可以从网上获得,对于了解MTK很有帮助:《mtk 训练课程.pdf》、《MMI Platform Source Code Training.pdf》主要是MMI界面开发介绍、《MMI Resource & Customization Tool.pdf》MMI资源工具介绍。
最近,MTK平台MMI设计牛人FUGUI自己编写了一本有关mtk平台MMI开发的实例教程,书名为《MMI实例培训教程》(本书大家通过Google下载到),此书深入浅出,全面的介绍了MTK平台MMI开发的各个方面,通过本书,开发人员将能很快进入MTK平台开发领域,实为MTK平台MMI开发的圣经!MTK平台的操作系统为nucleus,有关nucleus的介绍网上有一篇文章《Nucleus实时操作系统分析报告》。MTK平台主要用C语言开发,所以要熟悉MTK开发,首先必须熟悉掌握C语言,MTK的sdk与vc6集成,MMI的各控件和窗口之间通过回调函数实现通讯。
关于MTK的开发网站和论坛:
我爱研发网:
上面几篇文章和书籍都能从本网站找到。
手机研发论坛:
6. 展讯:
展讯平台07年也发展很快,利用MTK下半年PA放大器缺货的机会,趁势而入,抢走mtk很多市场份额。展讯的开发模式和MTK的很类似,基本也是给厂家提供整体解决方案,与MTK的差别见此链接
。国内主要是夏新、联想、文泰等采用展讯平台。展讯平台采用的嵌入式操作系统是threadx,关于threadx的有一本中文书《嵌入式实时操作系统的多线程计算:基于ThreadX和ARM》。同MTK平台一样,为封闭平台,开发语言为C,开发环境为vc6, MMI的各控件和窗口之间与windows类似通过消息进制实现通讯。另外也没有书籍介绍展讯平台,以下资料值得推荐:
《Spreadtrum_SAP. t》
《MMK_Kernel软件API接口说明书.doc》
《MMK_Window_Table开发说明书.doc》
《展讯平台MMI窗口开发说明书.pdf》
《展讯手机平台软件简介.pdf》
关于展讯的开发网站和论坛:
我爱研发网:
上面几篇文章都能从本网站找到。
手机研发论坛:
7. Brew
Brew 的全称是无线二进制运行时环境。Brew平台是高通公司开发的,从无线应用程序开发、设备配置、应用程序分发以及计费和支付的完整端到端解决方案中的无线应用程序开发部分。目前绝大部分CDMA手机都支持Brew平台。学习Brew平台,首先需要熟悉c语言。学习步骤和方法可参考” BREW高手之路-解析BREW学习过程”。
学习书籍:
《深入BREW手机游戏开发》
《BREW 技术开发与应用》
这些书虽然不够深入,但对于入门还是可以参考的。
关于Brew的开发网站和论坛:
Brew官方论坛:
8. linux:
智能手机全球市场中linux手机仅占可怜的4.4%市场份额。原来moto还出过不少linux手机,如A768、A1200、E680、E2、E6、V8等,07年8月份还信誓旦旦预测60%手机采用Linux OS,但moto后来回购了UIQ的股份,又与微软合作,还加入了google的开放手机联盟,看来要抛弃自己的linux平台了。另外,moto的策略是linux+j2me的模式,虽然采用linux os,但并不对外开放linux的sdk,只有和moto合作的厂家才能获得native linux sdk,所以导致目前linux手机开发的资料和论坛较少。虽然有民间linux高手破解了moto的linux的sdk,可以开发native linux的程序,但native linux的程序不能直接***在moto的linux手机上,还必须***一个插件,这对普通用户又是难以跨越的一个门槛。所以个人觉得native linux手机的开发将走向末路。大部分linux手机的ui开发都是基于QT,关于QT开发,可参考《C++ GUI Qt3编程》、《精通Qt4编程》,如果有moto官方的sdk,参考API文档以及一些示例代码,将可以较快上手,如果没有官方的sdk,那就要话很长时间hack了。目前没有很好的关于linux手机开发的论坛,个人推荐陈罡的博客
,内有moto a1200开发随笔,对于熟悉和了解手机native linux开发有很大帮助。
9. Blackberry,Android
黑莓公司BlackBerry手机和Google的Android手机均只支持java开发。BlackBerry的开发网站和论坛:
BlackBerry开发者指南:
BlackBerry官方网站:
Android的开发网站和论坛:
10. 其它Feather phone平台
其它feather phone平台,如TI、飞利浦、英飞凌(Infineon)、飞思卡尔(Freescale)、Broadcom、Skyworks等平台,由于平台私有,并且不提供第三方sdk,所以也没有相关资料和文档,希望有了解的朋友介绍一下。
| 2009-10-10
最近刚开发完一个iphone平台的项目,有所得,更新一下以前关于iphone开发介绍的文章。
1. 首先要有一台mac的电脑
虽然有文章介绍在Windows平台上iPhone开发环境搭建,但首先太麻烦和费时(尤其对于初学者),而且开发环境也不如官方的XCode3.1, 也没有模拟器, 官方的XCode3.1带的I truments、 Organizer工具对于开发有很大帮助。
2. iPhone手机介绍
首先需要了解和破解iPhone手机,下面一个帖子介绍很详细:
iPhone最权威 [入门] [破解] [扫盲] [资源] [修砖] 总汇帖
iPhone手机手册的中文翻译
3. Unix常见命令
iPhone手机的操作系统是Mac OS X,内核是unix,所以可以iPhone手机上运行unix命令。
4. iPhone SDK介绍和分析
见西西河的AllenKids先生的2篇文章:
iPhoneSDK观察 - 舞姿飘忽,苹果的探戈
iPhone SDK 观察二:舞台宽广,才能跳得欢畅
iPhone用户界面指导原则
5. iPhone开发语言:Objective-C
学习iphone开发,最好要有C/C++基础,iPhone原生程序开发语言主要是用Objective-C语言,如果你熟悉C/C++语言,则能很快掌握Objective-C。Objective-C语言主要要理解可变参数,Categories, Posing, Protocols等特性。
入门书籍
《Objective-C基础教程》
进阶书籍
《Objective-C 2.0程序设计》
6. iPhone开发书籍、文章
Objective-c 书籍
《Objective-C基础教程》 入门
《Objective-C 2.0程序设计》 进阶
iPhone开发入门书籍:
《iphone开发基础教程》
《iphone开发秘籍》
iPhone开发进阶书籍: 《iPhone Game Projects》
《iPhone cool Projects》
Creating an iPhone A lication
iPhone OS Overview
iPhone OS Programming Guide
iPhone Human Interface Guidelines
Cocoa Fundamentals Guide
(注:需要注册为a le会员才可以下载)
Lucas Newman 的18页iPhone开发PDF教学
學***怎樣在 iPhone/iPod Touch 上開發自制遊戲全記錄
7. iPhone论坛和网站
平果开发中文站-最好的中文iPhone开发网站!
苹果官方的开发网站:
国外的iphone开发论坛:
iPhone Dev SDK
iPhone Dev Forums
iPhone中文专业网站:
A le4U iFanr Weiphone iphone技术文章
91中文网 开源代码和库
Three20 Three20
上著名软件
Facebook Co ect for iPhone
的作者开发出的一套第三方控件库
Cocos2d 基于OpenGL ES 2d开源游戏引擎
CocoaChina整理的开源iPhone程序不完全列表
| 2008-06-29
刚读完《Designing Interfaces中文版》,觉得受益匪浅。
借鉴程序设计领域的《设计模式》,本书总结了UI领域的设计模式,并对UI设计模式进行分类,这些模式不仅适用于桌面应用,也适用基于web的应用以及掌上电脑、手机、嵌入式设备等等。
用户的行为模式:
1. 安全探索( Safe Exploration )
2. 即使满足( I tant Gratification )
3. 满意即可( Satisficing )
4. 中途变卦( Changes in Midstream )
5. 延后选择( Deferred Choices )
6. 递增构建(Incremental Co truction )
7. 习惯
( Habituation )
8. 空间记忆( Spatial Memory )
9. 前瞻记忆( Pro ective Memory )
10. 简化重复工作(Streamlined Repetition )
11. 只支持键盘(Keyboard Only )
12. 旁人建议 ( Other People&rsquo Advice )
UI设计模式:
1.组织内容:信息架构和应用结构类的UI设计模式:
描述了不同的组织模型、用户一次看到的内容数量,以及使用窗口、面板和页面的最佳方式。
1.1双面板选择器
1.2画布加调色板工具条
1.3单窗口深入
1.4可选视图
1.5向导
1.6需要时显示
1.7有趣的分支
1.8多级帮助
2.导航类的UI设计模式:
描述了在界面中移动的模式,如何在页面、窗口之间移动。
2.1清楚的入口点
2.2全局导航
2.3中心和辐条
2.4金字塔
2.5模态面板
2.6序列地图
2.7面包屑层级结构
2.8注释滚动条
2.9颜色编码的栏目
2.10动画转换
2.11逃生舱
3.页面元素的布局类的UI设计模式:
描述页面元素布局和布置模式,讲述如何简单地通过把设计元素放在正确的地方来进行与用于的交流。
3.1视觉框架
3.2中央舞台
3.3带标题的栏目
3.4卡片堆
3.5可关闭的面板
3.6可移动的面板
3.7右对齐/左对齐
3.8对角平衡
3.9属性表
3.10响应式展开
3.11响应式允许
3.12流式布局
4.动作和命令类的UI设计模式:
描述如何表现动作和命令。
4.1按钮分组
4.2动作面板
4.3突出的完成按钮
4.4智能菜单项
4.5预览
4.6进度提示
4.7可取消性
4.8多级撤销
4.9命令历史
5.显示复杂数据:树.c表格及其他信息图形类的UI设计模式:
包括常见的树、表格、图标等模式,讨论了数据表现方式的认知知识,以及如何使用它们来进行知识和含义的交流。
5.1总览加细节
5.2数据提示
5.3动态查询
5.4数据刷
5.5局部缩放
5.6斑马行
5.7可排序表格
5.8跳转到对象
5.9新对象行
5.10级联列表
5.11树状表格
5.12多Y值图表
5.13大量小对象
5.14树状地图
6.用户输入的表单和控件类的UI设计模式:
6.1容错格式
6.2结构化的格式
6.3填空
6.4输入提示
6.5输入提醒
6.6自动完成
6.7下拉选择器
6.8图示选项
6.9列表建造器
6.10良好的默认值
6.11错误显示在同一页
7.编辑器类的UI设计模式:
讲述美观和最后的工序,完成设计,使用图形设计原则和模式来讲述在界面的行为已经稳定的基础上,怎样及为什么需要打磨它的外观和感觉。
7.1就地编辑
7.2智能选择
7.3组合选择
7.4一次性模态
7.5弹性加载模态
7.6强制调整大小
7.7磁性吸附
7.8对齐指示线
7.9粘贴变种
8.UI外观、视觉风格和美感类的UI设计模式:
8.1深色背景
8.2少一点色彩,124多一些价值
8.3角落处理
8.4边界回应字体
8.5发丝
8.6粗细字体对比
8.7皮肤
| 2008-06-15
接受人类的创造并使用它
但是不要崇拜它
因为它将成为过去
一位匿名的智者在一个废弃的汽车门上刻下了上面的话,并把它拖到了我在北部加利福尼亚的家附近的一条小路上。原始的红衫小树林似乎不该出现这样锈迹斑斑的汽车门,然而车门上的话却神奇般地把这片破旧不堪的东西变成了一件艺术品。我一回到家就再google上搜索这句话,当然是什么也没发现。(多亏了google, 我们生活的世界,把我不知道变成一个无法接受的回复。因此,我不能找到作者的结果让我抓狂。)
我住的小镇距离硅谷很近,我大多数朋友都以技术为生,而我则以撰写这些内容为生。 我们都崇拜那些璀璨耀眼的新事物。这段时间,日益临近的苹果下一代iphone发布正处在信誓旦旦的祈祷中。 如果这马上到来的奇迹将被相信,这款新的手机将会成为下一个大的平台。
一个平台,对于计算机人士而言,是指在其上可以运行第三方的应用程序。目前已有许多平台,仅在手机一块国际上就有30多种。 但是一个真正成功的平台应该可以超越它的直接用户群并能有效的创造并控制一个巨大的市场。 在计算机工业界,IBM凭借其大型机和操作系统主宰着高端商用平台,着眼于企业用户。 随着PC革命的兴起,似乎是在一夜之间,IBM受到了微软和Windows操作系统的排挤。 依次下来,随着web-不被任何个体拥有,对全体开放成为主宰平台,Windows正在失去其往日的威力。(是的,web只不过是一层巨大的程序代码,所有我们访问的网络站点不过是跑在其上的应用程序而已。)
当然每个技术领域的主要角色都想创造出下一代平台。新颖之处在于的确有这样的可能使得任意多的他们取得成功。在这些当中与以往的观点不同,即只有一个成功者 Marc Andreesen说,他辅助开发了第一个被广泛使用的浏览器,Mosaic,后来在互联网中流行。 互联网相对PC操作系统而言是一个广大的多的天地。试图找出谁将取胜Anderee en 补充道,有点类似于争论在食品市场中牛肉、鸡肉还是龙虾将会赢得市场一样。
然而,对象我这样喜欢过度用功的人,观察硅谷当中最具创新性的三家公司每家都代表信息时代的一种基本特质谁能胜出是一件吸引人的事情。 苹果、google、facebook分别是个人计算机开创时代的小角色;是最大的、获利最多的、造就了web的公司;并且是充满胆识的暴发户,是当前社会网络迁移的同义词。
在很多方面,这些公司成为了技术标准的棋手,虽然他们的指导体系有差别。 例如,google倡导开放的web,并且倾向于在开发者中推动开放的标准和联盟。 Facebook, 连同其注册社区中7000万的活动用户,提供了一个更可控的经验,至少迄今为止,希望在其虚拟社区内保证用户的安全。苹果从旧世界中走来。 它雅致的产品保护了用户远离信息时代的混乱,但是苹果的经验仍倾向于产品的高度受限,使用苹果独有的硬件终端以及苹果的软件和服务,例如iTunes音乐商店。
在这场平台之争中的获胜者将会赢得数十亿的用户,为广告商赚足眼球,销售其诸如音乐、电影、甚至按需的计算能力等服务。然而这里的结果远比谁将挣得最多更为重要。互联网的将来我们如何获取信息,如何在相互之间进行交流,更重要的一点,谁将控制它都还是一个问题。
Facebook为何出现
当Facebook创始人Mark Zuckerberg宣称这项运动开始时,平台这个词在一年前成了时髦用语。 社会网络是封闭的平台。他讲述了一群在旧金山的800开发人员的聚会。今天我们将会去改变所有这些。
你将观看这个讲演的视频,像我所做那样,在google中搜索开发者会议的名称,F8。 让F8有史以来变得有意义的是Facebook平台首次对开发人员开放。任何人知道如何编写应用程序的人都被Facebook所欢迎。Andree en说一个开放的编码环境是任何一个平台成功的关键,因为它将更加易用,更多的开发人员将汇集起来,使得平台变得不断强大。Facebook也把免费的版本分发给开发人员。想要增加新应用的用户可以通过单击的快捷方式来实现。谣传将会进入Facebook董事会的Andree en说,所有这些都帮助Facebook更引人注目。成为一个平台的关键是能够激发成千上万的处在另一侧的你不需要支付费用的人群的创造力,并且他们可以想到你没有想到的东西。
这正是过去一年中发生在Facebook身上的事情。类似于淘金热的一波又一波的开发人开始编写简单的应用。截至6月1日,24000个程序,小到手势,例如虚拟打人的能力,再到完整的游戏例如Scrabulous都对Facebook的用户可用。期待可以加载更多,Facebook开放了其关键的编程接口,这些代码是开发人员访问Facebook平台所需要的,令人震惊的达到400000个,远远超出了Zuckberg的预期。
Zuckerberg,24岁,在会议中是热门人物。当我和他交谈时,他刚从旧金山附近的一个大型的业界技术活动回到加州的Palo Alto.在那里他又一次被问到是否会把Facebook卖给微软,仅是小规模投资就给了Facebook150亿资金。(微软,曾经尝试收购雅虎但以失败告终,将会使用一个新的平台。)Zuckerberg有一次说了不,他将不会卖出,他会尽全力打造一个伟大的并且切实可行的平台,当然这需要时间。 Zuckerberg以一种平稳流畅的男高音讲述着,他长长的脖子,并习惯于把下巴上翘,像是在吹萨克斯。许多去年中所作的开发平台的工作只是为了跟上胜利的步伐。他说。
这就是当你创造一个成功的平台时所要发生的:一个有效的圈子扩张着,有广大的用户吸引着一批开发人员创造更多乐趣和有用的东西,这些反过来又吸引更多的用户加入。无需提及的是,当然也会存在相当的无用的、让人厌烦的应用。 在Facebook,应用程序开发者的收入是从与***该程序的用户相关的广告发布费用中提取的,其中一批很适合插入式的广告。Facebook也会对类似Funwall的应用采取措施,这个程序很容易使得用户不经意间对其邮件列表中的朋友发送垃圾邮件,邀请其***Funwall. Zuckerberg说Facebook在调整其平台以帮助最有用的应用程序有效传播,而打击压制那些不良应用程序。
我询问Zuckerberg关于类似Facebook这样的封闭专有网络可能会抑制网络创新性的理论。这个想法是Jonathan Zittrain 的新书《互联网的将来和如何停止它》的主题,这本书由哈福大学的Berkman互联网与社会中心联合撰写。他指出像Facebook这样的封闭社区的兴起,iPhone的出现,以及看起来没有副作用的google所设立的标准会使得那些不正当的、甚至有具有破坏性的发生在无序网络中的创新活动退出视野。Zuckerbert停下来想了一回,接着说:总体上我是同意上述原则的,我认为某种程度的开放性和兼容性是极其重要的。 伟大的平台在开始时通常都是封闭式的,当其走向成熟可以处理更多的负载时会逐渐开放。他补充道:我们在某种程度上已经完成了那个初始阶段,正在向更开放的阶段迈进。
实际上,上个月Zuckerberg发布了Facebook Co ect功能,这项功能允许用户通过一小段代码把自己的联系列表放在网页上。再比如说,过些时间,博客作者把Facebook风格的围墙嵌入到自己的站点上也会成为可能,这将允许方便地查看朋友留言。这是个很棒的想法。到处都是Facebook! 但还存在一个问题。在Facebook Co ect发布之后,goolge发起了一个近乎相似的计划Friend Co ect. 如果有什莫会使Facebook近乎疯狂脚步放慢下来,那就是google.
Google尝试连接
网络发展的最初阶段是把信息在线发布并让人们可以通过某种方式找到并连接上。第二阶段即现阶段是关于在人们之间彼此建立连接。
社会性是个新的重点 Joe Kraus说, 他负责指导google创建运行在整个网络之上的社会层。在这一点上,正如google在其他方面所为一样,Kraus的策略是创造一个社会网络的联盟,这个网路将使用开放的标准而不是Facebook的专有网络和编程语言,因此开发人员可以推广他们的应用。
Google依赖于开放的互联网来运作它全部的业务。他告诉我说,这存在开放性所带来的各种遗传性问题。 这部分也是由于google的核心业务,搜索依赖于开放性。Google无法找到位于网上的文件、音乐、图片等等--除非它们是开放的可以访问的,Kraus说。在财富500强中最富有的互联网公司(排名150,市值165亿),google有个商业计划,其依赖于网络被尽可能多的人使用。这也正是为何公司会投入如此大量的时间和精力来发掘新的应用以使得网络变得更有用、更有趣。
社会网络对这个计划是一个威胁;用户将会倾向于留在其自己所属的网络社区中,在那些应用中流连。例如,当Facebook的用户开始玩Scrabulous或修改图片时,他们就不使用google。实际上,他们更可能过其朋友或网络应用程序来发现新事物,比如iLike,一个用于匹配你的朋友和你相似音乐喜好的服务。
所以,google在去年12月通过OpenSocial,这个由Facebook竞争对手:MySpace,Hi5, 以及google自己的社会网络Orkut构成的联盟, 试图创造一个一次开发即可普遍运行的应用平台。 这意味着开发者,只要经过微小的改动就可以创造一个可以
在所有主要社会网络运行的应用,当然了,Facebook除外。 当你同开发人员交谈时,他们中的多数都不超过50人;他们不可能用50种不同的方式来编写应用,Kraus说,他们的确需要一次性开发,然后尽可能多的推广。
他的观点确实是有道理的。但是我在想也许对google也许已经晚了,或者对于社会网络的聚会已经过时了。Google意识到了它需要面向更多用户,但这需要在现有平台上增加许多。这并不都是自有的。我的邻居Seth Goldstein说,他经营着SocialMedia,一个针对社会网络的广告网。Facebook是从头开始被设计出来用于描绘展现这些复杂的且有细微差别的各种社会关系的。
为什么iPhone是重要的
苹果的理念更加简单:谁占领网络根本不重要- Facebook,Google或者二者都有,抑或其它。 Steve Jo 只是希望确保你使用他们的设备去访问。
到了那时,新的iPhone,这个被期待在于6月9日发布的茶品,将是具有巨大意义的,Andree en说,他现在主持一家名为Ning的公司,允许任何人打造自己的社会网络。 ,所有这里的人们都相信iPhone并且我认为这是事实将是第一个真正的、完整意义上的手持计算机终端,他说,它具备一个可用平台所必需的一切要素。
Matt Murphy,一位位于Kleiner Perki Caulfield &am Byers的风险投资人,目睹了这项花费1亿资金启动iPhone伟大应用的过程,乃至更远。他宣称iPhone将会毫无疑问的成为后PC时代的驱动力。 Murphy指出用于开发iPhone应用程序的开发包已经被下载超过了200,000次,他估计当iPhone商店开业时将约有1000个应用程序商品提供给消费者。当看到有众多的阻碍移动生态环境的制约因素时,苹果只想抛弃这些因素并提供一个开放的平台,一个伟大的设备和用户群对于这些新的应用来说是非常重要的。
Jo 的杰出才能总是表现在融合边缘的技术并使之易于接受。平板监视器,电影制作软件,wi-fi,数字音乐播放器,触摸显示屏---所有这些都大约是在过去的20年中以比较粗糙的方式出现的,他的天才在于发现这些并重新包装它们,使得这些技术可以在大众面前闪亮登场。与之相似的是,苹果的iPhone2.0将会在地理位置上更广泛流行,想想车载卫星导航系统作为一种人们随地都可进行的交流方式。
又一次,在平台之战中面临保卫多个战场的Google将是苹果的强大对手。它正在领导另一个联盟为下一代手机以及其它消费终端来建造一个称为Android的开放操作系统。这个开放的手持设备联盟具有34名成员,手机网络运营商以及设备制造商,包括摩托罗拉,LG电子,三星,中国移动,Sprint Nextel和T-Mobile. 尽管Google的CEO Eric Schmidt坐在苹果执行董事会的位置上,Jo 像对待合作伙伴一样在iPhone上运行google的应用,苹果却不在这个联盟当中。
这看起来类似于在山谷中来大喊Frenemie rdquo;, 公司之间在某些领域进行合作而在其它则相互竞争。
第一款Android研制的手机就要面世了,Google宣称,在今年下半年,也可能就是在新的iPhone发布的时刻。在最近的google开发者大会上,公司第一次作了展示,一个通用的运行操作系统的手机。 可触摸,附一个可随车携带的运动检测加速计,用于在google卫星地图上指示用户的位置,这个设备与iPhone没有任何相似之处。 Google的移动平台总监,Andy Rubin解释说,Android对开发者来说是一个开放的平台;他们可以随意更改代码。他说迄今为止,开发者已经编写了超过1800个应用程序,这些都可通过google站点传播,类似于YouTube一样根据受欢迎程度。这当中有一些相当有创意的东西,Rubin解释到,这将融合手持设备与网络以及随之出现的全新的事物。
为了推动进程,google举办竞赛,最终将有10个最佳应用的开发者赢取275000美元的奖金。 Robert Lam, 他的Eco2go在上个月被提名为50名进入决赛顶级奖项之一,他表示决定为Android平台而不是iPhone开发自己的应用程序,用来帮助用户计算并减少carbon footprints, 因为对于Android平台而言,比iPhone要简单的多。为iPhone做开发将会花费我们一定的年度费用,所以我们不得不与苹果分享收入的30%,Lam说。这就是说,Lam已经考虑在Eco2go建立后把其应用移植到iPhone上。 iPhone可能最终将会变得非常流行,在这个阶取消所有可能的选项是不明智的。
我同意。像他一样,在这场战争里,我在各处植根,因为听起来哈佛的Zittrain的担忧似乎并非是事实,我们都身处其中。当Andree en说网络太广阔以至于拒绝任何控制的企图时他是正确的。 有了google,使我深刻意识到Facebook或者任何其他人似乎都不太可能领先的太远。同时我也相信当Zuckerberg说Facebook将随着时间逐步开放。 这是个明智的进步,他是个聪明的人。最后,我希望手上可以拿着新的iPhone. 属于它的时间会来的也会过去。但是现在呢?伟大的技术,仍会一如既往的呈现在我们每一个上帝面前。
此文的原版误把F8当成了Facebook 平台的名字。 实际上是开发者大会的名字。
原文链接:
| 2008-06-10
手机行业的颠覆、商业模式的重构以及移动互联网的加速、。nokia们准备好了吗?
iPhone 3G手机包月不限流量与pc宽带一样,将更吸引用户用手机上网,预计中国将来也将采用这种模式,移动互联网将加速到来。
网站的几篇文章。
1。乔布斯的「攻壳机战队」
他根本就是想颠覆这个行业,然后成为这个行业的领跑者。否则,从来不爱让利于用户的乔布斯,为什么把iPhone的价格打到这么低,他完全没这个必要嘛!
什么叫颠覆?就是商业模式上,让赚钱的人不赚钱,让不赚钱的领域变成金矿。干脆把这个行业彻底打翻:连全世界最吊的手机都便宜到1500块人民币了,你还能想象其它手机值5000块吗?
me.com现在看来不起眼,实际上可能这才是将来的主角。iPhone 3G有几个大亮点:3G、GPS、A Store、iTunes、Enterprise、SDK、mobileme,我相信mobileme将成为苹果抢占未来制高点的秘密武器。苹果能够把iPhone再降低200美元,一是运营商补贴(也许就是100美元),还有就是让用户自愿掏100美元(准确点是99美元)使用mobileme服务。mobileme将比My ace和Facebook更方便的社会网络,人们将可以在mobileme上建立博客和真实的或虚假的社区,在上面从事商务活动或教育活动。mobileme(社区)与A Store(应用软件)、iTunes(音乐、电影等)构成了苹果公司软件三架马车,与iMac、iPod、iPhone构成的硬件三架马车对应,成为苹果公司的核心竞争力。而其中最核心的是软件即以OS X操作系统为基础的平台。而mobileme将是所有产品和服务最大的交汇点。
2。一覺醒來看iPhone 3G和MobileMe
如果你不想花錢上3G網路、或是一年花99美金買MobileMe服務,那麼大概只等於用到iPhone的1/3或1/4功能而已;
iPhone 3G以199美金的定價策略、目前在市場上的喜好度、以及整體資訊架構的功能,可能會讓許多手機廠商相當頭大,甚至可能造成智慧型手機價格普遍下修。
其實以完整網路功能來說,假設一支iPhone使用三年,成本(不含電話系統商費用和補貼等等)大約等於200 + 100x3 = 500美金,相當於中上價位的一般手機,但這裡面的成本結構就大有學問。
一般手機毛利雖然也高,但以500美金來說,品牌商的利潤也許在100美金左右;但以iPhone而言,其中大部分的毛利(至少300元)都會流向蘋果的口袋,而且還可以長期一直收下去。這對於企業的體質、以及未來服務的長期發展和延續,都有正面的幫助。
3。[WWDC观感]大企业要思考的不只是改善自己
iPhone这样的价格足够杀死iPod touch甚至iPod的全线产品,当然也包括更多的手机厂商以及更多的准备进入这个市场的厂商,我在上一篇文章提到破坏性创造的商业思想因为用例不妥被网友指责,那么用管理学的语言来讲那就是大企业思考的是如何改善大环境,不只是改善自己,换句话说,如果用通俗简单的语言来说清楚什么是竞争战略一样,所谓竞争战略那就是创造别人无可取代的地位。现在苹果用了一个办法就实现了,极简,一如苹果的设计。
4。iPhone 3G 两倍的速度,一半的价格
苹果的计划是:
第一步,通过低价大量销售iPhone,抢夺全球智能手机市场份额;
第二步,通过iPhone SDK 和A Store,推出个人和企业都很喜欢的功能,让他们离不开iPhone;
5。夾不死的腦袋在想什麼?
這基本上就是「萬物皆衝浪」的狀態,在家靠 Wi-Fi,在外靠…自然就是手機網路了,因為手機網路就目前來講是唯一成熟的無線網路服務,加上現在手持裝置最大的市場也是手機,於是 iPhone 就這樣跑出來了…
6。乔布斯的目标应该是新的计算模式
乔布斯的战略其实很清晰,有三个关键点:新材料、新工艺、新的计算模式(云,仅仅是个开始)融合在特有的工业设计系统和 Mac OS X 软件系统中,向世界输出苹果品牌以及优雅的生活方式和直接触摸梦想的惊奇。
| 2008-06-01
欢迎转载,作者:手机即信息 博客:
1. iPhone手机介绍
首先需要了解和破解iPhone手机,下面一个帖子介绍很详细:
iPhone最权威 [入门] [破解] [扫盲] [资源] [修砖] 总汇帖
iPhone手机手册的中文翻译
2. Unix常见命令
iPhone手机的操作系统是Mac OS X,内核是unix,所以可以iPhone手机上运行unix命令。
3. Windows平台上iPhone开发环境搭建
见笔者的文章《Windows平台上iPhone基于cygwin开发环境的搭建方法》,文件链接:
4. Toolchain和iPhone SDK
Toolchain与官方iPhone SDK的比较请见文章:
《比较官方iPhone SDK和开源工具链》,文章链接:
iPhone SDK介绍和分析
见西西河的AllenKids先生的2篇文章:
iPhoneSDK观察 - 舞姿飘忽,苹果的探戈
iPhone SDK 观察二:舞台宽广,才能跳得欢畅
iPhone SDK, Toolchain, Windows Mobile, SymbianOS S60的比较
iPhone用户界面指导原则
5. iPhone开发语言:Objective-C
iPhone原生程序开发语言主要是用Objective-C语言,如果你熟悉C/C++语言,则能很快掌握Objective-C。Objective-C语言主要要理解可变参数,Categories, Posing, Protocols等特性。
Objective-C初學者指南(繁体)
Objective-C语法快速参考
Learn Objective-C
The Objective-C 2.0 Programming Language
(注:需要注册为a le会员才可以下载)
6. iPhone开发书籍、文章和源代码
由iPhone开发和破解领路人Jonathan Zdziarski著作,最最重要、最值得推荐和唯一的开发书籍《iPhone Open A lication Development》,可通过google下载电子版。
Creating an iPhone A lication
iPhone OS Overview
iPhone OS Programming Guide
iPhone Human Interface Guidelines
Cocoa Fundamentals Guide
(注:需要注册为a le会员才可以下载)
Lucas Newman 的18页iPhone开发PDF教学
學***怎樣在 iPhone/iPod Touch 上開發自制遊戲全記錄
CocoaChina整理的开源iPhone程序不完全列表
几个源码例子
7. iPhone论坛和网站
平果开发中文站-最好的中文iPhone开发网站!
苹果官方的开发网站:
Weiphone
苹果fa 成立的网站:
| 2008-06-01
欢迎转载,作者:手机即信息 博客:http://canco.javaeye.com
网站下载preBuiltToolchain.rar和winChain 1.0.1.zip
2. 解压preBuiltToolchain.rar到d盘根目录,解压后的目录如下:
3. 解压winChain 1.0.1.zip,然后运行其中的winChain.exe程序,这个程序需要.net 2.0环境,如果运行出错,提示缺少.net环境,如:
则需要先***.NET Framework v2.0.50727,这个可以从
下载,下载后***成功后就可以正常运行winChain.exe程序了。运行后界面如下:
4. ***iphone的Toolchain
点击Browse按钮,然后选择第2步解压的目录d:\preBuildToolchain,然后点击Copy Toolchain Files into Place按钮,这将d:\preBuildToolchain目录下的所有文件和目录移动到d:\cygwin。
5. ***cygwin
由于winChain 1.0.1有一个bug, I tall Cygwin Environment仍然置灰不能使用,winChain的作者说将在1.0.2版本修改这个bug,不过目前1.0.2版本没有release。笔者当时因为这个问题疑惑了一段时间,以为用winChain不能正确***,后来仔细看了winChain的作者的描述,才知道下一步只要***cygwin即可。在winChain 1.0.1.zip解压后的目录中\winChain 1.0.1\Resources中,运行I tallCygwin.exe,之后一路按下一步,到选择***目录时,把 Root Directory 一栏修改成 D:\cygwin,这是因为我们把preBuildToolchain解压在D盘,如果解压在C盘,则不需要修改。
之后一路按下一步,直到选择下载源时,如下图:
直接在URL里输入http://www.cygwin.cn/pub/,然后点击Add按钮,之后一路按下一步,cygwin将***成功!
6. 配置cygwin
由于cygwin***在d盘,所以需要修改d:\cygwin\cygwin.bat文件,用文本编辑工具把这个文件中的c:改成d:,这样就大功告成,Windows平台上iPhone基于cygwin开发环境的搭建结束。
7. 验证cygwin
运行 d:\cygwin\cygwin.bat,出现如下界面,支持 cd, ls, dir等命令
8. 验证windows平台iPhone开发环境
首先在此链接
下载hello示例代码hello.rar,然后将hello.rar解压到d:\cygwin\iphone-a 目录下,则在 D:\cygwin\iphone-a \hello目录有以下文件:
HelloA lication.h Hello.m HelloA lication.m Info.plist makefile Hello.o HelloA lication.o hello。
然后运行d:\cygwin\cygwin.bat,输入 cd /iphone-a , cd hello,然后输入 make clean 把原来编译的文件删除,接着输入 make,出现如下界面
表示编译成功,在hello目录下将出现hello文件,这个文件就是编译后能在iphone 手机上的可执行文件,通过WinSCP把hello、Info.plist文件上传到iphone手机的hello.a 目录,然后重启手机,将能看到hello程序。这就说明Windows平台上iPhone基于cygwin开发环境的搭建成功!!
备注:笔者曾经按台湾一位朋友的***教程《iPhone基于CYGWIN开发HelloWorld》(此文章见
)照着做了一遍,结果发现不能编译成功,我估计是没有正确***好cygwin环境。
| 2008-05-29
最近在公司内部做了一次symbian平台开发的培训,内容包括:
1. symbian的历史
2. symbian平台的介绍
3. symbian的平台分类
4. symbian手机的市场占有量
5. symbian的系统架构
6. Symbian OS基础
7. 应用程序框架和MVC
8. Event 事件机制
9. 应用示例分析
10. Symbian sign Test
11. ***和开发工具
12. 资源
| 2008-05-16
OMAP1710:诺基亚6630、6681、E61、N70、N72、N73、N80、N90、N91等
称TI公司的OMAP1710是我们最熟悉的陌生人一点也不为过。虽然早在2004年底诺基亚推出其第一款可以工作在
WCDMA网络环境当中的Series60平台智能手机6630时,我们就已经和它直接发生了亲密接触,但却很少有人知道里面的那颗被SPMark04识别为ARM5 220MHz的CPU其实是TI公司的杰作OMAP1710。而随着诺基亚产品线的不断壮大,OMAP1710也一同走过了无数个春秋。时至今日,诺基亚旗下采用这颗处理器的手机包括:6630、6680、6681、E50、E60、E61、E70、N70、N71(资料文章 价格 评论)、N72、N73、N80、N90、N91和N92共15款,因此再赋予它一个诺基亚眼中的大红人称号也一点不夸张。
OMAP1710是TI公司第一款制程只有0.09微米的处理器,不过它依旧采用了Low-voltage低电压技术,289个触点,面积为12×12平方毫米,并采用常见的m-BGA封装方式。制程的减小也就意味着工作电压的下降,OMAP1710已经可以在1.051.3V之间动态调整,而普通待机状态下的耗电量仅为10mAh,可谓节能高手。
OMAP1710当中包含的程序处理器型号依旧为ARM926,不过它的最大工作频率可以达到220MHz,而且绝大部分的诺基亚S60智能手机也都将频率锁定在了这个标准上。与此同时,ARM926的一级缓存已经提升为32KB,达到了原来的2倍,依旧支持J***A硬件加速,因此TI宣称OMAP1710比前一代处理器又有了40%提升。
而作为TI公司TCS wirele chi ets通讯解决方案当中一个重要的可选处理器,OMAP1710能使手机顺利工作在GSM、
GPRS、EDGE和UMTS这2G、2.5G、2.75G和3G共四种网络环境中,并且兼容目前全系列的智能手机操作系统,如:Linux、Windows Mobile、Nucleus、Palm和Symbian。此外,由于OMAP1710还支持IEEE 802.11a/b/g协议,因此WLAN无线上网功能也成为了家常便饭。而具备了上述这么多高级功能的OMAP1710,又怎能不受到诺基亚的青睐呢?
OMAP2420: 诺基亚N95、6120C、N82
在最近的CTIA 无线资讯科技暨娱乐展上,众多公司展出的主题惊人一致:语音、数据应用、音乐和视频,而且全都通过无线方式实现。这让我在坐下来撰写这篇关于德州仪器(TI)的Omap2420应用处理器评论时,稍感轻松,因为这个共同的主题恰好总结了TI在该领域对自己的定位。
Omap2420适合基于Linux、Windows和Symbian操作系统(OS)的高端手机应用。它是Omap 2系列产品中的第一款,而Omap2系列最终将会转向调制解调和应用处理器的混合领域。或许这款芯片最吸引人的地方就是多处理器内核,它包含了330MHz的ARM 11 RISC、220 MHz的TI C55 DSP、内含ARM7的成像和视频处理器,以及支持166 MHz移动DDR SDRAM的Imagination TECHNOLOGIES公司3-D图形处理器。该芯片还集成了显示和相机控制器、SDRAM和闪存控制器,并附加了60多个外围控制器。Omap 2420能够为高端多媒体应用提供强大支持,这些应用包括30f 通用中间格式(CIF)的视频会议、30f 的VGA编解码、VGA和TV显示,以及300万像素以上的相机。使用该芯片的手机设计已经进行了一段时间,估计马上就会投放市场。
2420与TI前几代Omap应用处理器最大的不同,就是设计工艺由130nm缩减为90nm。另外,2420使用的ARM内核性能也有所提高:之前的Omap芯片最高只能支持220MHz,而2420则将速度提高到了330MHz。2420的高速缓存容量和存储器总带宽都有所增加,此外TI还用ARM11 RISC取代了ARM9。
Omap2420的3-D图形性能提高了40到50倍,视频性能也提高了一个数量级。而且通过并行处理,其多任务处理能力更为强大。
F1: TI的多内核应用处理器采用90nm工艺,时钟频率由220MHz提升到330MHz。
2420是一款多内核设计的芯片,TI早已明确表示,今后将根据应用需求支持尽可能多的内核。这样看来,并行处理或多内核处理已经成为TI未来在手机应用领域的发展方向。
2420独特的版图层容纳了TI的多引擎处理和电源管理功能。在这里,TI转向了一种名为开放内核协议(OCP)的标准化互连方法,OCP属于一个独立的非营利标准组织OCP-IP。
OCP方便了内核复用,而且使内核能够独立于集成子系统。OCP还实现了一组可用于整个芯片的定时规则,以及单独的验证工具组。如果设计过程中有需要,它还允许IP模块在系统内四处移动,这就使系统分析和芯片调试变得更加简单和直接。
Omap2420的电源管理技术允许各处理器针对不同应用分别进行功耗优化。在裸片级,TI将多个电源域组合在一起,每个域都能关断电源至零漏电,从而极大地延长了电池寿命。Omap2420中采用的许多电源管理技术都是TI新型SmartReflex技术中的一部分。
在晶体管和软件级,TI尤其关注如何适应零漏电水平。通过使用预置在裸片上的多个电源开关,该架构能够对不同的域单独断电,从而帮助TI获得需要的间隔尺度(granularity)。此外,芯片中还包含特殊的嵌入式diode-footed SRAM开关,用于减小嵌入式存储器的功耗。
于终端用户对功率的需求各有不同,所以TI实现了软件可编程功率模式,可以根据不同应用对电压和频率进行调整。例如,通过定义关断模式进入最低功耗状态。
目前,SEMICONDUCTOR I ights(SI)公司正在对Omap2420进行分析。我们已经确定了TI的双路(two-pa )电源开关控制电路,正在分析该控制电路在自动布线电路中对整个电源管理系统的影响。通过对裸片进行分析,SI还揭示了ARM内核、DSP内核以及图形加速器的具体位置。曾经产生怀疑的存储控制器、TMS320C55x DSP、电源管理模块以及成像视频加速器(IVA)的位置也都得到了确认。
2420中包含5种存储器类型,所有嵌入式存储器加起来大概占据了裸片面积的1/4,而Omap1710内4种不同存储器类型大约占裸片的17%。但是,Omap2420的裸片尺寸大概是Omap1710的1.9倍,看来获得更高的集成度需要在裸片面积上做一些牺牲。
从软件角度来看,TI让代码从两方面管理电源状态:首先,通过监控工作负荷,软件知道何种应用正在使用;其次,软件收集统计信息来确定工作量情况。这就使芯片能够根据实际使用模式进行基于预测的电源管理。
TI正努力使Omap的工艺向65nm转移,在此过程中产生的一些额外工艺问题影响了芯片的漏电。我们都知道,TI拥有多项90nm工艺技术:有些采用高漏电晶体管,有些采用低漏电晶体管;因此可以推断,TI在65nm工艺上会继续延续这一战略。此外,TI也会能在系统级对额外漏电进行补偿,所以我们期待TI为解决65nm漏电问题提出一些独特的电路实现方法。
位于电源管理设计外围的TWL92230是一款辅助的电源管理器件。它采用250nm模拟BiCMOS工艺设计,能够提供一些特殊功能,例如板上电压调节和DC/DC转换,用来补充2420的功能。
事实上,TWL92230专为与2420配套使用而设计,它包含了一些适用于最新Omap的特殊保护机制,例如裸片发热测温计及过热断电保护。其中过热断电保护允许TWL92230关断其DC/DC转换器,然后向2420发送一个中断信号。由于手持式设备的外形在不断缩小,类似的功能就十分重要。
TWL92230的使用还取代了许多外围芯片以及单芯片中的离散元件。
在推出2420的整个过程中TI克服了无数困难。据TI的相关人士透露,在获得最终设计审判前,版图的复杂性是2420最大的挑战。但2040最终从艰难中走出,并使用了标准工具的最新测试版进行验证。
存储器部分
TI支持在Omap2040上进行封装叠加(PoP)式存储器堆叠。PoP是指直接将一个封装置于另一个封装之上,二者的封装材料直接相连。然而这样的存储器堆叠会产生一些问题。由于漏电流会产生热量,因此在Omap2420上放置另一块芯片会增加整个系统的发热量。
这里就轮到SmartReflex技术大显身手。为了保证兼容性和稳定性,TI分别以POP和标准裸片堆叠方式,对各存储器厂商推出的适合SRAM或移动DDR器件与Omap2420的耦合情况进行了仿真。
从TI的角度来说,PoP是一种商业模式。因为PoP促使客户与存储器厂商进行谈判,这样TI就不必局限于支持某一种特定的存储器。
三星最新的NAND闪存器件引发了一个问题:能够堆叠接触的存储器总量是否有限。因为NAND闪存和NOR闪存似乎都很盛行,所以有人可能会疑惑,用户到底会采用哪种存储器配置呢?其实这里不必担心,因为TI支持各种闪存配置和类型,包括高达1GB的NAND或NOR,以及高达1GB的移动DDR。即使NAND在高端手机的大容量存储应用中更受欢迎,TI仍将NOR视为其很好的竞争者。
总而言之,TI一直在非常努力地推动利用Omap2420进行设计的范围,来满足一些比较疯狂的应用。例如在运行高质量音频应用的同时运行高质量的3-D游戏,还要用OMAP2420来控制一台标准电视进行全屏游戏。按TI的说法,这样的应用将会变得非常普遍。同时,TI还宣称OMAP2420能够在两台显示器上同时运行图形和视频处理,并且能利用同一套存储器件,在一个高级操作系统上并行运行音频、视频和3-D游戏。
虽然Omap2420来势凶猛,但在这个领域它并非没有竞争对手。BROADCOM今年就推出了其BCM2705多媒体处理器,而NVIDIA和ATI科技也在继续设计同类产品与TI竞争。此外,高通也仍然关注如何将高端多媒体功能和基带功能相整合。
但是TI凭借Omap 2420,已经将芯片的整体集成度和功能性又向前推进了一步。希望2420能够帮助TI继续保持其在应用处理器领域的领先地位。
Omap2420将首先用于高端手机,并随市场发展向低端手机渗透。
OMAP2420 处理器是一个单芯片应用处理器,支持所有的移动***标准,并兼容任何调制解调器或芯片组和任何空中接口。该产品供高产量无线手持终端制造商使用,不通过经销商销售。
OMAP2420 具有 OMAP 2 架构并行处理的优点,使用户在立即运行应用程序和同时使用多个功能的同时,保证服务质量不会下降。OMAP2420 包括一个集成 ARM1136 处理器 (330MHz)、一个 TI TMS320C55x? DSP (220MHz)、2D/3D 图形加速器、图像和视频加速器、高性能系统互联以及行业标准外设。
OMAP2420 的多媒体功能有所增强,包括为获得更高分辨率的静态捕获应用而增加的图像和视频加速器、数百万像素的摄像头和全动态视频编码及解码(VGA 分辨率为每秒 30 帧)。增加的 TV 视频输出功能支持与电视显示屏的连接,以便显示从手持终端捕获的图像和视频。5Mb 内置 SRAM 同样提高了流媒体性能。
通过访问 OMAP 开发者网络,用户还能获得大量程序和媒体组件,制造商可以使用它们来使其产品差异化并加快产品上市时间。
主要特性:
专用的 2D/3D 图形加速器,每秒 2 百万个多边形
增加的图像和视频加速器实现了高分辨率的静态图像捕获、超大屏幕和高视频帧速率
支持高端特性,包括 4 百万以上像素摄像头、VGA 质量视频、高端交互式游戏功能和模拟/数字 TV 视频输出
5Mb 内置 SRAM 增强了流媒体性能
与先前的 OMAP? 处理器软件兼容
并行处理保证在同时运行多个应用程序时,服务不会中断、质量不会下降
优化的电源管理配套芯片 TWL92230
12mm x 12mm,325 焊球 MicroStar BGA?,0.5mm 间距
OMAP1710 &am OMAP2420
6600等机的CPU由于过于古老,在此不讨论
从6630开始使用,在现在N73 N70 N72 N71等机用的是ARM9架构的德州仪器OMAP1710 CPU,频率220MHz,以下称为方案一
N93 N93i N95 E90等强机使用的是ARM11架构 OMAP2420,频率330MHz,以下称为方案二
N76 6610N 5700 6120C 6290等新出的NOKIA机子,使用ARM11架构 Freescale MXC300-30,称为方案三
N93 N93i N95 E90等机不是一般能承受得起,在本文,重点讨论方案一和方案三
在NOKIA的网站上,我们可以了解到方案一的CPU信息是
Dual CPU
CPU Type: ARM 9
CPU Clock Rate: 220 MHz
而方案三是
Single CPU
CPU Type: ARM 11
CPU Clock Rate: 369 MHz
关于这两个CPU的争论相当多,尤其是最近N76 5700等新机的速度相当快,得益于高CPU频率,但看了CPU信息后,大家都会产生疑问:
方案一是Dual CPU,方案三是Single CPU,从字面理解就是方案一是双核,方案三是单核,刚公布此消息时,不知其中道理的网友甚至还抱怨怎么换成单核的呢?本来已经够慢了,以后还要更慢?
在官方得到了解释(在GOOGLE找到,由于是E文,这里我给大家大概讲下意思)
Thedual-CPU in the case of N71 mea that there's one a licatio roce or engine ru ing Symbian/S60 and another one, the basebandproce or engine (cellular modem)
ru ing the cellular software.In addition there might be various DSPs (Digital Signal Proce ors). Itis not dual-CPU like in the case of, e.g., Intel's dual-core CPU forPCs.
N71(等机子)里的dual-CPU意思是有一个处理单元运行Symbian/S60而另外一个是基础应用单元运行***功能,其实就是说那是个DSP(数字处理芯片),不是像Intel那种给电脑用的双核CPU
这不像电脑上的双核和单核的关系,OMAP1710CPU,有一个核心运行在220MHz,用于处理手机的用户界面,多媒体应用,J***A等等之类的应用(这里相当于电脑的CPU的功能),另外一个核心用于处理网络数据(也就是***功能,打***,发短信之内的,上网/3G也应该包括,但肯定不处理WIFI数据)
也就是说,OMAP1710是3G时代NOKIA采用的CPU,用此CPU的必有3G版本,以前的旧CPU机是没有3G的
这样的好处是无论你运行多大的软件,占用了多少CPU资源,都不会影响到接***这样的手机最基本功能
再来看看 Freescale MXC300-30,方案三,从卖ARM芯片的网站上找到的介绍
MXC300-30:3G手机用单核调制解调器处理器,能提供完整UTMS平台的,包括组合了基带和应用处理器,RF,功率放大器和功率管理,高达250MHz的StarCore SC140 DSP,高达532MHz的ARM11应用处理器,四波段GSM850/900/1800/1900MHz,WCDMA三波段850/1900/2100MHz,UTMS数据速率: DL 384K ,UL384K ,HSDPA 为1.8M (DL),GSM EDGE无线电接入网络(GERAN)数据速率(最大): DL236K ,UL 118K ,GPRS/EGPRS(EDGE)时隙,高达Cla 12(4d/4u),最适合的开放式操作系统如Linux和Symbian,不需要增加任何的处理器或加速器,用于GMSK的单天线干扰消除,集成了图像处理单元(IPU)视频加速器,无线连接特性包括支持A-GPS接口,蓝牙接口,以及支持无线LAN 802.11a/b/g接口和DVB-H接口,处理器可用在各种手持设备如MP3播放器,手持DVD播放器或数码相机成为全功能的智能移动蜂窝设备
由此可以看出,FreescaleMXC300-30是一个物美价廉的好U,一个CPU解决大部分问题,且频率高,价格便宜而且相当的省电,比OMAP1710省电得多.而且是相当的多(在另外一份介绍中讲到),这就可以解释为什么N76在369MHz的频率700mA/h在电池下能够正常使用差不多2天,追得上拥有1100mA/h的电池CPU频率只为220MHz的N73.NOKIA用此CPU的目的就是为了降低成本
看上去MXC300-30一切都美好
但事实上呢?
很多人说MXC300-30性能不高,只是跟OMAP1710差不多,又说它单核比不过双核(这个问题前面已经说了,根本不是这样),反正就很多批判的话语.但是,从测试数据来看,N76,5700等机的性能全面超越N73,有些项目超了一倍(具体请看太平洋的评测)因此,单从性能来说,方案三的性能远超方案一毫无悬念
不过不排除N76,5700等机型用的Symbian 9.2 FP1系统做的优化,但是从测试数据上分析,即使N73搭载Symbian 9.2 FP1,性能与N76还是会有差距
那究竟方案三有什么不好呢?
这个问题也困扰了我好久,终于在一个小论坛看到了一个用户对N76的抱怨,让我茅塞顿开
那个人说:N76好快啊,但是播放MP4视频时很卡,在N73上都不卡,3GP没有此问题
大家再看看这张图,对比用方案三的6290和方案一的N73
大家可以看出6290是缺少AAC的硬支持的
因此可以知道MXC300-30这个CPU是没有AAC的硬解码的,要播放AAC,就要用到CPU去解码,消耗CPU资源,而N73是不需要的!(硬解码的好处是芯片内直接内置解码器,而不需要CPU去解码,就像现在的显卡硬解HDTV一样,CPU资源消耗奇低)
结合论坛上的教程,很多论坛教大家压缩MP4时都推荐用AAC音频编码,而3GP则多数不用AAC
因此结论很明显:用AAC作为音频编码的MP4格式在N76上
消耗过多CPU资源,导致播放不流畅!
这样思路就很清晰了,MXC300-30是频率制胜,少了增加成本的很多解码器,少了专用于***功能的DSP,因此能在低成本下实现高速度
而OMAP1710更注重应用,多媒体等方面,为了成本,NOKIA在中端机中使用220MHz频率.事实上可以证明,OMAP1710的通话质量,网络质量,音乐播放效果上是比MXC300-30要好,而MXC300-30在性能上远超OMAP1710,而且更加省电
不过让MXC300-30的机拥有好音质也不是没有办法,像5700内置一个专用音乐DSP处理音频(我认为是wolfson的),音质会很好因此音质的比较是5700N73N76,扩展一下就是有专用音乐芯片OMAP1710MXC300-30
在总结之前,这里多说两句
1.很多人去测N76,5700的CPU频率时,有的人测到369,有的人测到420多,其实MXC300-30这个CPU是可以变频的,当初发布时就已经说了此CPU在工艺上的进展能使它的频率达到1GHz(现在当然不可能啦),更深入的现在无法了解,反正大家先知道MXC300-30是可以变频的
2.还有大家如果看了评测,可以发现N76在拥有40多M运行内存的情况下性能比只有10多M内存的5700高不了多少(在以前内存增大对S60机的效果是很明显的),这又是为什么呢?
在NOKIA那里,我们找到了***
(E61用OMAP1710,E62用未知的CPU,虽然不是MXC300-30,但是从数据上看跟MXC300-30相当类似,应该也是Freescale的产品,而且XIP(以下讲到)的好处显而易见,MXC300-30应该也有XIP,虽然现在没有直接证据)
In the Nokia E61 the a licatio must be loaded tothe RAM for execution, whereas in the Nokia E62 they can be directlyexecuted from their permanent locetion in Flash memory. Also the memorytypes are different between the two. So even though the Nokia E61 andthe Nokia E62 look the same, the internal HW is different, whichaffects the performance and characteristics.
Nokia E62 (and Nokia E50): Single chip design /ARM9 235Mhz / 32MB SDRAM / 32 NOR + 128 NAND Flash / with XIP (eXecuteIn Place) su ort (execution from Flash)
Nokia E61 (and Nokia E60, Nokia E70): Dual chip design (with separate chip for cellular modem)
Details of the a lication side chip: ARM9 220Mhz / 64 DDR SDRAM / 128 NAND Flash / without XIP (must be loaded to RAM)
以上内容总结一下,就是E62有XIP,而OMAP1710没有XIP,XIP的用途就是让CPU能够直接从储存卡中读取数据,而不用将数据先复制到运行内存,再由CPU处理,因此OMAP1710对内存依赖大,经常可以听到有人说N73会提示内存不足,而新CPU的机型还没有人说试过内存不足
结合N76跟5700的性能差距不大的事实,我们有理由相信MXC300-30是有XIP的,因此N76的大内存主要目的应该是能同时运行更多的程序
3.在MXC300-30的介绍文章中提到,MXC300-30最多能支持200象素的摄像头,这就可以理解为什么6290,N76,6110N,5700,6120C等机都是200象素的摄像头而不是更高了,当然,你说加个什么东西能够让它支持更高象素我不敢肯定,但是这样就不太符合NOKIA采用MXC300-30的初衷(降低成本)
方案一优点在于多媒体能力强,对于手机的基本功能:***功能做得更好,虽然是dualcore,但是实际用起来就是单核,跟方案三一样,能够支持高象素得摄像头,基本除了慢没什么缺点.方案三优点在于速度快,相当的快,成本低,省电(很省电),缺点就是多媒体能力差,不能支持高象素摄像头
PS:N95等机型所用的OMAP2420跟OMAP1710是一个系列的,除了以下几点都跟OMAP1710差不多,好处相当明显
1.频率为330MHz,很快,但是没有MXC300-30快,也不能变频,不知道有没有XIP
2.内置3D加速器,在J***A 3D的测试中能拿到900多分,N76只拿到200多,N73只有100多,因此N76虽然2D性能比N95好,但是3D性能差一大截,就在于这个,而且支持OpenGL特效(天啊)
3.支持更高的分辨率,更高的摄像头象素(还没有体现)
4.等等之类的
因此我估计,以后NOKIA高端机会继续用OMAP2420甚至以后更高的型号,中低端则用MXC300-30,这样S60在全面迈进Symbian 9.2 FP1后就全部都变快了,S60开始进入黄金时期
另外,最新发布的N81也是用方案三的,因为NOKIA要把N-Gage推广到全N系列(包括以前),用方案二很难推广,而且方案二成本高,部部都4000多以上
原文链接:
| 2008-05-04
17:33 触摸屏、带自动对焦功能和内嵌GPS定位信息的数码相机、3D快速GPS导航、移动电视、3D游戏、视频短信、电子邮件、NFC移动支付、HD视频播放、HSDPA、虚拟大屏幕显示、桌面式互联网浏览器,在今年于西班牙巴塞罗那举行的3GSM大会上,诺基亚、索尼-爱立信、三星、LG、摩托罗拉等巨头手机厂商展示的众多手机以丰富的功能和时尚绚丽的外观赚足了参观者的眼光。这些功能都是新推出或者即将推出的手机机型的流行特性。但是,手机功能版图的扩张步伐还远远没有停止,TI、博通(Broadcom)、英飞凌、美光科技、飞思卡尔、恩智浦半导体(NXP)、CSR、Nvidia、MicroEmi ive Di lays(MED)、微软等公司展示的最新半导体和系统方案,将在不久的未来将手机功能的多样性和精湛水平推向另一个高度。
Magic Touch技术曝光
iPhone让触摸屏应用深入人心,不仅因为它是第一首触摸屏手机,而是因为其迷人小巧的外形和允许人们通过触摸屏与手机交互的用户接口,如放大内容、快速翻转照片以及手机菜单导航。在3GSM大会上亮相的触摸屏手机在继承了与iPhone相似的特性的同时,又增添了各种独特的功能。
最引人注目的LG手机KF700结合了3种独立的输入方法:触摸屏、在两种应用间切换的快捷拨号,以及可滑动的小型字母数字键盘。KF700装配了一块3.0英寸240×480像素的26万色TFT超大触摸屏,用户可以通过显示屏进行多种功能的操作,包括视频、上网浏览、游戏、音乐与其他众多功能。
三星电子公司首度曝光的被命名为Soul的2008年度三星旗舰级的新品手机,通过改变键盘上的导航指示器,适用于采用Magic Touch技术的应用。当手机处于音乐状态时,导航指示器上与音乐相关的图标变亮,当处于照相机状态时,与相机相关的图标变亮(包括缩放和亮度)。
GPS与数码相机的融合
手机拍照功能也再度激起了人们的兴奋点。在手机刚刚开始具有拍照功能并逐渐普及的阶段,似乎只要是带个摄像头的手机就是高端产品。后来,以索尼-爱立信的K750c为代表的手机能够像数码相机一样具有自动对焦系统。如今,多款带有自动对焦系统的500万象素高画质的拍照手机,包括诺基亚N82 、N96、N78、6220、LG KU990、索尼-爱立信K858、C702、C902以及三星的Soul手机等,已拥有了和独立数码相机相抗衡的实力。这一切都离不开图像传感器技术的进步。
美光科技公司在3GSM大会上推出了一个新图像传感器产品线,这些照相手机用图像传感器采用1.75微米像素设计,有500万、300万和130万像素三种规格,其中500万像素图像传感器(MT9P012)为1/3.2英寸规格,能拍摄720p每秒60帧和1080p每秒30帧的高清视频。
OmniVision公司则推出了手机行业首款在芯片上内置TrueFocus技术的1/4英寸、三百万象素CameraChip传感器OV3642。完全集成的OV3642采用OmniVision的新OmniPixel3-HS技术构造,该技术带来了两倍于其他制造商1/4英寸、三百万象素系统级芯片(SOC)传感器的灵敏度(960mV/流明·秒),增强了在光线很暗情况下的图像捕获能力。
手机拍照的另一大趋势是将GPS引入了拍照功能之中,比如诺基亚N78和索尼-爱立信C702两款新发布的手机都是在具备高品质拍照功能的同时还带有内置GPS模块。利用GPS系统,这两款手机可以在所拍摄的照片中写入拍摄地坐标信息,当在PC上回放这些照片的时可以根据拍摄地进行分类,或是导出到地图上进行显示。
比A-GPS更快的eGPS出现
通过使用全球定位系统,手机已经成了个人导航设备,可以提供驾驶方向甚至走动方向。高精度的定位芯片、辅助GPS(A-GPS)定位技术、信息全面的导航地图,再配合集成交通信息系统,让手机的导航功能更加实用。
在3GSM大会展示的诺基亚Navigator导航手机的第二代产品6210Navigator,不仅支持A-GPS,使GPS接收器可以在短短的几秒间捕获卫星信号,还加入了罗盘系统,即指南针,让系统可以认识到真正的东南西北,无论用户怎么转动手机的指向都不会迷失真正的方向。此外,集成交通信息系统也使得GPS手机的导航功能更具实用性,也充分发挥出了手机融合的特色,因为手机拥有实时的网络通信功能,能通过互联网获得最新的数据。
恩智浦(NXP)半导体将其高性能A-GPS单芯片方案GNS7560集成在Nexperia UMTS/EDGE蜂窝系统解决方案7210中。GNS7560采用90 nm工艺架构,包含一个高性能CMOS RF前端以及相关器引擎,大大降低了系统成本和功耗。此外,GNS756可根据信号强度、多通道与速率,自动调整跟踪灵敏度,从而提供一流的采集与跟踪灵敏度和首次定位时间(TTFF),即使是在人口密集的市区也能确保室内的灵敏度和可靠覆盖的精确度。
不过,对那些对首次定位时间要求很高的用户而言,CSR展示的专利eGPS技术可能是一个好消息。eGPS技术可为GPS手机提供的实时GPS导航,在现场蜂窝网络中可以提供比A-GPS更快的响应速度和准确的位置信息。与传统的AGPS系统相比,eGPS可以在各种信号不好的环境下大大改进TTFF,并且当A-GPS定位失败时,它则可以基于蜂窝测量提供一条可靠的退路。当主处理器电源关闭时,支持eGPS技术的蓝牙芯片继续卫星测量,提供所需的位置信息,同时尽量减少用电量和资源负载。
HD视频播放和硬3D游戏时代到来
高分辨率移动显示技术和低功率媒体处理技术的进步、迅速降低的移动内容存储成本以及更快速的移动网络推动着手机实现高清摄像和视频播放功能,特别是以硬件加速3D图形功能为特色的手机已经逐步具备了与专业游戏设备媲美的画面质量。比如,来自于松下的P905i在大会上运行了3D游戏,其画面的流畅度、画质以及手感都达到了PSP 3D游戏的水平。
芯片厂商的手机3D游戏演示也毫不逊色。进军通讯领域的PC显卡巨头NVidia推出的APX2500解决方案,拥有硬件电光源的3D手机菜单界面以及3D图像变形技术的幻灯片播放图片,甚至能流畅平滑地运行着100%原汁原味的Quake3游戏、720的高清视频。
TI通过OPEN GL ES图形程序接口运算的三维演示动画,图像同样平滑流畅,并且连复杂的光影效果都能逼真地体现。该公司还在高端手机上演示了业界首款实现720p高清(HD)视频回放功能的应用处理器OMAP3430。OMAP3430是集成了新定义的 OpenGL ES 2.0 图形标准的应用处理器,不仅为手机提供了极其逼真的3D图形功能,而且能为用户带来堪与当前掌上游戏机相媲美的移动游戏体验。
博通展示了低功率多媒体处理器BCM2727的样品,该器件可在手机和便携式媒体播放器中实现高清摄像和视频播放功能。这个采用Broadcom VideoCore III技术的多媒体处理器还支持高达1,200万像素的数码相机功能,并具有高性能和超低功率的3D图形功能。利用该芯片上的业界标准HDMI接口,高清视频、3D游戏和1200万像素高分辨率照片能以最高画质显示在全尺寸高清电视机和显示器上。
移动电视小屏幕显示难题不再存在
随着功能移动趋势的不断增强,移动电视功能将成为手持设备的主要亮点。在本次展会上,目前主流移动电视标准都大摆擂台,进行现场演示。中国移动电视标准CMMB高调亮相,广电部门专门设立了一个CMMB的展台,现场开通了无线开路播出。CMMB参展的负责人广播科学研究院院长马炬表示,CMMB在组网、传输覆盖能力、移动接收性能、终端省电等关键指标上目前处于全球领先水平。现场展示的终端,主要是国内品牌手机中兴,联想,爱国者等,预计半年内有国际知名品牌的CMMB手机面市。
高通公司及其合作伙伴进行了MediaFLO技术现场演示,采用UBM解决方案的多模手机原型则同时支持FLO和DVB-H网络的流媒体内容传输。Nextreaming现场展示了其支持T-DMB的NexTV手机平台,NexTV支持各种编码技术,包括H.264、BSAC和HE AAC,并且提供电视输出和电脑输出功能。Alcatel-Lucent、DiBcom等七家公司则合作推出了基于DVB-SH标准的S频段首款实况转播移动电视展示。
移动电视芯片在经历了分离的调谐器+解调器阶段后逐渐走向SoC。英飞凌在展会上推出的OmniVia TUS9090是用于接收多频段DVB-H/T信号的全集成式系统级芯片(SoC)前端,它集成了射频硅调谐器、DVB-H/T解调器和片上内存。三星电子的S3C4F60移动电视SoC将一个频道解码器与一个RF芯片结合在一起,将支持全球所有有关频率范围和频道带宽的电视标准。S3C4F60还极大地提升了移动性能,达到了在DVB-H 16 QAM、8 K、2/3 CR和1/4 G下为180 Hz Do ler频率的性能。
就在移动电视接收功能和系统设备逐渐完善的同时,如何改善人们在手机上观看移动电视节目的视觉显示体验的方案也揭开了面纱。MicroEmi ive Di lays(MED公司)推出的使用其eyescreen微显示器的个人视像眼镜(PDG)产品,使得手机消费者将能够轻松地在PDG的虚拟大屏幕上观看他们喜爱的电视节目、体育赛事和新闻直播,或者下载影片和玩游戏。MED公司的eyescreen产品是世界唯一的高分子有机发光二极管(P-OLED)微型显示器。全彩eyescreen将无闪烁的超高电视质量的移动视频图像与超低功耗结合,可极大地为消费者延长电池寿命。
无独有偶,TI公司DLP技术事业部也在3GSM大会上宣布DLP Pico芯片组投产。此芯片组包括一个成像芯片和一个处理器,将改善手持设备的视觉显示体验,并将内容从小屏幕转换为大画面观看。
Linux开始冲击Window Mobile
随着智能手机市场的逐步成熟,Linux将会成为一个主要的移动平台。ABI移动和无线分析师Stuart Carlaw表示,世界各地的运营商将会支持三大移动操作系统:Symbian、Linux和微软的Windows Mobile。Linux是移动操作系统的异军突起之辈,打破了Symbian和微软垄断的局面。
Linux手机标准化平台倡导机构LiMo基金会表示,目前已有18款智能手机采用LiMo开发的Linux手机平台。在3GSM大会上,三星展示了运行LiMo软件的新款SGH-i800手机。LG也展示了一款运行LiMo软件的手机原型产品。
谷歌开发的Android手机软件在3GSM大会上的首次亮相,更是吸引了参观者的兴趣。NEC、德州仪器、高通和飞思卡尔都展示了基于谷歌Android操作系统的手机原型。TI展示了采用其OMAP3430和OMAP850处理器的Android的原型手机和开发