找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

[个人经验心得] 【科普】什么是SDK,PDK,ADT?(转)

[复制链接]

马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Yegat 于 2020-9-25 16:36 编辑

什么包你需要?

要创建一个完整的开发环境,你需要一个工具包和至少一个软件工具。这些工具包主要面向应用开发人员(开发Symbian平台的上层应用软件的人员)和系统平台开发人员(创造设备驱动、开发系统核心或补充)。

如果你是一个应用开发人员可以使用:
  • 应用程序开发工具包(ADT) ADT为Application Development Toolkit 的简称
  • 应用程序开发的SDK(SDK)。只包含公共API。


如果你是系统开发者可以使用:
  • 产品开发工具包(PDT)
  • 产品开发套件(PDK)


应用程序开发人员也可以选择使用PDK,不仅可以获得内部的API(不存在兼容性的承诺,也可以可用于创建衍生产品。



                               
登录/注册后可看大图



软件包(Software Kits)

SDK的应用程序开发


  • SDK是用来在Symbian平台之上创建应用程序的。它包含库和头文件 ,使您能够开发应用程序,并且通过平台模拟器 , 使您能够在电脑上测试您的应用程序。
  • SDK应该结合 Application Development Toolkit(ADT)一起使用。该SDK提供了访问公共API。 您的应用程序只能使用公共API确保他们能够支持所有的包括现在和未来的Symbian设备。



产品开发套件(PDK)

  • PDT主要是为开发Symbian系统提供的开发工具。 目标人群包括软件开发人员(合作伙伴,设备驱动程序,中间件平台的应用程序,缺陷修复),测试和质量保证工程师和其他工程师。
  • PDT包含以及一个完整的Symbian平台编译版本以及对应的源代码。 它应和 Product Development Toolkit一起使用。
  • PDT包含所有的API,包括那些不兼容的API , 而不仅仅只在SDK提供的公共API。 使用PDT的开发者应注意了解所使用的API的规范和兼容性。

  • PDK是会每2周创造一个版本, 但版本周期也可能会有所不同。请到构建与整合 了解当前版本的详情 。
  • PDK是分配一个含有压缩二进制和源代码文件集。 PDK中因为包含了太多文件所以WinZip或Info-Zip不能正确地处理,所以我们创建的压缩文件都是使用 的7 -Zip, 所以请使用7 – Zip来提取内容。

注意
和Symbian^ 3不一样,Symbian^ 2并不完全开放源码,所以之前存在临时Symbian软件工具包(iSSK)
Symbian^ 3 的源代码是所有开源许可证下提供,因此,没有Symbian的^ 3 iSSK(注:Nokia并未发布过Symbian^ 2的手机)




                               
登录/注册后可看大图



工具包(Tool Kits)
如果您以前用S60的SDKs 和 tools工作,你已分别安装了开发工具,(如Active Perl的中,JRE和Carbide.c + +)互有需要。 Symbian Foundation Toolkits帮助您安装所有需要的工具,安装程序可以帮助您找到合适的工具(包括版本),在桌面上安装并设置环境变量。


应用程序开发工具包【Application Development Toolkit (ADT)】
  • ADT是为希望创建上运行在Symbian平台之上的应用程序的开发者准备的, 典型用户包括:专业应用和游戏开发商,专业服务公司,摄影爱好者,开发者,学生和研究团体。
  • ADT是用于一个或多个 使用 软件开发工具包。
  • 这些工具可以运行在桌面上 , 包括一个IDE(的Carbide.c + +),编译器(GCCE),调试器(允许两仿真调试和生产手机),分析工具等。

产品开发工具包【Product Development Toolkit (PDT)】

  • PDT是为了那些准备创建Symbian平台上的设备,开发源代码,贡献源代码和开发系统产品以配合该平台的开发者准备的。 这包括软件开发人员(设备驱动程序,中间件,应用软件,缺陷修复),测试和质量保证工程师和变异创造工程师。
  • PDT是用于和 产品开发工具包(PDK)配合使用。该套件包含了几乎所有的基于PC的工具和个人设备创造的工程师所需的文件。
  • PDT提供调试,性能分析,包括板级支持包(BSP)的,参考板,原型装置在真正的硬件解决问题,和生产手机的能力。




                               
登录/注册后可看大图

其他套件

Carbide.c + +开发工具包(CDK)
Carbide.c + +开发工具包允许您创建插件扩展的Carbide.c + +
注意,正常Eclipse插件也可以使用Carbide.c + +
CDK的是仅作为您的Carbide.c + +安装更新,通过的Carbide.c + +更新站点。

它更新的Carbide.c + +的安装(从 ADT的 或 PDT),包括一切必要措施 , 创建的Carbide.c + +插件:
  • Eclipse Java开发工具(JDT)
  • Eclipse插件开发环境(PDE)
  • C / C + +开发工具的源代码
  • CDT开发文档
  • Carbide.c + +源代码
  • Carbide.c + +插件的开发者指南
  • 示例插件源代码

源代码是以标准的Eclipse形式的包装,使开发人员可以自动搜索和调试的Carbide.c + +代码,就像Eclipse SDK的。

包插件【Kit Plug-Ins】

除了Symbian平台和软件工具包,制造商可能会提供额外的插件,供开发者开发补充或扩展了Symbian平台的软件产品。 例如,插件可能会创建以支持制造商特定的行为,扩展支持“标准”的C / C + +。


由Yegat整理





上一篇:【工具】编译器Compilers (RVCT&GCCE)
下一篇:【工具】产品开发套件(PDK)
分享至 : QQ空间
收藏

3 个回复

倒序浏览
沃8G 来自手机 司令 2018-9-5 21:11:13
沙发
谢谢分享!我就是来看看!顺便支持楼主发帖!楼主您发帖辛苦了!
回复 使用道具 举报
祝融灭共工 来自手机 营长 2018-9-24 07:44:07
板凳
感谢分享
回复 使用道具 举报
17349276876 来自手机 士兵 2019-3-25 22:55:18
地板
谢谢楼主,多谢,嗯嗯行,,,,,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册