Я создаю сценарий установщика Bash, который компилирует и устанавливает некоторые библиотеки как для OSX, так и для Linux. Поскольку некоторые команды в моем скрипте («make install», «apt-get install», «port install», и т. д.) требуется sudo, мне нужно, чтобы пользователь предоставил пароль.
В настоящее время пользователя спрашивают пароль всякий раз, когда первая команда sudo собирается выполнить, но поскольку это часто происходит после стадии компиляции, всегда есть некоторое время между запуском скрипта и необходимостью ввода пароля.
Хотелось бы в начало скрипта поставить ввод пароля + проверка. Также мне любопытно, действительно ли это нормальный способ установки системных библиотек.
В качестве альтернативы я мог бы установить библиотеки в локальную песочницу, которая не требует sudo, но тогда мне придется сообщить apt-get и macports где установить их библиотеки, кроме стандартных / usr / local / и / opt / local, и я не уверен, как это сделать, и если это вообще умная идея. Один из них - использовать inScaled, inDensity, inTargetDensity в BitmapFactory.Options при декодировании источника растрового изображения. Другой - использовать "Матрицу" ...
Есть как минимум два метода масштабирования растрового изображения в Android, Один из них - использовать inScaled, inDensity, inTargetDensity в BitmapFactory.Options при декодировании источника растрового изображения. Другой - использовать «Матрицу» в «Bitmap.createBitmap».
Мне любопытно, в чем разница между этими двумя методами? А как насчет качества создаваемого растрового изображения? А что с использованием памяти? и т.д ...