posted @ 2006-09-11 20:50
文章分类 - Symbian
摘要:一般的,在使用网络服务的时候,不需要Symbian工具包。只有在扩展网络架构时,DevKit或者BAK才需要。例如为了支持在一个新的网络接口上的连接,或者hook到TCPIP栈中实现IP安全问题等。
阅读全文
摘要: Symbian操作系统开发环境,包括从生产手机的设备制造商使用的专用工具包(CustKit)到第三方应用开发商使用的制造商SDK。本文就是为了明确每一个开发工具包最适合的主要开发领域,主要讨论Symbian操作系统的开发工具包(DevKit)和二进制存取工具包(BAK)。本文还说明了不需要使用DevKit/BAK工具包就可以进行开发的领域,同时列举了一些即使拥有DevKit开发包也无法完成的功能。
本文的预期读者是Symbian合作伙伴的经理,手持设备开发商手机项目开发的合作伙伴,想通过加强对源代码/调试方法等手段加快开发速度的合作伙伴,或者是任何在公开的SDK中找不到自己需要的API的开发人员。(译者注:我们就属于这一类人员)
特别说明的是没有一篇文档能够涵盖关于人们对于Symbian开发产品的问题,也无法紧密地跟踪Symbian操作系统的进展。本文试图回答一些常见的问题。如果你需要更深入了解其中的细节,请联系你的Smbian合作伙伴经理。
阅读全文
posted @ 2006-09-11 18:39
摘要: 通过这次北京NOkia研讨会之行,真是又喜又忧。喜的是对目前我们项目的前景有了一个很清醒的认识,忧的是正是因为越加清醒的认识更让我们认识到了项目开发的难度。这有可能成为我们项目无法按时完成的瓶颈。这个瓶颈是什么呢?后面我会细细道来。痛苦之前,趁着还心平气和,理智的讲讲这次研讨会的心得。
阅读全文
posted @ 2006-09-11 18:31
摘要:一)启动线程后,线程的栈不能增加。如果栈溢出,则线程会崩溃掉。通常初始栈大小为12Kb。在每个函数中,栈用于C++自动变量。因此,必须避免超大规模的自动变量使用,而要将所有大的变量都放在堆上。
(***这条很重要,我已经在编程时碰到几次,别人也时常会碰到这个问题,例如你在一个函数中出现了自定义字符串数组就很容易溢出,再者,你使用一个函数读入文件的内容,那也容易溢出,大的数据都要放在堆上,不能做为自定义变量出现***)
阅读全文
posted @ 2006-09-11 17:58
摘要:Avkon菜单项是从menu bar和RSS文件中指定的menu pane resources生成的。我们可以通过windows下模拟器按F1来启动或通过options自定义功能键来启动,这是要使用EAKnSoftkeyOptions Id来实现的。如果应用程序要切换到pre-existing'options应该使用R_AVKON_SOFTKEYS_OPTIONS_BACK这个CBA资源。
阅读全文
posted @ 2006-09-11 17:53
摘要:Symbian中的应用程序通常分为两个部分,engine和UI,如此的划分增加了可维护性和灵活性,engine就好象是程序的核心,它主要处理运算和数据,而UI(应该是User Interface)主要处理数据的显示和所有行为(操作行为应该是)。
engine不谈,它是程序起作用的灵魂,这个是因程序而异的,我们来看应用程序外观,它可以分为三种体系结构:
一、传统的symbianOS控制体系结构
二、基于对话框的体系结构
三、视图体系结构
看看好象跟MFC搞的似的,也有个View和Dialog,不过也是Symbian就是用C++写的,面向对象特性非常好。
阅读全文
posted @ 2006-09-11 17:48
浙公网安备 33010602011771号