Files
NativeScript/apps/perf-tests/SpeedTests/tests-native.android.ts
2015-03-03 10:34:40 +02:00

29 lines
1018 B
TypeScript

/* tslint:disable:no-unused-variable */
import imageSource = require("image-source");
// Declare these for performance rasons.
var javaDate = java.util.Date;
export function compareTwoNativeDates(secondsSince1970: number): void {
var date1 = new javaDate(secondsSince1970 * 1000);
var date2 = new javaDate();
var result = date1.compareTo(date2);
}
var options = new android.graphics.BitmapFactory.Options();
options.inMutable = true;
// Declare these for performance rasons.
var javaByteArrayOutputStream = java.io.ByteArrayOutputStream;
var javaCompressFormatPNG = android.graphics.Bitmap.CompressFormat.PNG;
var javaBitmapFactory = android.graphics.BitmapFactory;
export function toByteArrayAndBack(image: imageSource.ImageSource): void {
var bmp = image.android;
var stream = new javaByteArrayOutputStream();
bmp.compress(javaCompressFormatPNG, 100, stream);
var data = stream.toByteArray();
var bmpCopy = javaBitmapFactory.decodeByteArray(data, 0, data.length, options);
}