2012-01-01 10 views
2

アクティビティ/アプリケーション内の多くのインポートステートメントは、アンドロイドのパフォーマンスに影響しますか。アクティビティの多くのインポートは、アンドロイドのパフォーマンスに影響します

例の状況1:活動で

/public classそれは、でしょう、私はこの単一DialogHelper.javaですべてのアプリケーションのダイアログを扱う(のはDialogHelper.javaそれを呼ばれてみましょう)と私はその活動の複数のインポート・ステートメントを持っています実行時のパフォーマンスに影響を与えたり、電話機のメモリに影響を与えたり、パフォーマンスを低下させたりしますか?

例の状況2:代わりに優れているものです、android.content.ActivityNotFoundException;をインポートするために私が必要とするこれを、使用されるすべての

try { 
String url = "data"; 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url)); 
activity.startActivity(i); 
    } catch (Exception e) { 
    //Exception here 
    } 

で必要このcatch (Exception e)なしインポートを使用しての

try { 
String url = "data"; 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url)); 
activity.startActivity(i); 
    } catch (ActivityNotFoundException e) { 
    //Exception here 
    } 

答えて

2

をものを使用することはできません、私はあなたがどんなパフォーマンスの低下が表示されます疑います。

実際には、必要なものだけをインポートする必要があります。私。そのActivityNotFoundExceptionから特定のものが必要な場合、またはそのタイプの例外を捕捉したい場合は、間違いなくそれを使用してください。しかし、そうしないと、そのスーパークラスを使用すると、パフォーマンスがわずかに低下します。

1

特定の例外タイプに関連するコード(ActivityNotFoundExceptionなど)を使用する場合は、一般例外を直接使用します。 eclipseでは、クラスをインポートするためにcntrl + Shift + Oを使用します。あなたはクラスの数百をインポートしている場合を除き

パッケージ、クラスをインポートせずに、uは、現実的に...それらの内側

関連する問題