問題タブ [java-me]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
1597 参照

java - モバイル アプリケーションに最適なリモーティング テクノロジは何ですか?

次の環境で実行されているクライアントにサービスを公開する必要がある Java バックエンドがあります。

  • J2ME
  • Windows モバイル
  • iPhone

各プラットフォームに最適なツールを探しています。
私は、どこでも機能するテクノロジーを探しているわけではありません。
低速インターネットアクセスに適応した「軽い」ものが必要です。

現在SOAPを使用しています。これは冗長で、モバイルでの解析は容易ではありません。問題は、私が実際の代替手段を見たことがないことです。

これらのプラットフォームのいずれかで「すぐに」使用できるフォーマットはありますか?
アプリケーションのダウンロード時間を大幅に増加させる肥大化したライブラリは使用したくありません。

誰もが JSON に同意しているようです。Objective-C、J2ME、Windows Mobile で実行される JSON に基づくソリューションを実装した人はいますか?

注 : これまでのところ、最善の解決策は Hessian のようです。Windows Mobile と Objective-C/iPhone でうまく動作します。大きな問題は J2ME です。Hessian の J2ME 実装には重大な制限があります。複雑なオブジェクトはサポートされていません。私はそれについて別の質問を書きました。

アイデアがあれば、大歓迎です。

0 投票する
3 に答える
5049 参照

c# - C# の専門家が Java-ME を理解するための最良の方法

最近、Blackberry 用のアプリケーションの開発を開始しました。その結果、私は Java-ME に飛びついて、Java-ME とそれに関連するツールを学ばなければなりませんでした。構文は簡単ですが、さまざまな落とし穴や環境に問題があり続けています。

たとえば、私を驚かせ、多くの時間を無駄にしたのは、クラス オブジェクトに実際のプロパティが存在しないことです (すべての OOP 言語にはあると思っていたものです)。多くの落とし穴があります。Java 構文と C# を比較しているさまざまな場所に行ったことがありますが、Java に移行する際に注意すべきことを説明しているサイトはないようです。

環境はまったく別の問題です。Blackberry IDE は単にひどいものです。この外観は、Borland C++ for Windows 3.1 を思い起こさせます。それは時代遅れです。その他の問題には、むらのあるインテリセンス、脆弱なデバッグなどがあります。Blackberry には Eclipse プラグインのベータ版がありますが、デバッグのサポートがなければ、派手なリファクタリング ツールを備えた単なるエディターです。

では、Java-ME に溶け込む方法について何かアドバイスはありますか?

0 投票する
3 に答える
5416 参照

java-me - サイズ削減に最適な Java 難読化アプリケーション

特にモバイルゲームについて話している場合、モバイル開発の重要な部分は、アプリケーションのサイズ制限に対処することです。一部のデバイスには独自のサイズ制限が適用されますが、すべての通信事業者には、デッキ スペースでアプリケーションをリリースするための独自のサイズ要件があります。

私の質問は、そこにある他の Java 難読化アプリよりも優れたサイズ削減結果を得る Java 難読化アプリケーションはありますか?

私が Proguard を使用するのは、これがデフォルトの Netbeans 難読化ツールであり、かなり良いサイズ削減結果が得られるためです (ちなみに、Netbeans 6.1 に付属している Proguard のバージョンは 3.7 です。さらに良い結果が得られる新しいバージョンもあります。最新のものを入手することをお勧めします)。しかし、他に何があり、Proguard よりも優れているかどうかに興味があります。

私の結論:

返信ありがとうございます。Carlos さん、あなたの回答は、Proguard が現在の進むべき道であることを確信させるのに十分でした。それ以外の場合はまだ納得できますが、現在のセットアップに不満はありません.

また、一部の電話でプロガードの難読化と実行に問題がありましたが、それほど多くはありません。Proguard引数「-overloadaggressively」を使用しないことで、常に問題を修正できました。難読化に関連する奇妙な動作が発生している場合は、心に留めておくべきことがあります。

再度、感謝します。

0 投票する
2 に答える
699 参照

testing - J2ME カバレッジ ツール

テスト セットのコード カバレッジを見積もる必要があります。テストは、物理デバイス上の J2ME アプリケーションで実行されます。MIDP 2.1、CLDC 1.1、および JSR-75 FileConnection が利用可能です。J2ME は (大まかに) J2SE のサブセットであるため、java.io.File を使用するツール (これまでの唯一の回答にリストされているものなど) は使用できません。

これは主に、テストがまったく触れていないコードの断片を特定するためです。

あとからレポートデータを任意に結合できるのもいいので、新しいテストで実際にどれだけカバー率が上がるかがわかります。

Cobertura4j2meに代わるものはありますか?

0 投票する
1 に答える
916 参照

java-me - J2ME および Netbeans 6.1 を使用する 6265i Nokia のサウンドに関する問題

現在、コマンド項目メニューでボタンが押されるたびに単純なトーンを再生するための基本的なコードがいくつかあります。

使用:Manager.playTone(note, duration, volume);

この同じ midlet をテストしているブラックベリーもありますが、サウンドは正常に動作します。それで、これは私がサウンドを再生することを許可していないノキアの携帯電話に固有のものですか?

正しい CLDC および MIDP バージョンを使用してビルドするようにしました。

Netbeans IDE にあるオーディオデモも試しましたが、まだうまくいきません。「プレーヤーを作成できません」というメッセージがスローされます。

0 投票する
5 に答える
1378 参照

unit-testing - J2ME に推奨する単体テスト フレームワークはどれですか?

私は J2ME に比較的慣れていないので、最初の本格的なプロジェクトを始めようとしています。テストでの私の経験もあまり深くありません。J2ME の単体テスト フレームワークを探しています。

これまでのところ、J2MEUnit を見てきましたが、それがどれだけうまくサポートされているかはわかりません。JavaTest Harness を見たことがありますが、やり過ぎではないかどうかはわかりません。

あなたが提案するフレーム
ワーク を
教えてください 。


ありがとう、アサフ。

0 投票する
10 に答える
3175 参照

java - JavaMEUIライブラリ

私はJavaMEアプリを開発していて、いくつかの本当に優れたUIライブラリへのポインタが必要です。JavaMEポーランド語などをいくつか見ました。これ以上ありますか?たとえば、ebuddyのjava MEアプリにはすばらしいUIがあり、GmailのjavaMEアプリもすばらしいUIです。彼らはどのライブラリを使用していたのでしょうか、それとも独自に開発したのでしょうか。

0 投票する
8 に答える
8040 参照

logging - J2ME へのログイン

j2me にはどのようなロギング ソリューションがありますか?

パッケージとメモリのフットプリントを小さくするために、「リリース」バージョンのログを簡単に除外することに特に興味があります。

0 投票する
4 に答える
5273 参照

java - J2ME プロジェクトに REGEX マッチを追加するにはどうすればよいですか?

質問はそれをほぼ要約しています。J2ME で文字列に対して正規表現の一致を実行したいだけです。

0 投票する
8 に答える
5589 参照

java - j2me携帯電話でコンソール出力を読み取る方法は?System.out.println()はどこに行きますか?

携帯電話用のj2meアプリケーションを作成するSystem.out.println()場合、エミュレーターを使用している場合はコンソールでプリントを使用します。ただし、コードが携帯電話にデプロイされている場合、コンソール出力はどこに送られますか?

テザリングされていない携帯電話でこれを確認できない場合、携帯電話が展開中のPCに[USB経由で]接続されているかどうかを確認する方法はありますか?