Alexey Epsilon: Далеко не все свои проекты я начинаю с нуля! У текущего есть статистика скачиваний, и версию даже для Android 2.3 скачивают примерно 10%, а отнюдь не ноль целых сколько-то десятых как в статистике Google Play, так что это вовсе не мое мнение, а устройство у меня и мощнее есть!
Alexey Epsilon: Все равно, официальная статистика, это "средняя температура по больнице".
Не направлена на СНГ - ну и что, в Чехии, Польше, Китае, Индии не намного лучше. Конкретнее определите свою ЦА!
Во-вторых, данная игра может и не направлена, а на будущее вам не пригодятся универсальные наработки, совместимые хотя бы с 4.0+, а лучше с 2.3+?
Я рассчитываю на 2.3 и это не так и сложно, новое техническое решение не обязано вообще иметь какие-либо преимущества и тем более нужные именно вам, "Змейка" тому пример.
мы отказались от поддержки всех устройств с ниже чем Android 4.3 на борту. Просто потому, что таких устройств менее 5%.
Откуда такая информация? Вы уверены, что это множество пересекается именно с вашей ЦА, с которой бы сперва неплохо определиться?
Вы хотя бы понимаете, почему если ваша игра направлена на СНГ, то всю статистику по Америкам-Европам нужно задвинуть подальше?
Понимаете ли вы, что если игра направлена на школьников, то статистика по людям 30+ у которых опыт и трудовой стаж - тоже абсолютно неактуальна?
Всё дело в том, что для адаптации на лоу-кост устройства приходится отказываться от современных решений
Не надо мне об этом рассказывать, я разработчик и для меня это не составляет столь большой проблемы, чего и вам советую, хотя, конечно, гораздо проще писать только под Marshmallow и на все что ниже смотреть как на старый ржавый "Запорожец" даже не задумываясь.
В той же самой Змейке я бы за считанные дни решил все проблемы.
Alexey Epsilon: Ну так вы и найдите его приложение, скачайте, протестируйте на нужных устройствах не забыв про всякие Fly и т.п. и поймете насколько неудобен. Вам же это надо, а не мне.
Какой к черту мнение? Я не мнение высказал, а результаты моих наблюдений. Или у моих пальцев тоже мнение?
По обычным кнопкам я во всех приложениях на этом смартфоне попадаю достаточно точно, в эту же игру я не могу играть вообще.
Почему гадость? Ну прежде всего именно по этой причине, а также например потому,что приложению требуются Google Play Services и какой-то аккаунт, хотя это всего лишь Змейка (!!!).
Собственно, автор ставил целью не создание востребованного продукта, а именно "понты", то есть максимально усложнить, и из его статей на Хабрахабре это видно, ну и вот на основе наблюдений я не советую вам такой же путь.
Rxd: Заранее ему ни о чем не известно, только тогда когда переменная уже присвоится, принцип его действия аналогичен рефлексии, недаром самые популярные средства для реверс-инжиниринга MSIL имеют в своих названиях корень "Reflect": Reflector, Reflexil.
Rxd: reader[i] возвращает Object, и что с того? Никто не мешает вам в FieldPair привести этот Object к любому нужному типу. Да можно даже несколько свойств в нем сделать, одно будет хранить оригинальный Object, а другие будут приводить его к конкретным типам и возвращать, более того - можно в FieldPair даже "умный" алгоритм сделать, который определит фактический тип (через рефлексию) и присвоит нужное поле, так что не парьте мозгпроблема надуманная какая-то.
mrusklon: Разумеется, сама ОС там уже установлена. Если Линукс, то при создании сервера сами выбираете, какую установить. Можно и с графической оболочкой. Если что, потом поменять можно.
mrusklon: В каком смысле готовые? Чтобы ничего не устанавливать?
Если связь будет "Windows-Windows" то вообще ничего не нужно устанавливать ни там ни там - все входит в Windows, так и называется "подключение к удаленному рабочему столу".
Насчет UNIX, там обычно надо установить VNC Server на сервере и VNC Viewer на свой компьютер, но вот у OS X обычно на сервере уже установлен VNC, так как данная ОС по большому счету бесполезна без рабочего стола.
Важно протестировать на дешевых устройствах с не очень точными, резистивными сенсорами.
Видел игру, в которую у меня по этой причине просто нельзя играть.
eliaga: Через сервисы безопасных сделок не работаю. На Киберфоруме, где я работаю, ничего этого нет, там свой механизм для проверки исполнителя.
На Тостере, разумеется, нет ни того ни другого, а усиленно доказывать что-то вам персонально я не собираюсь, тем более что сейчас мне это не нужно.
Так что разве что мои ответы здесь можете почитать, их довольно много, и процент решений немаленький, ну еще могу на CodeProject показать свой аккаунт, которому 1.5 года и много репутации, если этого мало, значит, никак не заключайте.
eliaga: Сейчас только тысяч за 10 возьмусь, это в рублях, но зато у меня результат гарантирован, так как я могу проводить отладку (так в программировании называется диагностика) вплоть до уровня машинного кода, то есть самого php.exe и его модулей (*.dll), приходилось работать и с ядром Windows (NT), таким образом, для меня не существует невыполнимых задач отладки.
Value<T>()
Тогда типа возвращаемого значения будет динамическим.