当前位置:  开发笔记 > 编程语言 > 正文

黑莓开发的最佳实践是什么,以达到最广泛的智能手机?

如何解决《黑莓开发的最佳实践是什么,以达到最广泛的智能手机?》经验,为你挑选了1个好方法。

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

是否有建议的方法来编写代码,以便它针对最广泛的智能手机?

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



1> Maksym Gonta..:
适用于各种设备的提示

问题是:如何编写能够处理不同RIM OS,运营商和设备模型的代码?在代码中,将依赖于可用/已弃用的API,在有关处理运营商功能和设备特征的工作流程中.

首先,阅读如何 - 为不同的BlackBerry Device Software版本和BlackBerry智能手机型号开发应用程序

广泛的RIM OS支持

StackOverflow - 针对哪个BlackBerry OS版本? - 简而言之,我的选择是RIM OS 4.5

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

导航,使用加速度计和触摸屏,但不要忘记轨迹球和菜单

边框,4.5及更早版本中没有BorderFactory

背景,4.5及更早版本中没有背景

透明度,4.5及更早版本中没有Graphics.setGlobalAlpha(alpha)

多媒体,不同的操作系统和手机支持不同的格式

另请参阅
Blackberry - 如何向BasicEditField添加边框?
为RichTextField设置背景和字体颜色,TextField
Skinning Blackberry应用程序
什么是 - 支持的音频格式
支持 - 播放音频暂停BlackBerry CDMA智能手机上的媒体应用
如何 - 在BlackBerry智能手机上录制音频

运营商支持

我没有关于BlackBerry运营商的统计信息.但是,让我们看看我们可以满足哪些运营商功能:

如果我们使用运营商网络资源,运营商控制所有网络配置.这意味着在前.我们可能没有UDP,最大值 传输文件大小约为3 Mb,我们将不得不配置APN设置

此外,运营商和设备组合定义了可访问的GPS类型.对于Verizone,有一个特殊的签名过程来访问GPS.

另请参见
什么是 - 受限端口
什么是 - 网络诊断工具
如何 - 确定何时路由数据
什么是 - 建立HTTP或套接字连接的不同方法
如何 - 为直接TCP连接指定APN信息
什么是 - 最佳实践为BlackBerry CDMA智能手机设计GPS应用程序
什么是 - BlackBerry智能手机型号及其相应的GPS功能
什么是 - Verizon GPSSettings签约要求

不同的设备

可能有助于支持一组设备的事情:

使用灵活,有弹性的UI元素,根据屏幕大小更改大小和布局

使用不同大小的几个图形资源集

控制字体类型和大小

在使用相机之前,检查它是否可用

另请参阅
什么是 - 触摸屏上的兼容模式BlackBerry智能手机
什么是 - BlackBerry应用程序中使用的图像格式

构建几个RIM OS

有预处理器指令,但我更喜欢使用BB Ant工具,复制/删除所有平台版本差异(代码,资源)并从构建任务中定位适当的rapc目录.

另请参见
如何 - 使用预处理器

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有