Slightly speed up getAndroidVersionName by using a static array
This commit is contained in:
parent
ded9b146a2
commit
0e47ac6900
@ -118,30 +118,32 @@ public final class Utils {
|
|||||||
return String.format(FRIENDLY_SIZE_FORMAT[i], s);
|
return String.format(FRIENDLY_SIZE_FORMAT[i], s);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static final String[] androidVersionNames = {
|
||||||
|
"?", // 0, undefined
|
||||||
|
"1.0", // 1
|
||||||
|
"1.1", // 2
|
||||||
|
"1.5", // 3
|
||||||
|
"1.6", // 4
|
||||||
|
"2.0", // 5
|
||||||
|
"2.0.1", // 6
|
||||||
|
"2.1", // 7
|
||||||
|
"2.2", // 8
|
||||||
|
"2.3", // 9
|
||||||
|
"2.3.3", // 10
|
||||||
|
"3.0", // 11
|
||||||
|
"3.1", // 12
|
||||||
|
"3.2", // 13
|
||||||
|
"4.0", // 14
|
||||||
|
"4.0.3", // 15
|
||||||
|
"4.1", // 16
|
||||||
|
"4.2", // 17
|
||||||
|
"4.3", // 18
|
||||||
|
"4.4" // 19
|
||||||
|
};
|
||||||
|
|
||||||
public static String getAndroidVersionName(int sdkLevel) {
|
public static String getAndroidVersionName(int sdkLevel) {
|
||||||
if (sdkLevel < 1) return null;
|
if (sdkLevel < 0 || sdkLevel > 19) return androidVersionNames[0];
|
||||||
switch (sdkLevel) {
|
return androidVersionNames[sdkLevel];
|
||||||
case 19: return "4.4";
|
|
||||||
case 18: return "4.3";
|
|
||||||
case 17: return "4.2";
|
|
||||||
case 16: return "4.1";
|
|
||||||
case 15: return "4.0.3";
|
|
||||||
case 14: return "4.0";
|
|
||||||
case 13: return "3.2";
|
|
||||||
case 12: return "3.1";
|
|
||||||
case 11: return "3.0";
|
|
||||||
case 10: return "2.3.3";
|
|
||||||
case 9: return "2.3";
|
|
||||||
case 8: return "2.2";
|
|
||||||
case 7: return "2.1";
|
|
||||||
case 6: return "2.0.1";
|
|
||||||
case 5: return "2.0";
|
|
||||||
case 4: return "1.6";
|
|
||||||
case 3: return "1.5";
|
|
||||||
case 2: return "1.1";
|
|
||||||
case 1: return "1.0";
|
|
||||||
default: return "?";
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static int countSubstringOccurrence(File file, String substring) throws IOException {
|
public static int countSubstringOccurrence(File file, String substring) throws IOException {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user