Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 不同黑莓手机上的相同应用程序_Blackberry - Fatal编程技术网

Blackberry 不同黑莓手机上的相同应用程序

Blackberry 不同黑莓手机上的相同应用程序,blackberry,Blackberry,我是黑莓开发的新手,在一件非常复杂的事情上遇到了麻烦。 我必须做一个应用程序,应该是支持所有的O.S 6和0.S 7的手机 现在我在BB OS 6和7中为不同的手机提供了不同的屏幕分辨率 现在,我如何管理我的背景图像,以及在所有大小的设备上同步的按钮位置 我创建了一个屏幕尺寸为640x480的图像,并根据它在x、y位置放置了一些按钮。现在,如果我在480x360的屏幕上安装相同的应用程序,如何根据设备的宽度和高度管理x、y位置和背景大小 有人能帮忙吗?我完全是新手 使用预处理器,或 使用相同的源

我是黑莓开发的新手,在一件非常复杂的事情上遇到了麻烦。 我必须做一个应用程序,应该是支持所有的O.S 6和0.S 7的手机

现在我在BB OS 6和7中为不同的手机提供了不同的屏幕分辨率

现在,我如何管理我的背景图像,以及在所有大小的设备上同步的按钮位置

我创建了一个屏幕尺寸为640x480的图像,并根据它在x、y位置放置了一些按钮。现在,如果我在480x360的屏幕上安装相同的应用程序,如何根据设备的宽度和高度管理x、y位置和背景大小

有人能帮忙吗?我完全是新手

使用预处理器,或

使用相同的源代码文件为不同的RIM OS版本编译不同的应用程序,其中包含预处理器指令

从技术上讲,使用RIM SDK 6.0编译的应用程序与使用RIM OS 7.0的设备兼容,但为了提供最佳的用户体验,请为不同的RIM OS版本制作不同的应用程序

在预处理中,包括那些适合构建特定应用程序版本的图像文件。如果您需要支持多种屏幕尺寸,请添加尽可能大的屏幕尺寸,然后在运行时将其缩小。缩小比例几乎不会影响图像质量

在ant构建过程中,它将把关于不同应用程序版本的所有信息收集到一个alx文件中

因此,您将拥有一个alx文件(应用程序描述符文件,它是一个xml文件)和一组包含cod文件的文件夹

当所有cod文件都签名后,您还可以在将此alx文件与包含cod文件的所有文件夹作为一个zip存档分发时执行此操作

客户解压缩此存档,通过usb将设备连接到计算机,启动BlackBerry Desktop Manager并选择此alx文件。alx任务生成的指令将指导BlackBerry Desktop Manager安装适合设备RIM OS版本的应用程序

如果您想无线分发您的应用程序,那么请使用并制作一个php页面,该页面读取浏览器用户代理并将浏览器重定向到应用程序

在使用OTA(空中传送)方法分发应用程序之前,请将以下MIME类型说明添加到web服务器的
.htaccess
文件中

AddType text/vnd.sun.j2me.app-descriptor jad
AddType application/java-archive jar
AddType application/vnd.rim.cod cod
使用预处理器,或

使用相同的源代码文件为不同的RIM OS版本编译不同的应用程序,其中包含预处理器指令

从技术上讲,使用RIM SDK 6.0编译的应用程序与使用RIM OS 7.0的设备兼容,但为了提供最佳的用户体验,请为不同的RIM OS版本制作不同的应用程序

在预处理中,包括那些适合构建特定应用程序版本的图像文件。如果您需要支持多种屏幕尺寸,请添加尽可能大的屏幕尺寸,然后在运行时将其缩小。缩小比例几乎不会影响图像质量

在ant构建过程中,它将把关于不同应用程序版本的所有信息收集到一个alx文件中

因此,您将拥有一个alx文件(应用程序描述符文件,它是一个xml文件)和一组包含cod文件的文件夹

当所有cod文件都签名后,您还可以在将此alx文件与包含cod文件的所有文件夹作为一个zip存档分发时执行此操作

客户解压缩此存档,通过usb将设备连接到计算机,启动BlackBerry Desktop Manager并选择此alx文件。alx任务生成的指令将指导BlackBerry Desktop Manager安装适合设备RIM OS版本的应用程序

如果您想无线分发您的应用程序,那么请使用并制作一个php页面,该页面读取浏览器用户代理并将浏览器重定向到应用程序

在使用OTA(空中传送)方法分发应用程序之前,请将以下MIME类型说明添加到web服务器的
.htaccess
文件中

AddType text/vnd.sun.j2me.app-descriptor jad
AddType application/java-archive jar
AddType application/vnd.rim.cod cod

虽然建议的方法确实提供了最佳的用户体验,但它也是最复杂的管理方法

就我个人而言,我非常努力地制作一个可执行文件,并让它在运行时根据设备的形状因素评估它需要做什么。这实际上比你想象的要容易,因为大多数屏幕的宽度都差不多。因此,您可以根据屏幕分辨率缩放资产,使其与屏幕宽度的比例相匹配,这样在大多数设备上看起来都很正常

虽然使用OS7有一些好处,但在这个阶段,我认为你应该把重点放在使用OS5可以做的事情上。因此,我建议您为OS5.0开发一些东西—它将在OS6.0和OS7.0设备上运行。创建用户界面以应对各种屏幕大小。稍后,如果您需要变得更复杂,您可以使用前面描述的工具

通过看这个,你会发现更多关于我如何做事情的信息。 我建议你看看教程10

我还建议您在这里游览:


最后一件事,你知道Java手机不再由黑莓开发了吗?如果你刚刚开始开发,你可以考虑学习C++和级联,开发BB10手机。p> 虽然建议的方法确实提供了最佳的用户体验,但它也是最复杂的管理方法

就我个人而言,我非常努力地制作一个可执行文件,并让它在运行时根据设备的形状因素评估它需要做什么。这实际上比你想象的要容易,因为大多数屏幕的宽度都差不多。因此,您可以根据屏幕分辨率调整资产比例,使其与屏幕宽度的比例相匹配,这样它们看起来就会很好