From: pk910 Date: Tue, 15 Mar 2016 22:08:36 +0000 (+0100) Subject: SplashScreen Bild Skalierung entfernt: Unnötiger Speicherfresser X-Git-Url: http://git.pk910.de/?p=DHBWCampusApp.git;a=commitdiff_plain;h=7b6f5756521e901f06f02623d59daf64b5dd19d6 SplashScreen Bild Skalierung entfernt: Unnötiger Speicherfresser (App benötigt nun ~12MB Speicher zur Laufzeit, vorher ~60MB) --- diff --git a/app/src/main/java/de/dhbwloe/campusapp/fragments/SplashScreen.java b/app/src/main/java/de/dhbwloe/campusapp/fragments/SplashScreen.java index 445a608..6ecc333 100644 --- a/app/src/main/java/de/dhbwloe/campusapp/fragments/SplashScreen.java +++ b/app/src/main/java/de/dhbwloe/campusapp/fragments/SplashScreen.java @@ -50,6 +50,8 @@ import de.dhbwloe.campusapp.vorlesungen.CourseGroup; * A simple {@link Fragment} subclass. */ public class SplashScreen extends CampusAppFragment { + private static final boolean PARALLELIZE_SPLASHTASKS = true; + private ProgressBar splashProgress; private int progressCounter; private Handler timerHandler = new Handler(); @@ -83,22 +85,6 @@ public class SplashScreen extends CampusAppFragment { AppContext.setTitle("DHBW Lörrach"); - ImageView splashImage = (ImageView)view.findViewById(R.id.splashImage); - BitmapFactory.Options dimensions = new BitmapFactory.Options(); - Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.dhbw_campus_hd, dimensions); - int height = dimensions.outHeight; - int width = dimensions.outWidth; - Display display = AppContext.getMainActivity().getWindowManager().getDefaultDisplay(); - Point size = new Point(); - display.getSize(size); - float scaleX = (float)size.x / (float)width; - float scaleY = (float)size.y / (float)height; - float scale = Math.max(scaleX, scaleY); - int newWidth = (int)(width*scale); - int newHeight = (int)(height*scale); - Bitmap newBitmap = Bitmap.createScaledBitmap(mBitmap, newWidth, newHeight, true); - splashImage.setImageBitmap(newBitmap); - timerRunnable = new Runnable() { @Override public void run() { @@ -139,6 +125,7 @@ public class SplashScreen extends CampusAppFragment { } else break; + return; case 4: String startCounter = AppContext.getDatabaseManager().getRuntimeCache("AppStartCounter"); diff --git a/app/src/main/res/drawable-nodpi/dhbw_campus.jpg b/app/src/main/res/drawable-nodpi/dhbw_campus.jpg new file mode 100644 index 0000000..fa3cd9d Binary files /dev/null and b/app/src/main/res/drawable-nodpi/dhbw_campus.jpg differ diff --git a/app/src/main/res/drawable-nodpi/dhbw_campus_hd.jpg b/app/src/main/res/drawable-nodpi/dhbw_campus_hd.jpg new file mode 100644 index 0000000..8bbb69b Binary files /dev/null and b/app/src/main/res/drawable-nodpi/dhbw_campus_hd.jpg differ diff --git a/app/src/main/res/drawable-nodpi/dhbw_logo.png b/app/src/main/res/drawable-nodpi/dhbw_logo.png new file mode 100644 index 0000000..1985e06 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/dhbw_logo.png differ diff --git a/app/src/main/res/drawable-nodpi/header_dhbw.png b/app/src/main/res/drawable-nodpi/header_dhbw.png new file mode 100644 index 0000000..30ca9c6 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/header_dhbw.png differ diff --git a/app/src/main/res/drawable-nodpi/header_kalender.jpg b/app/src/main/res/drawable-nodpi/header_kalender.jpg new file mode 100644 index 0000000..c7f94b0 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/header_kalender.jpg differ diff --git a/app/src/main/res/drawable-nodpi/header_stuv.png b/app/src/main/res/drawable-nodpi/header_stuv.png new file mode 100644 index 0000000..d4fcaa4 Binary files /dev/null and b/app/src/main/res/drawable-nodpi/header_stuv.png differ diff --git a/app/src/main/res/drawable/dhbw_campus.jpg b/app/src/main/res/drawable/dhbw_campus.jpg deleted file mode 100644 index fa3cd9d..0000000 Binary files a/app/src/main/res/drawable/dhbw_campus.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/dhbw_campus_hd.jpg b/app/src/main/res/drawable/dhbw_campus_hd.jpg deleted file mode 100644 index 8bbb69b..0000000 Binary files a/app/src/main/res/drawable/dhbw_campus_hd.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/dhbw_logo.png b/app/src/main/res/drawable/dhbw_logo.png deleted file mode 100644 index 1985e06..0000000 Binary files a/app/src/main/res/drawable/dhbw_logo.png and /dev/null differ diff --git a/app/src/main/res/drawable/header_dhbw.png b/app/src/main/res/drawable/header_dhbw.png deleted file mode 100644 index 30ca9c6..0000000 Binary files a/app/src/main/res/drawable/header_dhbw.png and /dev/null differ diff --git a/app/src/main/res/drawable/header_kalender.jpg b/app/src/main/res/drawable/header_kalender.jpg deleted file mode 100644 index c7f94b0..0000000 Binary files a/app/src/main/res/drawable/header_kalender.jpg and /dev/null differ diff --git a/app/src/main/res/drawable/header_stuv.png b/app/src/main/res/drawable/header_stuv.png deleted file mode 100644 index d4fcaa4..0000000 Binary files a/app/src/main/res/drawable/header_stuv.png and /dev/null differ diff --git a/app/src/main/res/drawable/platzhalter.png b/app/src/main/res/drawable/platzhalter.png deleted file mode 100644 index d501e0c..0000000 Binary files a/app/src/main/res/drawable/platzhalter.png and /dev/null differ diff --git a/app/src/main/res/layout/fragment_splashscreen.xml b/app/src/main/res/layout/fragment_splashscreen.xml index 5bcad5e..b31def9 100644 --- a/app/src/main/res/layout/fragment_splashscreen.xml +++ b/app/src/main/res/layout/fragment_splashscreen.xml @@ -8,7 +8,7 @@