博客园丁

我是博客园的一丁,我会永不停顿,不停创新。
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  Symbian

摘要:一般的,在使用网络服务的时候,不需要Symbian工具包。只有在扩展网络架构时,DevKit或者BAK才需要。例如为了支持在一个新的网络接口上的连接,或者hook到TCPIP栈中实现IP安全问题等。 阅读全文

posted @ 2006-09-11 20:50 Jason.Jiang 阅读(1574) 评论(1) 推荐(0)

摘要: Symbian操作系统开发环境,包括从生产手机的设备制造商使用的专用工具包(CustKit)到第三方应用开发商使用的制造商SDK。本文就是为了明确每一个开发工具包最适合的主要开发领域,主要讨论Symbian操作系统的开发工具包(DevKit)和二进制存取工具包(BAK)。本文还说明了不需要使用DevKit/BAK工具包就可以进行开发的领域,同时列举了一些即使拥有DevKit开发包也无法完成的功能。 本文的预期读者是Symbian合作伙伴的经理,手持设备开发商手机项目开发的合作伙伴,想通过加强对源代码/调试方法等手段加快开发速度的合作伙伴,或者是任何在公开的SDK中找不到自己需要的API的开发人员。(译者注:我们就属于这一类人员) 特别说明的是没有一篇文档能够涵盖关于人们对于Symbian开发产品的问题,也无法紧密地跟踪Symbian操作系统的进展。本文试图回答一些常见的问题。如果你需要更深入了解其中的细节,请联系你的Smbian合作伙伴经理。 阅读全文

posted @ 2006-09-11 18:39 Jason.Jiang 阅读(878) 评论(1) 推荐(0)

摘要: 通过这次北京NOkia研讨会之行,真是又喜又忧。喜的是对目前我们项目的前景有了一个很清醒的认识,忧的是正是因为越加清醒的认识更让我们认识到了项目开发的难度。这有可能成为我们项目无法按时完成的瓶颈。这个瓶颈是什么呢?后面我会细细道来。痛苦之前,趁着还心平气和,理智的讲讲这次研讨会的心得。 阅读全文

posted @ 2006-09-11 18:31 Jason.Jiang 阅读(451) 评论(1) 推荐(0)

摘要:一)启动线程后,线程的栈不能增加。如果栈溢出,则线程会崩溃掉。通常初始栈大小为12Kb。在每个函数中,栈用于C++自动变量。因此,必须避免超大规模的自动变量使用,而要将所有大的变量都放在堆上。 (***这条很重要,我已经在编程时碰到几次,别人也时常会碰到这个问题,例如你在一个函数中出现了自定义字符串数组就很容易溢出,再者,你使用一个函数读入文件的内容,那也容易溢出,大的数据都要放在堆上,不能做为自定义变量出现***) 阅读全文

posted @ 2006-09-11 17:58 Jason.Jiang 阅读(412) 评论(0) 推荐(0)

摘要: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 Jason.Jiang 阅读(1792) 评论(0) 推荐(0)

摘要:Symbian中的应用程序通常分为两个部分,engine和UI,如此的划分增加了可维护性和灵活性,engine就好象是程序的核心,它主要处理运算和数据,而UI(应该是User Interface)主要处理数据的显示和所有行为(操作行为应该是)。 engine不谈,它是程序起作用的灵魂,这个是因程序而异的,我们来看应用程序外观,它可以分为三种体系结构: 一、传统的symbianOS控制体系结构 二、基于对话框的体系结构 三、视图体系结构 看看好象跟MFC搞的似的,也有个View和Dialog,不过也是Symbian就是用C++写的,面向对象特性非常好。 阅读全文

posted @ 2006-09-11 17:48 Jason.Jiang 阅读(2020) 评论(2) 推荐(0)