Symbian Series 60的2.1中文版本的SDK是个比较不错的开发选择。最大的特色就是支持了TCP/IP Network,可以不用插件情况,很方便地进行网络模拟了。 不过2.1的中文版本在进行GBK转换到UNICODE的API似乎有个BUG。阅读全文>
发表于 @ 2005年12月16日 00:13:00|评论(loading...)|编辑|收藏
在Symbian 6.1的CMdaAudioPlayer是无法实现混音的。如果你当前正在播放一段音乐,那么此时如果再播放另外一段音乐,那么之前的音乐就会被迫停止了。那么Symbian Series60上就无法实现混音了吗?不是的,我们看到很多游戏里面都实现了混音,那么他们是怎么做的呢?
显然,我们只能从底层下手。Symbian提供了一个直接播放PCM音频编码的接口,CMdaAudioOutputStream。这个接口是可以直接播放PCM音频编码的。关于PCM编码,请查看一下关于数字通讯方面的资料,其实就是对于连续的波进行离散地采用量化,最后形成的数字编码型号。WAV里面的音频数据大部分都是PCM编码的。
阅读全文>
发表于 @ 2005年11月24日 00:18:00|评论(loading...)|编辑|收藏
Symbian 6.1上实现的混音是个比较麻烦的问题,因为程序只能同时播放一个音乐,实现混音就需要程序自己来实现。下面是我从newlc上找到的一个关于PCM脉冲编码的音频信号的混音实现,其中包含了一个关键的混音算法!
阅读全文>
发表于 @ 2005年11月07日 17:36:00|评论(loading...)|编辑|收藏
The WAVE file format is a subset of Microsoft's RIFF specification for the storage of multimedia files. A RIFF file starts out with a file header followed by a sequence of data chunks. A WAVE file is often just a RIFF file with a single "WAVE" chunk which consists of two sub-chunks -- a "fmt " chunk specifying the data format and a "data" chunk containing the actual sample data. Call this form the "Canonical form". Who knows how it really all works.
阅读全文>
发表于 @ 2005年11月04日 10:58:00|评论(loading...)|编辑|收藏
Mobile development can be quite difficult to get into. Because of that, Mopius has released several tutorials that will maybe help you with getting started. All of them are available for free. Enjoy browsing, reading and developing your future best-selling applications!阅读全文>
发表于 @ 2005年11月03日 09:39:00|评论(loading...)|编辑|收藏
Symbian提供了CMdaImageDescToBitmapUtility和CMdaImageFileToBitmapUtility来专门处理读取GIF,PNG,JPG这样的压缩图片。不过,它们都是基于Symbian主线程下的活动对象,而且整个OpenL,ConvertL两个过程是异步执行的。也就是说,你是不可能在一次函数的执行,就完成整个的装载和转换。
阅读全文>
发表于 @ 2005年08月04日 14:45:00|评论(loading...)|编辑|收藏
NOKIA提供的SYMBIAN开发都是C/C++的例子程序,就封装了绝大多数的底层操作。不过有些时候,为了加快运行速度,我们还是可以使用汇编语言来编写子程序的。当然,使用的是ARM汇编,而不是我们一般学习的80X86汇编
阅读全文>
发表于 @ 2005年07月22日 20:16:00|评论(loading...)|编辑|收藏
1. NDS for SymbianOS VS.NET 2003插件的安装的BUG。
2. Symbian Series 60 SDK 1.2版本的模拟器启动无效的BUG。阅读全文>
发表于 @ 2005年07月05日 13:04:00|评论(loading...)|编辑|收藏
只有中文版本的SDK中的模拟器才能显示汉字(自带字库除外)。
如果是英文版本的模拟器,直接显示GB的汉字编码,除开显示的汉字为小方块外,程序还会出现异常错误。
阅读全文>
发表于 @ 2005年04月24日 19:00:00|评论(loading...)|编辑|收藏