Files
Pizzalemon/app/src/main/java/ch/pizzalink/android/Pizzalink.java
cimenmus 7c623b0c1b fonts
2017-11-01 21:23:28 +03:00

48 lines
1.5 KiB
Java

package ch.pizzalink.android;
import android.app.Application;
import com.jakewharton.picasso.OkHttp3Downloader;
import com.squareup.picasso.Picasso;
import uk.co.chrisjenx.calligraphy.CalligraphyConfig;
/**
* Created by cimenmus on 11/09/2017.
*/
public class Pizzalink extends Application {
@Override
public void onCreate() {
super.onCreate();
initCalligraphy();
initPicasso();
}
private void initCalligraphy(){
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("fonts/Quicksand-Regular.ttf")
.setFontAttrId(R.attr.fontPath)
.build()
);
}
private void initPicasso(){
// DISK CACHE
// Disk cache of 2% storage space up to 50MB but no less than 5MB
// 48 megabyte
//Picasso picasso = new Picasso.Builder(this).downloader(new OkHttp3Downloader(getCacheDir(), 48 * 1024 * 1024)).build();
Picasso picasso = new Picasso.Builder(this).downloader(new OkHttp3Downloader(getCacheDir())).build();
Picasso.setSingletonInstance(picasso);
/*
// MEMORY CACHE
//default cache size is %15 of available memory
// LRU memory cache of 15% the available application RAM
//LruCache() takes byte parameter. Here is 4 megabyte
Picasso.Builder picassoBuilder = new Picasso.Builder(this).memoryCache(new LruCache(8 * 1024 * 1024));
Picasso.setSingletonInstance(picassoBuilder.build());
*/
}
}