Android Open Source - busdrone-android Utils






From Project

Back to project page busdrone-android.

License

The source code is released under:

Apache License

If you think the Android project busdrone-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.busdrone.android;
//from  www . ja  v a2s.c o m
import android.app.ActivityManager;
import android.content.Context;

import static android.content.Context.ACTIVITY_SERVICE;
import static android.content.pm.ApplicationInfo.FLAG_LARGE_HEAP;

// From Picasso

public class Utils {
    private static final int MIN_DISK_CACHE_SIZE = 5 * 1024 * 1024; // 5MB
    private static final int MAX_DISK_CACHE_SIZE = 50 * 1024 * 1024; // 50MB
    private static final int MAX_MEM_CACHE_SIZE = 20 * 1024 * 1024; // 20MB

    public static int calculateMemoryCacheSize(Context context) {
      ActivityManager am = (ActivityManager) context.getSystemService(ACTIVITY_SERVICE);
      boolean largeHeap = (context.getApplicationInfo().flags & FLAG_LARGE_HEAP) != 0;
      int memoryClass = am.getLargeMemoryClass();
      // Target 15% of the available RAM.
      int size = 1024 * 1024 * memoryClass / 7;
      // Bound to max size for mem cache.
      return Math.min(size, MAX_MEM_CACHE_SIZE);
    }
}




Java Source Code List

com.busdrone.android.AndroidBus.java
com.busdrone.android.BusdroneApp.java
com.busdrone.android.BusdroneModule.java
com.busdrone.android.Utils.java
com.busdrone.android.activity.BusdroneActivity.java
com.busdrone.android.activity.MainActivity.java
com.busdrone.android.event.ConnectionErrorEvent.java
com.busdrone.android.event.ConnectionStateEvent.java
com.busdrone.android.event.VehicleRemovedEvent.java
com.busdrone.android.event.VehicleUpdatedEvent.java
com.busdrone.android.event.VehiclesEvent.java
com.busdrone.android.model.Event.java
com.busdrone.android.model.Vehicle.java
com.busdrone.android.service.BusdroneService.java
com.busdrone.android.service.DummyServiceConnection.java
com.busdrone.android.ui.VehicleMarkerRenderer.java