私は決して Java の専門家ではありません (中級者でもありません) が、やり遂げるのに十分な文章を書くことができます。職場では、ネットワーク接続用の 2G SIM カードを備えた組み込み Java を実行する Cinterion TC65 ワイヤレス モジュールを探しています。私はJavaモバイル開発を行ったことがないので、startApp()、pauseApp()、destryApp()全体が少し私を投げています。私が知る必要があるのは、通常のJavaコードを含めることができるかどうかです. Mysql 接続、HTTP 接続? それとも、すべて AT コマンドで実行する必要がありますか? これを手伝ってくれるJavaバフが必要です:)ありがとう
2 に答える
現在、J2ME アプリ開発に使用できるさまざまな UI フレームワークがあります。
- 液晶
- 勝手に
- クイクス
シンプルな UI が必要な場合はlcduiを使用してください。Netbeans デザイナーも付属しているため、アプリケーションのフォームとフローの設計についてあまり心配する必要はありません。
j2me アプリケーションから直接 mysql に接続することはできません。そのため、DB にアクセスする Web サービスを移植する必要があり、Web サービスを呼び出すことができます。URLConnections を作成することもできます。
TC65i、BGS5、EHS6、ELS61-E などの TC65 以降のモジュールはすべて Java ME 3.2 を実行するため、通常の Java を記述できます。ただし、縮小された J2ME 3.2 機能セットで作成する必要があります。たとえば、Java 7 または 8 の新しい機能を使用することはできません。
使用できる 2 つの開発環境は、Eclipse Juno と Netbeans 7 です。これらは、インストール用の「CDROM」ダウンロードで提供されます。
これらの 2 つのリンクは、BGS5 や EHS6 などの現在のモジュールで Eclipse または Netbeans を開始する方法を示しています。簡単なチュートリアルでは、Java の教科書にある初心者向けの例を再利用しています。
Eclipse - https://developer.gemalto.com/tutorial/starting-out-java-me-volcano-robot-project-eclipse-juno
Netbeans - https://developer.gemalto.com/tutorial/starting-out-java-me-volcano-robot-project-netbeans-72
開発者の Web サイトには、HTTP 接続を使用するその他の例があります。
String connProfile = "bearer_type=gprs;access_point=internet;username=;password=";
http = (HttpConnection) Connector.open(url + ";" + connProfile);
AT コマンドを介してモジュールのインターネット サービスを使用することもできますが、ほとんどの機能には Java API が関連付けられているため、その必要はありません。