0

Android用のMotorolaBLEAPIライブラリを開こうとしています。私はJavaにあまり詳しくないので、それが可能かどうかさえわかりません。

.classライブラリからファイルをnotepad++で 開こうとすると、次のようなものが含まれています:Êþº¾と黒い四角。

それらを正しく開く方法はありますか?

4

6 に答える 6

3

このツールjavapを使用してファイル(=コンパイルされたJavaコード)を分解することはできますが、.classそれではあまりわかりません。

.java代わりにクラス名をグーグルで検索して、公式ドキュメントまたはソース(=ファイル)を見つけてください。

于 2012-08-02T12:46:31.227 に答える
1

.class ファイルは、ライブラリが既に Java のバージョンのマシン コードにコンパイルされていることを意味するため、メモ帳で表示することはできません。クラス ファイルをソースに逆コンパイルするためのプログラムがありますが、a) そうする権利があること、および b) 特定の逆コンパイラがクラス ファイルの特定のバージョンの Java をサポートしていることを確認する必要があります。

逆コンパイラの詳細については、次の質問を参照してください: How do I decompile Java class files?

于 2012-08-02T12:51:52.080 に答える
1

ソース コード (.java ファイル) が提供されている場合は、それらを使用することをお勧めします。そうでない場合は、逆コンパイラ プログラムのいずれかを使用する必要があります。しかし、それでもコードが難読化されている場合、逆コンパイラでさえ役に立ちません。どのような作業でも、API ドキュメントのみを使用する必要があります。

于 2012-08-02T12:52:53.253 に答える
1

.class ファイルを読み取るには、逆コンパイラが必要です。オープンソースで無料のさまざまなものが市場で入手できます。 これが1つです

于 2012-08-02T12:47:55.637 に答える
0

アプリケーションで実際に API を使用している場合は、次の方法があります。

提供されている API のドキュメントを参照してください。

また、import ステートメントを使用してクラスをインポートします。たとえば、クラスを現在のフォルダーの「api」として新しいフォルダーに配置すると、インポートステートメントは次のようになります。

次に、アプリケーション ロジックで、ライブラリへのアクセス方法に関するドキュメントを利用します。

ここのドキュメントが役立つかもしれません: https://developer.motorola.com/docs/bluetooth-low-energy-gatt-framework-api/

于 2012-08-02T12:51:26.090 に答える
0

Java は、ソースが機械可読なバイトコードにコンパイルされるコンパイル済み言語です。バイトコードを半可読形式にするには、バイトコードを逆アセンブル/逆コンパイルする必要があります。

また、ライブラリのライセンスにより、分解することはおそらく禁止されていることに注意してください。

于 2012-08-02T12:47:50.197 に答える