SplashScreen Bild Skalierung entfernt: Unnötiger Speicherfresser
authorpk910 <philipp@pk910.de>
Tue, 15 Mar 2016 22:08:36 +0000 (23:08 +0100)
committerpk910 <philipp@pk910.de>
Tue, 15 Mar 2016 22:08:36 +0000 (23:08 +0100)
(App benötigt nun ~12MB Speicher zur Laufzeit, vorher ~60MB)

15 files changed:
app/src/main/java/de/dhbwloe/campusapp/fragments/SplashScreen.java
app/src/main/res/drawable-nodpi/dhbw_campus.jpg [new file with mode: 0644]
app/src/main/res/drawable-nodpi/dhbw_campus_hd.jpg [new file with mode: 0644]
app/src/main/res/drawable-nodpi/dhbw_logo.png [new file with mode: 0644]
app/src/main/res/drawable-nodpi/header_dhbw.png [new file with mode: 0644]
app/src/main/res/drawable-nodpi/header_kalender.jpg [new file with mode: 0644]
app/src/main/res/drawable-nodpi/header_stuv.png [new file with mode: 0644]
app/src/main/res/drawable/dhbw_campus.jpg [deleted file]
app/src/main/res/drawable/dhbw_campus_hd.jpg [deleted file]
app/src/main/res/drawable/dhbw_logo.png [deleted file]
app/src/main/res/drawable/header_dhbw.png [deleted file]
app/src/main/res/drawable/header_kalender.jpg [deleted file]
app/src/main/res/drawable/header_stuv.png [deleted file]
app/src/main/res/drawable/platzhalter.png [deleted file]
app/src/main/res/layout/fragment_splashscreen.xml

index 445a6082260f6b92f7efb724ab65c31d5e1b65cb..6ecc333283d5b63178811c996a3a2a3b2f762063 100644 (file)
@@ -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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
index d501e0c..0000000
Binary files a/app/src/main/res/drawable/platzhalter.png and /dev/null differ
index 5bcad5e96509fa6343e66ee1d7d30e24267ed229..b31def9a4ddf5a98b4f3c9d96ba83a527b76b33e 100644 (file)
@@ -8,7 +8,7 @@
 
     <ImageView
         android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
+        android:layout_height="match_parent"
         android:id="@+id/splashImage"
         android:layout_centerVertical="true"
         android:layout_centerHorizontal="true"