2016-10-16 3 views
0

私はAndroid開発を初めて使いました。申し訳ありませんが、それはちょっとした疑問です。 Android Studioではデフォルトでimport ...が使用されます。どのライブラリがインポートされているのかを知りたいのですが、import ...はアプリの処理速度を落としていますか?(import ...)でインポートするとアプリケーションが遅くなるのですか?

+1

インポートはコンパイル時に解決されるため、開発者の便宜のためにコード全体で完全修飾クラス名を入力する必要はありません。それは 'import'キーワードの後ろにあるものを" import "します。 –

+0

あなたの答えをありがとう、Dave。 –

答えて

2

号インポート文が唯一のクラス参照を見つけるためにあなたのソースコードに存在することを示す意味している行を挿入することにより。コンパイル後(実行時に)は存在しません。したがって、ランタイムにはまったく影響しません。だから彼らはアプリケーションを遅くすることはできません。

+0

あなたの答え、Ivanに感謝します。 –

1

いいえ、importステートメントは、修飾の必要性を排除する以外は実際に何も行いません。あなたはArrayListのためにimport文を使用したくなかった場合

例えば、

java.util.ArrayList<Integer> foo = new java.util.ArrayList<Integer>(); 

を書くために実際には非常に可能である。しかし、これは明らかに恐ろしいだろう。

import java.util.ArrayList 

あなたはこのファイルで、ArrayListは本当にjava.util.ArrayList

+0

答えてくれてありがとう、ベン。 –

関連する問題