Главное преимущество этого подхода — нет необходимости изменять приложение чтобы оно поддерживало обновления
минус — работает для относительно простого деплоймента внутри локальной сети (при желании на самом деле можно расширить как-нибудь)
Тоже была задача справляться с обновлениями. Сразу оговорюсь, что это подходит для приложений которые доступны только для внутреннего пользования внутри корпоративной сети.
Для этих целей отлично подошёл самописный консольный launcher который лего конфигурировался при помощи задания пару строк в App.config:
— директория установки приложения (destination_dir);
— директория для проверки обновлений (update_dir обычно серверная то есть куда вы публикуете новую версию приложения);
— имя исполняемого файла приложения;
Суть в том, что пользователь всегда запускает приложение при помощи этого launcher, который сам сраванивает update vs destination директории, обновляет destination файлы если в update есть новые версии. Версии для удобства публикуются каждая в новой директории по маске наподобие 20111102.0048 (дата и время)
Решение очень удобно и хорошо зарекоммендовало себя на PROD-е.
CM7 неоффициальный, так как ядро к нему можно только православное от мотороллы. MIUI официальное, вроде как, но у меня не прижилась и к памяти требовательна…
По мне, так если держать телефон не как кирпичь в ладони, а на четырех пальцах и пятым (большим) вполне нормально можно дотянуться до любого места экрана держа телефон в одной руке… Всё субъективно и также зависит от размера руки.
+ было бы отлично голосвать за высказывания комментарии, либо даже не просто -/+ ставить как тут, а хотя бы одностороннее «Спасибо» в виде галочки или плюса (как реализуете)
Еще из коструктива: Реализуйте сортировку внтури категории что-то наподобие: «по отзывам/оценке/по количеству владельцев/по цене». Причем можно было бы сотворить сортировку по нескольким параметрам сразу…
минус — работает для относительно простого деплоймента внутри локальной сети (при желании на самом деле можно расширить как-нибудь)
Для этих целей отлично подошёл самописный консольный launcher который лего конфигурировался при помощи задания пару строк в App.config:
— директория установки приложения (destination_dir);
— директория для проверки обновлений (update_dir обычно серверная то есть куда вы публикуете новую версию приложения);
— имя исполняемого файла приложения;
Суть в том, что пользователь всегда запускает приложение при помощи этого launcher, который сам сраванивает update vs destination директории, обновляет destination файлы если в update есть новые версии. Версии для удобства публикуются каждая в новой директории по маске наподобие 20111102.0048 (дата и время)
Решение очень удобно и хорошо зарекоммендовало себя на PROD-е.