Blackberry-開発プラットフォーム:Eclipse + CVSホスティング

ロシアのブラックベリー(さらにBB)はエキゾチックなままですが、GPLと組み合わせてさらにエキゾチックなBBが鳴ります。 BBアプリケーションは、開発ツールやライセンスの費用なしでまったく開発できることがわかりました。 BB App Storeを介してアプリケーションを配布する必要はありません。そのため、GPLの下でのリリースを妨げるものは何もありません。 ジェイルブレイクのないAppleまたはWP7エコシステムでは、これは機能しません(例-Videolan)。 BBアプリケーションをJavaでグループ内で無料で開発、テスト、インストールするためのプラットフォームのセットアップ方法を、私の例で説明します。


私は長い間、BB電子メールクライアントに1つの機能、つまり企業のアドレス帳で受信者または送信者を検索する機能を追加することを考えていました。 現在、すでにJavaで作成されたユーティリティは、 LinkedIn.comおよび123people.comで連絡先を検索することもできます。 私はこのプログラムでお金を稼ぐつもりはないので、GPLプロジェクトとして設計し、同時に接続したい人のために公開CVSをセットアップしました。

一般に、すべての手順は簡単であるか、このブログで既に説明されているため、選択する必要があるものを知るだけで済みます。 EclipseをCVSサーバーBerliOS.deに接続する手順に加えて。 また、WinXPでは、SSH2クライアントがすぐに利用できないため、これは少し複雑です。 情報の検索に一晩中費やさないように、ここでこのプロセスを詳しく説明します。 そして、残りのポイントについて簡単に説明します。

いくつかの段落を経て、CVSについて直接説明します。 他のアイテムについてまだ質問がある場合は、コメントで質問してください。

開発ツールのリスト。

目標は、できるだけ時間をかけて調査と構成を行うことではありませんでした。 それで、私は、RIMが推奨するものを採用し、行き止まりにならないようにしました。 最後に、リストは次のとおりです。

WindowsXP
Java CE
プラグインデバイスシミュレータを備えたBBパッケージの一部としてのEclipse。
Berlios.de(CVSホスティング)
PuTTY

お支払い

私がすでに持っていたWinXPに加えて、他のすべては無料で、複雑な登録なしで利用できます。
Blackberryを作っているRIMは、スローガンが開発者、開発者、開発者であることを認識しているようです! Microsoftだけに当てはまるわけではありません:-)、開発者を惹きつけるために最近多くのことを行っています。 かなり活発なフォーラムが作成されており 、RIMの従業員がかなり役立ちます。 Blackberry App Storeにプログラムを投稿するための価格は現在ゼロです。 そして先日、申請書に署名するための主要な料金はキャンセルされました。

プロセス


EclipseでのBBの開発に関する記事はすでにありました。 そのため、プロセスとその中のツールの役割について簡単に説明します。

解説


私はdeveloper.berlios.de/projects/contextlookupプロジェクトでこの道を歩きました。 スクリーンショットをやり直したり、テンプレートを作成したりしないように、名前は変更しません。
BerliOSサーバーでは、このプロジェクトにUNIX名contextlookupが与えられ、ログインdiego_goeidとPuTTYをC:\ PuTTYに設定しました 。 状況に応じて変更してください。 突然私の特定のプロジェクトに参加したい場合は、ログインを変更するだけで済みます。

BerliOS.deはドイツのSourceforgeに類似していますが、FOSSをサポートするために特別に設計されたものであり、米国の特許法および輸出法の対象ではありません。 その上で、プロジェクト、プロジェクト管理システム、バグトラッカー、メーリングリスト、第3レベルドメイン、wikiなどのための無料の場所を取得できます。 登録時に、プロジェクトの通常の座標、名前、説明を設定します。 1日後、彼らはあなたにアクセスを提供し、ほとんどのサービスはすでに稼働しています。 ただし、管理者としてのCVSは、引き続き有効にする必要があります。

指示の最初の部分は、プロジェクト管理者専用です。


1.カテゴリを定義し、プロジェクトの説明を追加します。そうしないと、ロボットはCVSのディレクトリを作成しません。
2.管理インターフェイスで、CVSのDawを追加します。
3.待ってください。
4.数時間待たなければなりませんでした。 その後、ディレクトリ/cvsroot/contextlookupれましたが、その中にファイルを配置することはすでに可能であり、2番目の部分に進みます。

