четверг, 18 ноября 2010 г.

Анимированный виджет на Android и setImageViewUri

В прошлый раз, обсуждая возможность создания анимированного виджета на Android, я остановился на прискорбном выводе: виджет с динамически генерируемой анимацией создать не получается. Если картинки для анимации сидят в ресурсах - тогда другое дело, функция setImageViewResource отрабатывает бодро. А вот пересылка в remoteview битмапок через setImageViewBitmap по несколько раз в секунду приводит к катастрофическому проседанию FPS и ошибкам FAILED BINDER TRANSACTION. Остался открытым вопрос - что если для обновления виджета применить функцию setImageViewUri? Попробуем.

среда, 17 ноября 2010 г.

Исходные коды для блога на google code

Наконец то решил для себя вопрос, где хранить исходные коды мелких проектов, которые я создаю для блога. Решил тривиально - завел на google code новый проект dvsrc. Теперь буду заливать все исходники туда и для каждого создавать короткое wiki-сообщение на английском языке. Исходники будут подразделяться на группы C++, C#, Delphi, Android и т.д. Надеюсь, будет удобно и мне, и читателям.

суббота, 13 ноября 2010 г.

воскресенье, 7 ноября 2010 г.

Борьба за килобайты. Компактность VC++-приложения

Собрав первый снапшот плагина NamedFolders я обнаружил, что размер итогового бинарного файла вырос с 380 до 700 кб. В два раза(!) больше. При том, что я всего лишь сменил компилятор с VC2005 на VC2008 и внес небольшие изменения в код. Более того. Размер новой, 64-битной версии плагина зашкаливает за 1 Mb. Для плагина FAR это уже через-чур. Как уменьшить размер итоговой dll? Решил разобраться.