Skip to content

Commit 7cdd271

Browse files
committed
Minified reduced apk-size from 536kb to 178kb
1 parent dc410e1 commit 7cdd271

File tree

4 files changed

+19
-11
lines changed

4 files changed

+19
-11
lines changed

app/build.gradle

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@ android {
1616
minSdkVersion 7
1717
// targetSdkVersion 26
1818
targetSdkVersion 23
19-
versionCode 18
20-
versionName '2.0.18.181224'
19+
versionCode 19
20+
versionName '2.0.19.190413'
2121

22+
// 2.0.19.190413 (19) Minified reduced apk-size from 536kb to 178kb
2223
// 2.0.18.181224 (18) Crashlog support (via Settings-Menu)
2324
// 2.0.17.181130 (17) Settings-Menu send/view/edit/delete zip;zip-subfolder-path; logfile in zip; bugfix duplicate in zip-subfolder
2425
// 2.0.13.18130 (13) new translation ru ar updates bn ja
@@ -39,11 +40,13 @@ android {
3940
}
4041
buildTypes {
4142
release {
42-
minifyEnabled false
43+
minifyEnabled true
44+
// shrinkResources true
4345
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
4446
}
4547
debug {
4648
minifyEnabled false
49+
// shrinkResources true
4750
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
4851
}
4952
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* Minified reduced apk-size from 536kb to 178kb

libK3b/libK3b.iml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,5 @@
4040
<orderEntry type="library" exported="" scope="TEST" name="Gradle: powermock-reflect-1.5.2" level="project" />
4141
<orderEntry type="library" exported="" scope="TEST" name="Gradle: javassist-3.18.0-GA" level="project" />
4242
<orderEntry type="library" exported="" scope="TEST" name="Gradle: objenesis-1.2" level="project" />
43-
<orderEntry type="library" exported="" name="libK3b.libK3b-L2.0.15" level="project" />
44-
<orderEntry type="library" exported="" name="libK3b.libK3b-L2.0.15" level="project" />
45-
<orderEntry type="library" exported="" name="libK3b.libK3b-L2.0.15" level="project" />
46-
<orderEntry type="library" exported="" name="libK3b.libK3b-L2.0.15" level="project" />
47-
<orderEntry type="library" exported="" name="libK3b.libK3b-L2.0.15" level="project" />
48-
<orderEntry type="library" exported="" name="libK3b.libK3b-L2.0.15" level="project" />
49-
<orderEntry type="library" exported="" name="libK3b.libK3b-L2.0.15" level="project" />
50-
<orderEntry type="library" exported="" name="libK3b.libK3b-L2.0.15" level="project" />
5143
</component>
5244
</module>

libK3b/src/main/java/de/k3b/io/StringUtils.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,23 @@
2424
*/
2525

2626
public class StringUtils {
27+
/// @Deprecated use Verson with CharSequence parameter instead of string
28+
@Deprecated
2729
public static int length(String str) {
2830
return (str != null) ? str.length() : 0;
2931
}
3032

33+
/// @Deprecated use Verson with CharSequence parameter instead of string
34+
@Deprecated
3135
public static boolean isNullOrEmpty(String str) {
3236
return (0 == length(str));
3337
}
38+
39+
public static int length(CharSequence str) {
40+
return (str != null) ? str.length() : 0;
41+
}
42+
public static boolean isNullOrEmpty(CharSequence str) {
43+
return (0 == length(str));
44+
}
45+
3446
}

0 commit comments

Comments
 (0)