マニュアルの2番目の部分は、EclipseからSSH2経由で既存のCVSを使用したい人向けです。



要するに、公開鍵アクセスを構成するために、PuTTYが使用され、Eclipseの組み込みSSH2クライアントにすでに切り替えることができます。
  1. PuTTYのインストーラーをダウンロードする
  2. インストーラーのKeygenを使用して、rsaキーのペアを生成します。
  3. PageAntにキーをアップロードし、PuTTYを使用している間はキーを機能させたままにします。
  4. アカウント設定ページの下部にあるWebインターフェイス(CVS / SVN / SSH共有キー:[キーの編集])を介して、公開キーをBerliosにコピーします。 シンプルな開発者向けのオプション-管理者にキーを送信します。
  5. PuTTYを使用してSSH2シェルcvs.berlios.deにユーザー名とパスワードでログインし、コマンドssh-copy-id -i ~/.ssh/id_rsa.pub diego_ogeid@cvs.berlios.de
  6. コマンド(PuTTYのplink.exe) plink diego_ogeid@cvs.berlios.deを使用してcmd.exeからログインできるかどうかを確認します。 これについて尋ねられたら、おなじみのサーバーのリストにcvs.berlios.deを追加します。


これで、検証のためにEclipseをCVSに接続できます。

  1. EclipseのプロジェクトコンテキストメニューからTeam->Share Project選択しCreate a new repository location
  2. フォームのフィールドに入力します。
    Connection type: ext
    CVS host: cvs.berlios.de
    Repository path: /cvsroot/contextlookup
    User: diego_ogeid
    Port: default


  3. plinkを使用して接続設定「接続設定を構成...」を構成します。
    CVS_RSH: C:\PuTTY\plink.exe
    Parameters: {user}@{host}
    cvs server: cvs.berlios.de



    どこにでも登る必要はありません。 そして、何か他の間違った設定:-)
  4. Eclipseが「CVSリポジトリでモジュールの名前を選択してください」と尋ねたら、「プロジェクト名をモジュール名として使用する」のままにします
  5. これで、CVSに接続し、ファイルをアップロード/ダウンロードできるようになります。


そして今、plinkなし

正常にログインしてファイルをアップロードしたら、接続方法をEclipseの組み込みのpserverssh2に変更できます。
これを行うには:
  1. KeyGenからOpenSSH形式で鍵をエクスポートします。
  2. 「接続設定の構成...」に表示される「SSH2」リンクをクリックしてインポートします。 それらをフィールドに追加すると、id_rsaが2回表示されます。
  3. 接続方法をこれらの値に変更します
    CVS host: cvs.berlios.de
    Repository path: /cvsroot/contextlookup
    User: diego_ogeid
    Connection type: pserverssh2
    Port: default

  4. すべてが初めてのように動作するはずです。


使用済みドック:




計画


また、ユーザーインターフェイスAPI BBを研究するための最初のステップと、アプリケーションを高速化するための最適化の経験を書くことも考えています。 興味があれば書いてください。 Javaバイソンが私のコードを見てくれたら嬉しいです。

最後に、余談:


RIMは確かにサードパーティアプリケーションの市場を追い越しました。 ほとんどの場合、企業(および保守的)セグメントへのオリエンテーションにより、彼らはAPIを開くことを恐れていました。 はい、オープン電話APIを備えたモデルであるAppsによって厳密に制御されているJobs and Co.に敬意を表さなければなりません。これは本当に大胆な動きです。 少なくともApple側でこれらのアプリケーションをチェックする人たちの費用は。 実際、これは別のテスター部門です。

しかし、実際には、JavaでBBを作成する機能は、2004年以降、私が正確に覚えていれば、かなり前のことでした。 BBが気に入っているのは、一般に受け入れられている標準に従って、明らかなロジックと、他のシステムとの非常に優れた互換性を備えているためです。 特に、それらのサーバーは、ほぼすべてのメールサーバーなどに接続できます。 これと高度なセキュリティのために、彼らは愛されています。 また、最新のデバイスはマルチメディアの点でも非常に優れています。 したがって、大企業で働く人々にとって、BBは非常に優れた代替手段であり、場合によっては唯一の適切なデバイスです。
それが私がそれを使う理由です。
終わり。

Source: https://habr.com/ru/post/J114171/


All Articles