首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >黑莓开发的最佳实践是什么,才能覆盖最广泛的智能手机?

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

Stack Overflow用户
提问于 2009-10-08 21:18:02
回答 2查看 2.6K关注 0票数 15

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

有没有一种推荐的方法来编写你的代码,使其面向最广泛的智能手机?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-09 07:54:30

适用于大范围设备的提示

问题是:如何编写代码来处理不同的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? -简而言之,我的选择是RIMOS4.5

4.7 - 4.6 - 4.5 -?支持:

  • 导航,使用加速度计和触摸屏,但不要忘记轨迹球和菜单
  • 边框,4.5版和更早版本的
  • 背景中没有BorderFactory,4.5版和更早版本的
  • 透明版中没有背景,4.5版和更早版本的
  • 多媒体中没有阿尔法(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

运营商支持

我没有关于BlackBerry携带者的统计信息。但让我们看看我们可以遇到的运营商特性:

  • 如果我们使用运营商的网络资源,运营商控制所有的网络配置。这意味着在ex上。我们可能没有UDP,麦克斯。传输文件大小约3 Mb,我们将不得不配置APN载体和设备组合定义什么settings
  • also,类型是可访问的。对于威瑞森公司来说,有一个特殊的签名过程来访问全球定位系统。

另请参阅

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元素,根据屏幕大小更改大小和布局
  • 使用几个不同大小的图形资源集
  • 控制字体和大小
  • 在使用相机之前,请检查它是否可用

<代码>F243

另请参阅

What Is - Compatibility mode on touch screen BlackBerry smartphones

What Is - Image formats used in BlackBerry applications

构建多个RIM操作系统

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

另请参阅

How To - Use the preprocessor

票数 20
EN

Stack Overflow用户

发布于 2012-06-05 01:00:54

作为开发过程的一部分,您可以使用Preprocessors的概念为所有可能的黑莓智能手机编写代码

不过,您需要为每个操作系统版本创建单独的构建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1540550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档