2016-12-09 10 views

答えて

1

基本的には、プログラムを書くときに、必要なクラスをインポートする必要があります。したがって、プログラムを実行する場合と同様に、それらのコードが必要です。 java.ioまたはandroid.supportは、書かれたコードの一部です。

+0

ありがとう@Nigam、ここでは、Javaでhello worldプログラムを作成し、それをコンパイルする通常のシナリオを理解しています。[あなたのコードにimportステートメントが含まれていることを忘れないでください] Java標準ライブラリ[[JCL](https://en.wikipedia.org/wiki/Java_Class_Library)]はありません。コンパイルされたクラスを実行すると、あらかじめ定義されたライブラリがランタイムに含まれています。なぜ、これはAndroidには適用されません。 Androidサポートライブラリについて言及していません。私はAndroidフレームワークのコアライブラリとAPIをActivity、Intentなどのように参照しています。 – nangsan

+0

コンパイル時にAPKファイルは生成されません。プログラムを実行するときに生成されます。明らかに、これらのコアフレームワークコードはdexに添付されています。私は正しい? –

+0

あなたは、デフォルトでAndroidフレームワークがデバイスに組み込まれていないと言っていますが、APKを構築している間にフレームワークを組み込む必要がありますか?そうです、そのため、ビルドスクリプトでSDKバージョンをコンパイルすることに言及しています。 – nangsan

関連する問題