Symbian专区
文章平均质量分 73
mobilechannel
这个作者很懒,什么都没留下…
展开
-
Symbian专区开发资料
Symbian专区开发资料原创 2005-01-26 17:00:00 · 1542 阅读 · 0 评论 -
Symbian中的游戏编程(一)
翻译:huwell*以下内容选译自《Programming Games for Series 60》,这是Nokia公司专门整理的一篇论文,主要讲述了在symbian系统中进行游戏编程的相关内容。 所有的系统端事件都有这样的一个通用性质,那就是可以被一个应用程序所捕获。当一个系统事件发生时,最前面的应用程序会失去焦点。这会导致该应用程序user interface类(CAknAppUi)的Hand原创 2005-04-09 13:35:00 · 1677 阅读 · 0 评论 -
symbian学习笔记一
第一部分: hello world程序解说 symbian的不同点: 需要自己处理下面的事情: trap harness,cleanup stack,leave,heap marking 也就是需要自己进行错误检查, 由于没有异常机制,所以symbian使用cleanupstack处理异常 TRAP宏像是catch(…) 函数名带L的像是throw 最后只要在E32Main里面使用一次TRAP就可原创 2005-04-09 13:47:00 · 8507 阅读 · 1 评论 -
symbian学习笔记二
第二部分:系统结构 在symbian os上运行的四种软件 应用程序 服务 引擎 内核 symbian系统使用活动对象与客户-服务器对事件处理系统进行了优化 硬件资源: 一个cpu,32位arm 一个rom(只读存储器),里面有操作系统与内建的中间件和应用程序 ROM盘被映射到z:盘,所有的文件都可以通过Z:盘访问。 系统RAM.系统RAM用于两个方面,一是被当前活动的程序和系统核心使用,另一个是原创 2005-04-09 13:49:00 · 5385 阅读 · 2 评论 -
Symbian OS应用开发--SMS的故事
首先和以前各篇文章一样,我们先简要介绍几个重要的类: CMsvSession 该类代表客户端(客户端MTM、用户接口MTM或者客户端消息应用程序)与消息服务器端的通讯通道。每一个客户端线程对应一个该类的实例,CMsvSession提供客户端能及时获取消息服务端消息的有效方式。一个消息客户端应用必须在正常使用任何MTM或CMsvEntry对象前,使用OpenSyncL()或者OpenASyncL()原创 2005-04-09 13:54:00 · 2277 阅读 · 0 评论 -
Series 60 Platform提供多媒体机会
为Series 60 Platform开发各种多媒体应用,其业务形势空前看好。各种Series 60智能手机 令开发伙伴们有能力供应各种多媒体产品,这些产品用视频片段、音频文件、图像、相片、图片、动画甚至媒体播放器 和视频流等来提升用户体验。事实上,许多开发伙伴们都把Series 60 Platform作为将各种PC多媒体应用转移到移动领域的首要选择。从开发者的角度来看,今年初发布的Series原创 2005-06-08 15:41:00 · 1637 阅读 · 0 评论 -
Series 80 Platform:通过WLAN 的Ad Hoc通讯
许多Symbian OS 开发伙伴们早已了解如何使用蓝牙API 的ad hoc网络,而现在他们又能面对新的选择:通过无线局域网(wireless LANs,WLANs)的ad hoc网络。用WLANs可以提供长达100米的传输距离-这是蓝牙连接的十倍。 而且,随着智能手机和Series 80终端用户群的扩展,开发伙伴们将发现,支持WLAN的Symbian OS 手机应用软件市场也将随之增长。根据经原创 2005-06-08 15:39:00 · 1645 阅读 · 0 评论 -
Feature Pack 3 的发现(Discover )能力
Series 60 2nd Edition SDK for Symbian OS, Supporting Feature Pack 3, For C++, Beta中包含一个新的API,这就是Feature Discovery API。这个API 使开发伙伴们能通过编程来确定:执行其应用软件的设备上是否会出现那些给定的可选功能? 这就 让开发伙伴们能够认证并部署一个单一分发包,它的作用举例来说就是原创 2005-06-08 16:02:00 · 1688 阅读 · 0 评论 -
RSS 文件细节描述
//LeeFJ 翻译整理/* Copyright (c) 2004, Nokia. All rights reserved */ // RESOURCE IDENTIFIER/*NAME 语句必须是资源文件中的第一个语句。它必须定义在1到4个字符之间,并建议使用大写字符,如果你使用了小写的字符那么编译器在编译时将首先将其转为大写字符。NAME 语句定义了标识资源文件的唯一标识符。这就允许一个应用程原创 2005-11-29 11:26:00 · 1943 阅读 · 0 评论 -
诺基亚手机开发:用Java™ MIDlet发送相片
大多数新款诺基亚终端都包含数码照相功能,而其中某些终端(如安装了卡尔蔡斯光学镜头的诺基亚N90终端)还为移动相片拍摄和共享作了优化。这一正在扩张的市场向开发伙伴们提供了巨大的机会,令他们去开发能充分利用多媒体消息服务(MMS)的各种多媒体应用。无线消息API 2.0(JSR-205)现在能支持MMS。如, 新的类 javax.wireless.messaging.MultipartMessageP原创 2005-12-08 13:54:00 · 3891 阅读 · 0 评论 -
诺基亚手机开发:让灯光随心所欲
来源:诺基亚论坛诺基亚3220 成像电话支持一些新型的灯光效果,手机左右两侧的四个塑胶条内分别安装了红色 、橙色和绿色的指示灯。共有64种预先定义好的序列来激活这些指示灯。这些序列都被预先编制好,不能更改,但却可 通过MIDlets使用诺基亚用户界面API来激活。 针对诺基亚3220电话指示灯的API 扩展被设计成可以与诺基亚3100 移动电话向下兼容。这意 味着:使用诺基亚3100 Active原创 2005-12-08 13:37:00 · 2484 阅读 · 0 评论 -
从Palm OS向Series 60 Platform移植
来源:诺基亚论坛移动开发伙伴们如要将其Palm OS应用移植到行业领先的Series 60 Platform上,现正当其时。当您考虑将现有Palm OS应用移植到Series 60 Platform时,可以先用下列三项规则进行评估: - 当前代码是如何架构的?如果该代码的逻辑与其用户界面清晰分离,请考虑将该应用的核心逻辑移植到Series 60 Platform,而重写其用户界面。- 您的设计团队原创 2005-12-08 14:40:00 · 2202 阅读 · 0 评论 -
用本地 C++ 应对大量 Series 60 图形
来源:诺基亚论坛在 Series 60 Deleloper Platform 的本地 C++ 环境中编程使开发伙伴们能充分利用整个API 组合中各种功能丰富的应用。对于用到大量图形的应用程序来说尤其如此。无论开发伙伴是正在创建使用内置相机新方法的多媒体解决方案,还是正在编制精妙的消息应用,本地 C++ 都是理想的方法。.位图格式的图形非常适合于显示各种类型的图形元素,从静态的公司图标到游戏中的移动原创 2005-12-08 10:42:00 · 2460 阅读 · 0 评论 -
Symbian OS 开发初级手册 9 Active Object 基本概念
Symbian OS 开发初级手册 9 Active Object 基本概念 2004年 10月30日 上课讲了Symbian OS中多线程的使用, 这可我们说说Symbian OS中使用更频繁的一个框架:Active Object(这里简称AO)。 多线程在传统程序中使用非常的广泛, 但是在资源有限的小型设备上却不一定是上乘选择。 通过上课的例程我们看到每个线程都要分配一定的内存, 如果所有的异原创 2005-04-09 13:41:00 · 1757 阅读 · 1 评论 -
Symbian中的游戏编程(三)
在这个章节中,主要讨论symbain系统的连接组件。连接对游戏来说是非常重要的。 (一)Communications architecture border=0> (communications.gif) 如上图,symbian系统支持多种连接方式,从蓝牙到GPRS。 The communications architecture of the Symbian OS is based on to原创 2005-04-09 13:40:00 · 1452 阅读 · 0 评论 -
【转】Windows C++ 程序员如何过度到Symbian OS C++ 程序员? bedlang(翻译)
1.简介。 本文讨论了当一个典型的Windows C++程序员初次接触Symbian操作系统时可能遇到的问题。我们开发过三个成功版本Symbian操作系统的经验使我们十分清楚在这个不算丰富稳定的环境中工作什么才是困难的。Symbian成功的一个原因是许多手机生产商非常不希望被绑在微软这条贼船上,另一个原因是Symbian集成了轻量级、一流的系统,同时又可以提供如此广泛的功能。这里的一些提示也许会对翻译 2005-01-31 02:26:00 · 2529 阅读 · 0 评论 -
Nokia S60编程环境的建立
一、环境的建立 现使用VC++6.0+Symbian6.1SDK,编译样例程序HELLOWORLD在PC模拟器上运行正常,打包成*.sis安装在我的诺基亚3650手机运行正常。现将过程简述如下,希望对初学者有所帮助! ·1、操作系统:WIN2000专业版自带SP2,有网友说没必要升级,但我升级到了SP4(Service Pack 4),请到微软下载! ·2、安装Micorsoft Vi原创 2005-01-31 02:23:00 · 2745 阅读 · 0 评论 -
Nokia PC Connectivity SDK 3.0入门
我的爱机8210陪伴我好几年了,一直想给他找个软件备份上面的数据,看了别人写的程序,自己也心痒痒。于是,去Nokia的网站找到了PC Connectivity SDK 3.0,借助这个SDK进行开发,便能实现我的要求。好了,废话不多说,直接进入主题。 首先,确认你有个Nokia手机,还得是那种能与计算机连接的(通过数据线,红外线,蓝牙都可以);其次,下载SDK,如果想在原创 2005-02-25 23:42:00 · 3049 阅读 · 2 评论 -
[Symbian开发入门]Symbian和C++ SDK开发入门之工具
开发Series 60项目的时候你可以使用的各种选项总结在表1-1中。Symbian、Nokia和开发工具厂商Borland、Metrowerks正在提供更多的选择。但是,好像微软开发工具,尽管它目前可行并被广泛地使用,在可预见的未来无法受到支持。 在微软、Borland和Metrowerks的多种IDE的功能之间目前有一些值得注意的差别。对后两种开发环境的增强正原创 2005-02-17 00:30:00 · 2165 阅读 · 0 评论 -
基于Nokia手机的移动游戏开发步步通(二)
3 游戏外壳和游戏动作 Nokia新型号手机支持的游戏外壳可能会影响游戏动作。Nokia第一款可以使用游戏外壳的手机是Nokia 3510i。如果手机支持游戏外壳,设备的游戏菜单中会有一个设置对话框,允许用户设置游戏外壳上的按键对应的游戏动作。用户必须设置这个按键映射,否则设计使用普通键盘布局的游戏就不能运行。 4 同时按键 许多Nokia手机(例如,诺基亚6310i、3410、7210)不支原创 2005-02-14 23:24:00 · 1747 阅读 · 0 评论 -
Symbian中的游戏编程(二)
翻译:huwellWindow Server window server是给所有拥有GUI的应用程序所使用的,它提供给应用程序一个接口,从而使它们与其他应用程序交互时更方便。这个server的主要任务就是管理系统资源,象对屏幕和键盘的访问,它使用Symbian系统中client-server体系架构来执行,因此对共享资源的控制更加有力。客户程序和server运行在不同的进程中,不可以直接访问各自的原创 2005-04-09 13:38:00 · 1674 阅读 · 0 评论 -
Symbian OS 开发初级手册 8 多线程
Symbian OS 开发初级手册 8 多线程 Symbian OS支持多线程, 但是用得很少, 因为官方建议尽可能使用Active Object代替。 我们将在下一课讲解Active Ojbect 和推荐使用它的原因。 考虑对于 普通的程序员来说多线程是一个要熟悉的多的概念, 我们在这一课将通过一个很简单的例子来介绍它在Symbian OS中的实现。 首先, RThread 类代表线程,我们可以原创 2005-04-09 13:43:00 · 2742 阅读 · 0 评论 -
Symbian OS应用开发--玩转通信录
首先在文件和目录篇中我们介绍了系统RAM主要用于活动程序和系统内核,另外可作为用户使用的磁盘空间c:盘访问。其实,通信录中的数据就是存在RAM中的,至于操作这些数据的众多功能则是由通信录模型(Contacts Model)提供的。 首先在文件和目录篇中我们介绍了系统RAM主要用于活动程序和系统内核,另外可作为用户使用的磁盘空间c:盘访问。其实,通信录中的数据就是存在RAM中的,至于操作这些数据的众原创 2005-04-09 13:51:00 · 2092 阅读 · 1 评论 -
Symbian OS应用开发--文件和目录
在入门指南系列,我们介绍了有关Symbian OS的基础知识,接下来,我们将介绍更多理解如何编写程序的知识。 本篇文章的主要内容是介绍基于Symbian OS的手机,如何去操作有关文件和目录。也就是手机内的一些主要信息,比如:通讯录、记事和任务、sms信息、图片文件、声音文件...在介绍上述内容之前,首先,我们先简要了解一下Symbian OS的硬件系统,这些硬件直接关系到我们对其数据的具体操作。原创 2005-04-09 13:53:00 · 1966 阅读 · 0 评论 -
Symbian和C++ SDK开发入门之运行
在Series 60 SDk中可以使用两个版本的模拟器可执行文件:一个版本包含符号调试信息,另一个是发布版本。发布版模拟器限制为只能评估或演示应用程序--它启动得很快,因为它不带有调试信息。 两个版本都叫做epoc.exe,但是它们位于自己的子目录中。Epoc这个名字是历史遗留的--它是Symbian OS以前的操作系统的名称。 在正常的开发活动中,经常使用模拟器的调试形式。根据你选择的I原创 2005-04-09 14:03:00 · 1998 阅读 · 0 评论 -
Symbian和C++ SDK开发入门之部署
传递到目标硬件上的应用程序的形式为Symbian安装系统(.sis)文件。.sis文件是一个压缩的存档文件,它包含了安装所需要的所有文件,还包括了安装过程的选项信息。Symbian安装系统为把应用程序、数据或配置信息安装到基于Symbian操作系统的设备上提供了简单的和一致的用户界面。开发者(或最终用户)安装的组件都包含在.sis文件中。 我们可以使用Series 60 SDK提供的交互式工具原创 2005-04-09 14:04:00 · 3072 阅读 · 0 评论 -
Symbian小常识
自从NOKIA 7650、3650陆续大规模上市以来,人们一直惊讶于这两款手机向用户提供的强大功能,这个功能的强大已经远远超过了以往手机给人们留下的印象。其实这完全有赖于这两个手机所使用的操作系统――Symbian操作系统,正是这个系统的存在才使手机功能的大范围扩展成为了可能。 事实上,对于大陆的手机市场,在7650、3650之前,NOKIA的9210C、爱立信的R380就已经开始采用Symb原创 2005-04-09 13:31:00 · 1594 阅读 · 0 评论 -
诺基亚手机开发:对翻盖动作和相机方向变化作出响应
Series 60 C++开发伙伴们现在可以编写一些应用软件,用来响应用户打开或关闭手 机上盖、或改变可移动相机的方位。上面两种用户动作都有可能出现在诺基亚N90多媒体终端上。这类软件事件自 Series 60 2nd Edition Feature Pack 2以后就已获支持。如,当用户合上其终端时开发者能令输出自动转移到 外屏显示, 而当用户打开终端时,输出又将自动转移到内屏(通常内屏较大)。原创 2005-12-16 14:15:00 · 2707 阅读 · 2 评论