我想知道是否有人有为黑莓智能手机编写应用程序的经验。特别是,我想知道他们是如何绕过型号/运营商和操作系统的无数排列的。
有没有一种推荐的方法来编写你的代码,使其面向最广泛的智能手机?
是否有编译器开关可用于针对特定型号的代码?
发布于 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 -?支持:
另请参阅
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携带者的统计信息。但让我们看看我们可以遇到的运营商特性:
另请参阅
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
不同的设备
可能有助于支持一组设备的内容:
<代码>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
发布于 2012-06-05 01:00:54
作为开发过程的一部分,您可以使用Preprocessors的概念为所有可能的黑莓智能手机编写代码
不过,您需要为每个操作系统版本创建单独的构建。
https://stackoverflow.com/questions/1540550
复制相似问题