Oasis Feng

Posts Tagged ‘Symbian’

对方正无视开源协议盗用FontRouter源码行为的严正声明

作为一款内置收费服务的商业软件,目前已经掌握的充分证据显示“方正字酷”大量使用了FontRouter开源项目的源码,却未履行“Apache License 2.0”的要求在软件本身的发布包及网站中附带任何对源码使用的声明和协议文本,已经构成了对开源协议的恣意践踏。 在此提出严正声明,要求“北京北大方正电子有限公司”立即停止上述侵权行为,并就已经造成的不良影响在媒体上公开道歉!如果对方拒不承担上述违反协议的责任,我将把这一事件永久性的写入FontRouter开源项目的“侵权榜(Shame List)”,作为对恣意践踏开源协议的抗议。 (本文将以电子邮件形式递交“北京北大方正电子有限公司”) 注:FontRouter是Symbian OS上广受欢迎的一款免费的字体替换工具软件,并在 2009.2 以 Apache License 2.0 协议开源。

开发跨UI体系的Symbian应用

一直以来,Symbian都是基于OS + UI体系分离的设计,这种分离又不同于Android,后者的不同UI只是视觉呈现的差异,对应用而言,是完全兼容的。但Symbian的不同UI体系,如S60、S80、UIQ、QT等,彼此间连UI的API都不兼容,对应用开发者来说,这真是一个噩梦。虽然也可以通过将UI API的使用限定于Uikon UI(S60、S80、UIQ等当代UI体系共同的继承源),从而实现最大程度的兼容,但这样做是以牺牲广泛的可用UI元素为代价的,对稍复杂的应用而言都不太现实。况且即将取代现有各种UI体系的QT,又是一次颠覆性的变革,不用指望任何的兼容可能了。 那么,在这样一个变革到来之前的暗夜,如何开发一款可跨UI体系的Symbian应用呢?这并非没有可能,但有着诸多的限制。如果你的应用能满足这些限制的话,那么完全可以成为真正意义上的跨UI体系的Symbian应用。

Twimoby is ready for closed-beta test

Twimoby (follow us on Twitter) is a web service mainly focus on mobile twitter experience. At present it is only tested on Nokia S60/Symbian platform. Features: No client needed. Just use the built-in Email client in your phone to access most of the twitter services. (need IMAP support in the Email client, S60 confirmed) Public [...]

FontRouter将于近期开源,期待后继有人

由于很长时间没有继续维护和开发FontRouter,却时常有网友发信来询问近况和报告问题,让我觉得很对不起大家长期以来的关注和支持。为了不让这个有用的小工具就这样默默死掉,希望后续有人能继续其开发,造福广大Symbian玩家,遂决定将其开源。初步考虑以GPL协议发布源代码。(如果有更适合的开源协议也欢迎建议) 如果有人愿意继续其开发,我将尽我所能的提供支持! UPDATE: Source code of FontRouter is released under Apache License 2.0

S60第三版的Field Test也能实现锁频

最早用N-Gage时,zg曾写过一个和Field Test功能相似的NetMon,可以支持锁频,很好用。当年在峨眉山旅游时就曾经通过锁频保证了手机上网的稳定性。 此前也下载过一个S60第三版的FTD(Field Test,通信网络现场测试工具),不过一直没捣腾懂这个界面怎么用。这次升级E90固件,重新安装了新版本的FTD才总算搞懂了这个玩意儿的用法。 启动FTD后,在很多页面中都能看到BTS test OFF,表示当前未开启“锁频”功能。激活锁频只需要在上述任何一页中,从菜单选择“Execute”,然后输入频段号即可。当前的频段号在第一页中的FreqCh栏里显示着。输入3333即可关闭锁频,回到正常状态。 小技巧:切换到0(或者其它任何无信号的频段)即可达到当年葛优在《手机》中开机强行拔电池的效果——“暂时无法接通”(或者“不在服务区”)。;)

S60待机界面原来并非不能扩展

之前在Nokia开发者论坛上看到的较为正式的解释是:待机(“Active Idle”或“Active Standby”)界面插件在3rd FP1及之前的版本中是无法由第三方开发的,因为它们被限制为只能从ROM中加载。就我对ECOM的了解,插件调用者确实可以通过内置的ROM Resolver限定只从ROM中加载插件,因此当时我也就相信了这些所谓的“专家答复”。 不过,今天在ipmart论坛发现的一个软件使我重新开始质疑上述陈述。这个软件是一位高手从E71中提取出来的程序,引起我关注的一点是其中包含了一个“Active Idle”插件,它在我的E90上完全可以正常工作。出于好奇,我解开这个sis文件看了看,发现插件部分完全是一个标准的plug-in。也就是说它并没有采用“stub升级”,“偷换原有插件”等手段达到添加新插件的目的,而是光明正大的将自己注册为一个标准的ECOM插件。 看来Nokia开发者论坛上那些打着官腔的回复恐怕并不那么“官方”和“专业”,为了兜售其API Partner计划也不用连坑蒙拐骗的伎俩都祭出来了吧…… 有空来反汇编一下,看看能不能自己写一个Active Idle的插件玩玩。

搜狗手机拼音1.2版,不错!(附19权限补丁)

让我毫不犹豫的选择搜狗拼音作为手机输入法的原因很简单,它是目前唯一完美支持E90内外屏的拼音输入法。[Update: 搜狗输入法于去年9月2日在网上泄露的内测版本可以看作是第一个无缝支持E90双键盘的S60输入法,其后点讯和A4均相继推出了支持E90双键盘的版本] 1.2版本的改进相当大: 终于加入了缺失已久的智能英文输入方式,算得上一个完整的手机输入法了! 在线词库备份是意料之中的新特性,虽然还没有实现与PC版本词库的同步,但已经是一个很大的进步了。下一步估计会上手机版专用的细胞词库了吧。(考虑到性能的巨大差异,手机与PC同步词库可能还有一段路要走) 通讯录词库的导入及针对特定程序的默认输入状态优化充分体现了以人为本的设计理念,在细微之处让你舒心。不过我试了之后发现,这个版本导入的通讯录词库似乎并不完整,有些人名还是没有。

N-Gage将迎来一系列EA的新游戏

看来Nokia和EA的关系还不是一般的铁,当初第一代N-Gage上EA就投入了大量的心血。要知道那时候开发Symbian程序可不是现在这么容易,没有POSIX,没有STL,还得屈就于那100MHz主频的CPU。 今天EA宣布将在第二代N-Gage平台上发布一系列EA游戏产品的移植版本,包括: FIFA 09 Spore Origins Need for Speed: Undercover Tomb Raider: Underworld Sims 3 ……(只写了几个我喜欢的,其它看不上,没见过的都被我直接忽略了)