奇妙な質問があります。Android アプリケーションなどを開発する場合、android.jar をプロジェクトにインポートする必要があります。その jar をプロジェクトにインポートしないと、プロジェクトをコンパイルできず、生成できません。 apkファイルですが、私の質問は、私たちのモバイルはAndroidシステムで確立されており、Androidシステムにはandroid.jarに含まれるすべてのクラスが含まれているということです.Androidシステムでapkファイルを実行すると、どのクラスが使用されます.つまり、アクティビティクラスは Android System Framework と Android.jar の両方に存在し、アプリケーションの実行時に Activity クラスが使用されます。誰かがこの質問を解決するのを手伝ってください。どうもありがとう
質問する
442 次
1 に答える
7
Java はコンパイル済み言語です。
これは 2 段階のプロセスです。最初にコードをバイト コードにコンパイルし、次にコンパイルされたバイト コードを実際に実行する必要があります (一般に実行と呼ばれます) 。
おそらく、コンパイル エラーと実行時エラーの違いに気付いたでしょう。たとえば、コンパイル エラーは通常、Eclipse では赤い下線と赤い x として表示されます。スマートフォンでアプリを実行しているときにランタイム エラーが発生します。
私が話していることを知っていますか?
したがって、コンパイル環境 (Eclipse) とランタイム環境 (Android) は完全に分離されています。そのため、どちらも Android クラスを知っている必要があり、Android SDK をインポートする必要があります。
于 2013-04-25T02:06:23.387 に答える