最初の Android アプリの作成はほぼ完了しており、Blackberry 用のバージョンの作成を検討していました。Blackberry のネイティブ言語は Android のような Java であるため、Android コードから Android アプリの Blackberry バージョンを作成する方が簡単ですか? ポートする方法はありますか?(ランタイム ソフトウェアを使用していません。コードをブラックベリー OS 標準に移植するようなものです) 再利用可能なコードはありますか? すぐに SDK をダウンロードして、後で API などを読むつもりですが、その前に、Android アプリと Blackberry アプリの開発の類似点について知りたいと思っていました。
5 に答える
私も Android 開発の出身で、現在は BB10 の Cascades を学んでいます。BB7についてはよくわかりません。
Android ポートを作成する場合は、再パッケージ化ツールがあります。
- Eclipse and Android studio Plug-in : これにより、Eclipse にいくつかの機能が追加されます。これは、Android の起動に似ています。移植する場合は、これを使用することをお勧めします。
- オンライン パッケージャー: 利用できなくなりました。コマンドラインツールを使用してください
- コマンドライン ツール: 自明です。ここからダウンロードしてください (リンク切れの場合はウェブサイトをチェックしてください!)
Android アプリの移植は簡単ですが、通常はあまり満足できません。ネイティブ アプリの見栄えが良くなり、動作も速くなります。繰り返しますが、ポートよりもアプリを優先します。ポートの Google Play で 3200、BlackBerry World で 2200 のダウンロードがあり (Google では長いです!)、Cascades で書き直すことを検討しています。
FOR BB10.. を書きたい場合は、ここにいくつかのオプションがあります。
- ネイティブ/カスケード: 見栄えがよく、高速で信頼性があります。QML または C++ (Qt) のいずれか、または両方を同時に設計できます。小さなものは通常 QML で記述されます。これは Javascript をサポートしているため、重い部分は c++ (Qt) で記述されます。
- HTML5 : 自明
- ネイティブ/コア: C/C++
- Adobe AIR - 10.3.1 で廃止
BB10 用の Java アプリを作成することはできません。BB10 の操作方法に慣れるには時間がかかりますが、それだけの価値はあります。XML レイアウトには独自の考え方があるため、デザインの作成には Android よりも Cascades を好みます。
編集: 17.1.2014 で修正されたリンク
Android のネイティブ NDK から BlackBerry へのアプリの移植は比較的簡単です。Eclipse に直接移植するか、ランタイム ツールを使用することができます。使用するツールが豊富な次のリンクを確認してください。
パッケージャーの使用
始める前に: 次の手順に従って、Android SDK および SDK プラットフォーム 4.2.2 API をインストールします。オンライン パッケージャーを使用するために、Eclipse または BlackBerry Plug-in for Android Development をインストールする必要はありません。
BlackBerry Packager を使用してアプリを再パッケージ化するには、次の手順を完了するだけです。
1. ブラウザーがパッケージャー アプレットを実行できるようにアクセス許可を設定します。
2.互換性テストを実行して、アプリが BlackBerry デバイスで実行される可能性があるかどうかを判断します。
3.BlackBerry ID トークンとコンピュータの設定
4.アプリをパッケージ化して署名します。
オンライン パッケージャーhttp://developer.blackberry.com/android/bpaaを使い始める
BlackBerry10の場合は変換するだけですが、古いBlackBerry OSであるjava os7の場合、Androidとは異なるため、コードを書き直す必要があります