活动/应用中的许多import语句会影响android的性能。
示例情况1:
在一个活动/ public class
(我们称之为DialogHelper.java
)中,我处理了这个单一的DialogHelper.java中的所有应用程序对话框,我在该活动中有多个import语句,它是否会影响运行时性能或对手机内存有任何影响或降低性能?
示例情况2:
而不是使用不需要导入的catch (Exception e)
try {
String url = "data";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
activity.startActivity(i);
} catch (Exception e) {
//Exception here
}
我用过这个,需要导入android.content.ActivityNotFoundException;
哪一个更好?
try {
String url = "data";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
activity.startActivity(i);
} catch (ActivityNotFoundException e) {
//Exception here
}
答案 0 :(得分:2)
实际上,除非您导入数百个课程,否则我怀疑您会看到任何性能下降。
话虽如此,实际上你应该只输入你需要的东西。即如果您需要来自ActivityNotFoundException的特定内容,或者只想捕获该类型的异常,请务必使用它。但是如果你不这样做,使用它的超类将会对性能产生轻微的负担。
答案 1 :(得分:1)
如果您正在执行与任何特定Exception类型相关的任何代码,请使用此类特定异常(如ActivityNotFoundException),否则直接使用General Exception。 在eclipse中使用cntrl + Shift + O来导入类。
没有导入包,类,你不能使用它们内部的东西......