Я немного поработал, но в основном вижу ответы на С++. Ближайшим, к которому я пришел, является this. Я также видел эту страницу, но на самом деле ничего не объясняет.
Есть ли какие-либо преимущества, если я использую второй кусок кода? Будут ли заметные различия в производительности? Как насчет памяти? Что делать, если это повторяется?
Сейчас у меня есть эта функция. Я уверен, что это полезно для чтения кода:
private static Bitmap resize(Bitmap image, int maxWidth) {
float widthReducePercentage = ((float) maxWidth / image.getWidth());
int scaledHeight = Math.round(image.getHeight() * widthReducePercentage);
return Bitmap.createScaledBitmap(image, maxWidth, scaledHeight, true);
}
Теперь у меня есть второй фрагмент кода:
private static Bitmap resize(Bitmap image, int maxWidth) {
return Bitmap.createScaledBitmap(image, maxWidth, Math.round(image.getHeight() * (float) maxWidth / image.getWidth()), true);
}
Простым примером может быть:
for(;;) {
String foo = "hello";
Console.print(foo + "world");
}
против
for(;;) {
Console.print("hello" + "world");
}