gpt4 book ai didi

blackberry - 黑莓开发的最佳实践是什么,以覆盖最广泛的智能手机?

转载 作者:行者123 更新时间:2023-12-03 20:26:38 25 4
gpt4 key购买 nike

我想知道是否有人有编写黑莓智能手机应用程序的经验。特别是,我想知道他们如何绕过型号/运营商和操作系统的无数排列。

是否有推荐的方法来编写代码以使其面向最广泛的智能手机?

是否有编译器开关可用于针对特定型号的代码?

最佳答案

适用于各种设备的提示

问题是:如何编写代码来处理不同的 RIM 操作系统、运营商和设备型号?在取决于可用/弃用 API 的代码中,在有关处理运营商功能和设备特性的工作流程中。

首先阅读How To - Develop applications for different BlackBerry Device Software versions and BlackBerry smartphone models

广泛的 RIM 操作系统支持

StackOverflow - Which BlackBerry OS version to target for? - 简而言之,我的选择是 RIM OS 4.5

4.7 - 4.6 - 4.5 - 的提示?支持:

  • 导航、使用加速度计和触摸屏,但不要忘记轨迹球和菜单
  • 边框,在 4.5 及更早版本中没有 BorderFactory
  • 背景,4.5 及更早版本没有背景
  • 透明度,4.5 及更早版本中没有 Graphics.setGlobalAlpha(alpha)
  • 多媒体,不同的操作系统和手机支持不同的格式

  • 也可以看看
    Blackberry - How to add border to BasicEditField?
    Setting background and font colors for RichTextField, TextField
    Skinning Blackberry Application
    What Is - Supported audio formats
    Support - Playing audio pauses Media app on BlackBerry CDMA smartphones
    How To - Record Audio on a BlackBerry smartphone

    运营商支持

    我没有关于黑莓运营商的统计信息。但是让我们看看我们可以满足哪些运营商功能:
  • 如果我们使用运营商网络资源,运营商控制所有网络配置。这意味着在前。我们可能没有 UDP,最大。传输文件大小约为 3 Mb,我们将不得不配置 APN 设置
  • 此外,运营商和设备组合定义了可访问的 GPS 类型。对于 Verizone,有一个特殊的签名过程来访问 GPS。

  • 也可以看看
    What Is - Restricted ports
    What Is - Network Diagnostic Tool
    How To - Determine when to route data
    What Is - Different ways to make an HTTP or socket connection
    How To - Specify APN information for a direct TCP connection
    What Is - Best practices for designing GPS applications for BlackBerry CDMA smartphones
    What Is - The BlackBerry smartphone models and their corresponding GPS capabilities
    What Is - Verizon GPSSettings signing requirement

    不同的设备

    可能有助于支持一组设备的事情:
  • 使用灵活、有弹性的 UI 元素,根据屏幕大小更改大小和布局
  • 使用多个不同大小的图形资源集
  • 控制字体类型和大小
  • 在使用相机之前,检查它是否可用

  • 也可以看看
    What Is - Compatibility mode on touch screen BlackBerry smartphones
    What Is - Image formats used in BlackBerry applications

    构建多个 RIM OS

    preprocessor directives ,但我更喜欢使用 BB Ant tools ,复制/删除所有平台版本差异(代码、资源)并从构建任务中定位适当的 rapc 目录。

    也可以看看
    How To - Use the preprocessor

    关于blackberry - 黑莓开发的最佳实践是什么,以覆盖最广泛的智能手机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1540550/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com