0

Androidを使用して小さなアプリケーションを開発しました。EclipseIDEそのアプリの機能をテストしたかったのですが、長い RnD の後、それをテストするための優れたツールであることがわかりましMonkeyTalkMonkeyTalk。MonkeyTalk ファイル (*.mt) を使用して、アプリケーションと再生のアクションを記録するためにAspectJ使用できます。MonkeyTalkIDE

私の質問は、私Android projectをに変換する意味は何AspectJ projectですか?

私はAspectJ-Wikipedaこれを見てきました。

なぜそれらを変換する必要があるのか​​ 、まだ混乱していますか?

4

1 に答える 1

3

モンキー トーク ライブラリは、アスペクト指向プログラミング (AOP) とアスペクト J の組み合わせを使用して現在のタスクを取得するため、
<uses-permission android:name="android.permission.GET_TASKS" />
アクセス許可を追加しています。このアクセス許可を使用すると、アプリケーションの現在のアクティビティとそのビューにアクセスできます。そのため、現在のビューが変更されるたびに解析し、これらのビューに新しいリスナーを追加しています。

Android では、MonkeyTalk コードは AspectJ の側面 (アプリに「織り込まれた」コードのビット) によって呼び出され、特定のメソッドが呼び出されたときに呼び出されます。iOS では、MonkeyTalk は「-all_load」リンカー フラグを使用して強制的に静的に初期化されます。

そのため、アプリケーション ソースにアクセスできる必要があります。ただし、アプリをコンパイルすると、ソースは不要になり、APK を QA に渡すことができます。

于 2014-02-07T03:53:06.860 に答える