2011-02-24 5 views
3

OSバージョン6.0のBlackberryアプリケーションを開発した場合、アプリケーションはOSバージョン4.5と互換性がありますか?そうでない場合は、簡単にアプリケーションを移植する方法がありますか?ブラックベリーOSバージョン

+0

@Csabiあなたは答えが出たらすぐに「同意」を求めました。ちょっと待ってください。 –

+1

@Michael Csabiは、Graceが尋ねた他の質問を参照しています。 @Grace少し時間をかけて、以前の質問を読み返し、最良の答えを受け入れてください。 FAQに詳細があります。 –

答えて

3

バージョン6.0では新しいライブラリが使用されているため、100%は確かではありませんが、おそらくそうではありません。しかし、より低いバージョンのOSで開発しようとすると、より高いバージョンで実行されます。

は、それが Wblade

5

は、複数のBlackBerryデバイスをサポートする "Preprocessor Directives" を使用してみてください役立ちます願っています。

2

多くの異なるBB OSバージョンをサポートする高品質のオープンソースプロジェクトの例については、LogicMailを参照してください。

アリbuild.xml負荷目標に基づいて、プラットフォーム固有のクラス:私の知る限り

<if><isset property="jde460.home"/><then> 
    <fileset id="bb460_fileset" dir=".."> 
    <include .../> 
     ... 

を、このプロジェクトは、プリプロセッサに依存しません。

6

特定のSDK(6.0など)に対して開発する場合、アプリケーションは、対応するOSバージョン(この場合は6.0)を使用するデバイスにのみ展開可能です。

異なるOSバージョンを対象とするアプリケーションを開発するには、各バージョンごとに別々のデプロイ可能なバイナリをビルドする必要があります。また、OS 4.5をサポートしたい場合は、4.5用にビルドしてください。そして、あなたのアプリケーションは、それ以降のすべてのBB OSバージョンで(必ずしもそうではありませんが)実行されます。

例として使用できる2つのオープンソースプロジェクトは、BBSSHLogicMailです。

どちらもプリプロセッサディレクティブを使用していませんが、どちらも複数のターゲットOSを管理する方法が少し異なります。どのソリューションがより適切であるかは、お客様のニーズによって最適に決定されます。どちらもantベースのビルドを使用しています。私はOS 4.5から6.0の両方のターゲットを考えています。

  • LogicMail SVN((、ビルドimpl.xml、build.propertiesをするbuild.xml)

    • BBSSH SVN:(LogicMailの古いバージョンでは、私は信じて戻って4.1にターゲット)

      ビルドスクリプトはここで見つけることができますbuild.xml、build.properties)

    どちらのプロジェクトも、後のOSバージョンで導入された機能をユーザーにシームレスに利用するような特定の方法を探すこともできます。事前にカスタム実装を提供するか必要に応じて機能を無効にすることができます。

    最後に、有効な回答を受け入れ続けない場合、すぐに人々があなたに喜んで答えてくれることがわかります。

  • 関連する問題