@Test public void getDefaultOptimizations_0_2_0_onlySplitsByAbiDensityAndLanguage() { ApkOptimizations defaultOptimizations = ApkOptimizations.getDefaultOptimizationsForVersion(Version.of("0.2.0")); assertThat(defaultOptimizations) .isEqualTo( ApkOptimizations.builder() .setSplitDimensions(ImmutableSet.of(ABI, SCREEN_DENSITY, LANGUAGE)) .build()); }
.setSplitDimensions(splitDimensions) .setUncompressNativeLibraries(uncompressNativeLibraries) .setUncompressDexFiles(uncompressDexFiles) .build();
static Builder builder() { return new AutoValue_ApkOptimizations.Builder() .setUncompressNativeLibraries(false) .setUncompressDexFiles(false); }
/** Returns an optimizations specific to the universal APK. */ public static ApkOptimizations getOptimizationsForUniversalApk() { // Currently no optimizations are performed. return ApkOptimizations.builder().setSplitDimensions(ImmutableSet.of()).build(); } }
@Test public void getDefaultOptimizations_0_6_0_onlySplitsByAbiDensityLanguageAndUncompressNativeLibs() { ApkOptimizations defaultOptimizations = ApkOptimizations.getDefaultOptimizationsForVersion(Version.of("0.6.0")); assertThat(defaultOptimizations) .isEqualTo( ApkOptimizations.builder() .setSplitDimensions(ImmutableSet.of(ABI, SCREEN_DENSITY, LANGUAGE)) .setUncompressNativeLibraries(true) .build()); } }