【问题标题】:Will app developed for Symbian s60 3rd edition work on s60 5th edition phones?为 Symbian s60 第 3 版开发的应用程序可以在 s60 第 5 版手机上运行吗?
【发布时间】:2023-04-10 06:49:01
【问题描述】:

我不知道我应该从这个页面下载哪个 SDK:http://www.forum.nokia.com/info/sw.nokia.com/id/ec866fab-4b76-49f6-b5a5-af0631419e9c/S60_All_in_One_SDKs.html

我希望我的简单应用可以在尽可能多的手机上运行。如果我下载“S60 3rd Edition SDK for Symbian OS, Feature Pack 2”可以吗? 我的应用也可以在 s60 第 5 版和其他版本上运行吗?

【问题讨论】:

    标签: sdk symbian backwards-compatibility s60


    【解决方案1】:

    基于第 3 版 SDK 构建的应用程序与第 5 版二进制兼容。但是您将无法充分利用第 5 版的功能,例如触摸输入。

    另一方面,使用第 5 版 SDK 构建的应用程序可以在第 3 版设备上运行,前提是您只使用那里可用的平台功能。

    要充分利用触控和非触控 UI,您可以从同一源代码树构建应用程序的两个版本,并进行适当的标记,并为每个版本分发单独的安装包。

    【讨论】:

    • +1。也可以使用 S60 第 5 版 SDK 构建单个 sisx,并将其安装在第 3 版和第 5 版(以及 Symbian^3)上;对于新的平台功能(例如触摸反馈),您可以将它们放在 ECom 插件中,以便它们仅在可用时加载和使用。分发单个 sisx 比处理支持制作两个 sisx 文件并确保用户拥有正确的文件要容易得多。
    【解决方案2】:

    为 Symbian s60 第 3 版开发的应用程序可以在 s60 第 5 版手机上运行吗?我希望我的简单应用可以在尽可能多的手机上运行。

    请参阅abi-compliance-checker 工具在 ARM 上生成的 S60 3rd Edition 和 S60 5th Edition 之间的二进制兼容性 report,以了解这些平台版本的详细比较。

    另见诺基亚开发者库] > S60 第 5 版 C++ 开发者库 v2.1 > 为 S60 第 5 版设计应用程序> 移植应用程序到 S60 第 5 版 > 二进制兼容性:

    头文件和库的更改会影响 S60 平台版本之间的二进制兼容性。本节介绍从 S60 第 3 版功能包 2 到 S60 第 5 版以及从 S60 第 5 版到诺基亚 N97 的更改。

    【讨论】:

      【解决方案3】:

      AFAIK S60 3rd 与 S60 5th 不兼容。 事实上,当您寻找 Symbian 软件时,它会准确地询问您在这方面拥有什么版本。

      【讨论】:

      • 所以我必须下载 SDK for 3rd 和 SDK for 5th edition 并使用 car Carbide.c++ 创建 2 个应用程序(2 个 sis 文件)?
      • 没错。请注意,如果没有有效的证书,Symbian 应用程序将无法安装:它会显示“无效证书。联系应用程序供应商。或类似的东西取决于软件版本和手机。希望这会有所帮助。
      • 有了有效的证书,你的意思是自签名的应用程序不会安装?
      • 将安装自签名应用程序。您会收到警告,但它们会安装。
      • -1 对于一个简单的应用程序,您可以使用单个 SDK 创建一个 sisx,并让它在许多设备上安装和工作。另见:stackoverflow.com/questions/5429438/…
      猜你喜欢
      • 2012-12-25
      • 2015-08-06
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      相关资源
      最近更新 更多