А не нужно доверять незнакомым бинарникам. Использование антивируса/UAC или других техник защиты от зловредов только создают ложное чувство безопасности.
Лучше конечно не запускать его совсем. Если все таки нужно запустить — лучшим решением будет выполнение зловреда в виртуальной машине с последующим ее восстановлением (ну или в какой-либо песочнице — если доверяете ей).
Например у меня есть для этого специальная виртуалка с установленным Win XP обработанным nLite. Система грузиться и работает очень быстро, памяти требует по минимуму. Для безопасного серфинга по сети очень удобная штука.
здесь статья о механизмах рендеринга шрифтов в Mac OS и Windows. Также где-то было высказывание, что Microsoft со своим «топорным» рендерингом сдерживает увеличение плотности пикселей в мониторах.
Похоже Apple собирается подтолкнуть производителей к выпуску матриц высокой плотности, что должно высветить епловский механизм рендеринга шрифтов с лучшей стороны.
Компоновка здесь похоже такая-же как и у HTC Incredible S:
а у него задняя крышка пластмассовая. Хотя с другой стороны задняя крышка может быть такой-же как и у HTC Wildfire. Она имеет вставку по текстуре очень напоминающую основной алюминиевый корпус. Но утверждать что эта вставка также алюминиевая я бы не стал.
Насколько я вижу — сделано достаточно много, но не хватает двух важных вещей:
1) Использования опций кеширования протокола HTTP
2) поддержка HTTP persistent connection
Также рекомендую утилиту MsiSpy — насколько я помню она была в исходниках в каком-то Platform SDK (сейчас нету точно). Утилита позволяет изучать внутренности установленных MSI пакетов.
О — самизнаетекто почти такого-же мнения как и я — нампед на клавиатуре не нужен (а если все таки нужен — то можно докупить его отдельно), правда здесь насколько я вижу также нет и клавиш управления курсором (кроме стрелок). Или предполагается что они будут заменять другие клавиши в зависимости от контекста?
Конструктор таки будет вызван один раз. Другое дело, что этот инстанс все равно нельзя будет использовать (для доступа к методам Context) до тех пор пока не будет вызван метод onCreate активити.
Ну раз разговор о ListView, то пожалуй порекомендую также к ознакомлению документ android-world-of-listview-android.pdf
Хотя в оригинальной статье есть та-же информация что и в документе.
Категорически поддерживаю в вопросе выбора матового экрана. Такое чувство, что среди производители нету таких, которые ориентировались бы на потребителя. Раз есть спрос на матовые экраны — то удовлетворение этого спроса должно бы дать производителю преимущество в конкурентной борьбе. Вместо этого маркетологи дальше продвигают сферических коней в вакууме в соответствии с трендами.
Вот еще пример — кому (ну возможно кроме бухгалтеров) нужен на клавиатуре нампед? Неужели такой
клавиатуры будет недостаточно? Неужели лучше все таки впихнуть крохотные стрелки и никому не нужный нампед?
Или еще пример. Как часто нужен оптический привод в ноутбуке? Лично мне он почти не нужен (разве что для установки системы) и здесь я согласен с позицией Apple — оптический привод должен быть опциональным в пользу веса и габаритов ноутбука. Если все-таки нужен — внешний привод стоит сущие копейки…
что-то мне сложновато понять о чем Вы говорите. Что значить загрубить и зачем уменьшать кадр а потом увеличивать?
Еще раз зачем нужен альфа-канал — с помощью полностью прозрачных пикселей (их цвет вообще не важен) и какого-либо сжатия — я предлагал PNG сжатие — мы получим возможность передавать только разницу между кадрами, и если она не большая — один фрейм будет совсем небольшим.
Алгоритм такой: prevImage = getSnapshot();
while (true)
{
newImage = getSnapshot();
difference = getDifference(prevImage, newImage); // этот метод возвращает новый bitmap в котором пиксели, которые совпадают с прежними пикселями будут полностью прозрачными и иметь например черный цвет
frame = pngCompress(difference);
sendFrame(frame);
prevImage = newImage;
}
Насчет уменьшения — ресайзить (а это довольно тяжелая операция) имеет смысл только в том случае, если клиент будет поддерживать ресайз — например если это моб. телефон то скорее всего пользователи будут пользоваться уменьшением…
упс…
Альфа-канал нужен для того чтоб была возможность передавать только изменившиеся пиксели. Т.е. на сервере должен храниться последний переданный снимок и при обработке следующего снимка мы сравниваем его с прежним и для идентичных пикселей устанавливаем прозрачность в 0 в изображении которое собираемся передать…
Чтоб уменьшить трифик можно во 1 ресайзить картинку на сервере под выбранный масштаб на клиенте (если такое поддерживается), во 2-ых использовать формат поддерживающий компрессию и альфа-канал для того чтоб передавать только изменившиеся фрагменты. Я для такого-же приложения использовал PNG с поддержкой адаптивной палитры. Но тут нужно отметить что размер одного «фрейма» может быть достаточно большим чтоб уместиться в один UDP пакет. Также поскольку UDP протокол не является надежным, возможна потеря пакетов нажатия клавиш/мишки, что является просто неприемлемым. Это приводит в мысли, что нужно реализовывать «свой» TCP протокол, и если это сделать, то можно получить такие бонусы как UDP hole punching. Я правда не решился на такой шаг и использовал TCP.
Должен признаться что скорость работы немного уступает TeamViewer — видно компрессия у них все-же лучше…
Также можно копать в сторону mirror driver, хотя вроде он не используется в системах с включенной темой Aero.
Если интересно мое приложение или есть вопросы — спрашивайте.
Приложение здесь
Способ установки имеет право на существование. Хотя конфигурация железа все-таки меняется сильно…
Я с помощью Virtual Box и прямого доступа к диску запускал хакинтош для того чтоб развернуть установочный образ хакинтоша на отдельный раздел диска, а потом уже запустить установку этого хакинтоша на реальном компе. Это избавляет от необходимости иметь SATA CD-ROM (т.е. установка запускается прямо с харда), кроме того, что намного быстрее.
Добавлю — «вылетает» из-за того, что пользовательский код является «нативным» — т.е. это не джава байт-код. Также именно с этим связано отсутствие «нормальных» методов отладки.
Вопрос в деталях я не изучал, поэтому прежний и этот пост ИМХО.
Лучше конечно не запускать его совсем. Если все таки нужно запустить — лучшим решением будет выполнение зловреда в виртуальной машине с последующим ее восстановлением (ну или в какой-либо песочнице — если доверяете ей).
Например у меня есть для этого специальная виртуалка с установленным Win XP обработанным nLite. Система грузиться и работает очень быстро, памяти требует по минимуму. Для безопасного серфинга по сети очень удобная штука.
Похоже Apple собирается подтолкнуть производителей к выпуску матриц высокой плотности, что должно высветить епловский механизм рендеринга шрифтов с лучшей стороны.
а у него задняя крышка пластмассовая. Хотя с другой стороны задняя крышка может быть такой-же как и у HTC Wildfire. Она имеет вставку по текстуре очень напоминающую основной алюминиевый корпус. Но утверждать что эта вставка также алюминиевая я бы не стал.
1) Использования опций кеширования протокола HTTP
2) поддержка HTTP persistent connection
когда люди не пользуются цифровым блоком в правой части клавиатуры»
…
если он есть (наверное должно быть)
Или студия выпускает вещи, которые идут в разрез со взглядами Тёмы.
Хотя в оригинальной статье есть та-же информация что и в документе.
Вот еще пример — кому (ну возможно кроме бухгалтеров) нужен на клавиатуре нампед? Неужели такой
клавиатуры будет недостаточно? Неужели лучше все таки впихнуть крохотные стрелки и никому не нужный нампед?
Или еще пример. Как часто нужен оптический привод в ноутбуке? Лично мне он почти не нужен (разве что для установки системы) и здесь я согласен с позицией Apple — оптический привод должен быть опциональным в пользу веса и габаритов ноутбука. Если все-таки нужен — внешний привод стоит сущие копейки…
Еще раз зачем нужен альфа-канал — с помощью полностью прозрачных пикселей (их цвет вообще не важен) и какого-либо сжатия — я предлагал PNG сжатие — мы получим возможность передавать только разницу между кадрами, и если она не большая — один фрейм будет совсем небольшим.
Алгоритм такой:
prevImage = getSnapshot();
while (true)
{
newImage = getSnapshot();
difference = getDifference(prevImage, newImage); // этот метод возвращает новый bitmap в котором пиксели, которые совпадают с прежними пикселями будут полностью прозрачными и иметь например черный цвет
frame = pngCompress(difference);
sendFrame(frame);
prevImage = newImage;
}
Насчет уменьшения — ресайзить (а это довольно тяжелая операция) имеет смысл только в том случае, если клиент будет поддерживать ресайз — например если это моб. телефон то скорее всего пользователи будут пользоваться уменьшением…
на самом деле я нажал предпросмотр
Альфа-канал нужен для того чтоб была возможность передавать только изменившиеся пиксели. Т.е. на сервере должен храниться последний переданный снимок и при обработке следующего снимка мы сравниваем его с прежним и для идентичных пикселей устанавливаем прозрачность в 0 в изображении которое собираемся передать…
Должен признаться что скорость работы немного уступает TeamViewer — видно компрессия у них все-же лучше…
Также можно копать в сторону mirror driver, хотя вроде он не используется в системах с включенной темой Aero.
Если интересно мое приложение или есть вопросы — спрашивайте.
Приложение здесь
Я с помощью Virtual Box и прямого доступа к диску запускал хакинтош для того чтоб развернуть установочный образ хакинтоша на отдельный раздел диска, а потом уже запустить установку этого хакинтоша на реальном компе. Это избавляет от необходимости иметь SATA CD-ROM (т.е. установка запускается прямо с харда), кроме того, что намного быстрее.
Вопрос в деталях я не изучал, поэтому прежний и этот пост ИМХО.