Помится, Ван Гог рисовал, даже когда ему и брат, и все знакомые твердили бросить — «нет таланта, не мучай себя и холст». А в результате его впечатления и эмоции оказались для потомков гораздо ценнее, чем консерватизм и посредственное творчество современников.
Я одинаково хорошо знаю C# и Java, потому через некоторое время исследования MonoDroid пришел к выводу, что полезность этого продукта для меня довольно сомнительна. В первую очередь, MonoTouch/MonoDroid не предоставляют универсального подхода к GUI, а только обертки вокруг системных библиотек. Т.е. надо точно так же делать Activity, View и XML Layouts на MonoDroid как и в чистой Java, а на MonoTouch работать с UIApplication, UIViewController и UIView как и в ObjC. Синтаксис же у С# и Java очень похож, производительность разработки/программы выходит одинаковая, но при этом IDE MonoDevelop заметно проигрывает по удобству Eclipse. Не маловажный момент и в том, что Android документации для Java на порядок больше, включая исходники системы.
В конце-концов, MonoDroid добавляет к каждой программе груз в 3-4 мегабайта своих библиотек. Для сравнения, версия «Косынки» под Android занимает 125кб.
игра не предупреждает, если ситуация патовая, т.е. никаких возможных комбинаций выиграть нету. Добавите?
Я подумаю, но вообще наврядли — не было этого в оригинале, а я не хочу отсебятничать, уж извините.
А вот аналог правой кнопки скорее всего добавлю, чтобы автоматом делать возможный ход.
Довольно мощный инструмент, но слабовато документирован и требует полной валидности конвертируемого кода. Не очень дружит с дженериками, а для нормального переноса коллекций надо писать конфиг. Некоторые вещи сделаны странно, например, java.lang.String.split преобразуется в Sharpen.Runtime.Split(str1, str2). Вместо Shapen.Runtime можно подставлять имя своего обработчика, но сам метод придется реализовывать вручную.
Интеграция в Eclipse и запуск конверсии тоже немного хромают, но это можно пережить.
Еще есть версия от Xamarin, которой они якобы смогли весь Android перевести в C#, но я о ней узнал поздновато и еще не изучал.
Возник вопрос о корректности этого бенчмарка. В Android класс java.util.Random реализован без NDK (как и в OpenJDK, собственно), но вполне может оказаться, что в BlueStacks сделана обертка над системными вызовами. Если есть возможность, включите в свой проект код Random и замерьте снова, чтобы убедиться в чистоте теста.
На случай, если кто не знает, есть еще одна альтернатива — Android x86 под каким-либо VM. Скорость работы превосходит все возможные ожидания, а за счет снепшотов в VMWare/VirtualBox работать в разы удобнее, не говоря о возможности гибкой настройки сети. Но есть и ложга дегтя: соотношение сторон 4/3 и невозможность использовать NDK под ARM. Если Вашей программе это не критично, то лучше варианта не найти.
Микеланжело никогда не расписывал купол собора св. Петра (Ватиканского собора в Риме), он его спроектировал и строил. Видимо, Вы что-то слышали о росписи свода Сикстинской Капеллы (это там же, где фреска «Страшный Суд» на алтарной стене), вот и смешалось.
P.S. Очень рекомендую для прочтения: Ирвинг Стоун. Муки и радости — книга более чем на 1000 страниц о жизни Микеланжело и вообще о творческих людях.
Купол — живопись и не выполняет функций? То, что это разновидность крыши — просто совпадение?
Возьмем лифт. Если Вам неизвестно имя Отис, то подскажу, что этот инженер потратил годы своей жизни на то, чтобы Вы могли в лифтах ездить не боясь улететь в шахту. Днями и ночами он просчитывал и продумывал систему задержки груза (улавливатели), портил зрение, проводил опыты, грезил как изменится мир, когда можно будет строить многоэтажные здания и лифты для них без риска для жизни. Сейчас это обыденность, но в каждом лифте, каждом электроподъемнике живет частица его души, его творчества.
Случай как раз тот, просто планка качества у кода и еды слишком разная. Еда если «приемлемая», то ее все-равно съедают, а код без «искорки творца» просто пропадает за редкими исключениями.
Вот этот сайт, думаете, был бы хоть как-то популярным, если бы был сделан на уровне Вашей каши? Или использовал ли бы он Ajax, если бы кто-то не придумал эту технологию и не вложил себя в ее реализацию? Точно так же, все известные игры обретают свою аудиторию из-за частички души, которую вложили туда разработчики, продюсеры, гейм-дизайнеры. И не говорите мне о маркетологах и рекламе, это уж явно не в ту степь.
Правда? А вот Микеланжело, когда делал купол собора св. Петра ценил эту работу на равне с «Страшным Судом». Как результат — шедевр мировой архитектуры, а не «достижение инженерной мысли».
а чтобы наверняка, лучше так:
В конце-концов, MonoDroid добавляет к каждой программе груз в 3-4 мегабайта своих библиотек. Для сравнения, версия «Косынки» под Android занимает 125кб.
Я подумаю, но вообще наврядли — не было этого в оригинале, а я не хочу отсебятничать, уж извините.
А вот аналог правой кнопки скорее всего добавлю, чтобы автоматом делать возможный ход.
Интеграция в Eclipse и запуск конверсии тоже немного хромают, но это можно пережить.
Еще есть версия от Xamarin, которой они якобы смогли весь Android перевести в C#, но я о ней узнал поздновато и еще не изучал.
iTunes Store: itunes.apple.com/ru/app/id529584384
iTunes Store (HD): itunes.apple.com/ru/app/id529586974 (осторожно, платная! пишите в ЛС, дам промо-код)
Google Play: play.google.com/store/apps/details?id=net.runserver.solitaire
IPA файл (HD): 4pda.ru/forum/dl/post/1858577/Solitaire_0.12.ipa
Паук и Свободная Ячейка на очереди, когда будет время и вдохновение сделаю их тоже.
Возник вопрос о корректности этого бенчмарка. В Android класс java.util.Random реализован без NDK (как и в OpenJDK, собственно), но вполне может оказаться, что в BlueStacks сделана обертка над системными вызовами. Если есть возможность, включите в свой проект код Random и замерьте снова, чтобы убедиться в чистоте теста.
Спасибо за наводку! Упустил выход этого девайса, хотя давно ждал. К сожалению, цена и вес вышли неадекватные — $600 за тушку и около 550г веса :(
P.S. Очень рекомендую для прочтения: Ирвинг Стоун. Муки и радости — книга более чем на 1000 страниц о жизни Микеланжело и вообще о творческих людях.
Возьмем лифт. Если Вам неизвестно имя Отис, то подскажу, что этот инженер потратил годы своей жизни на то, чтобы Вы могли в лифтах ездить не боясь улететь в шахту. Днями и ночами он просчитывал и продумывал систему задержки груза (улавливатели), портил зрение, проводил опыты, грезил как изменится мир, когда можно будет строить многоэтажные здания и лифты для них без риска для жизни. Сейчас это обыденность, но в каждом лифте, каждом электроподъемнике живет частица его души, его творчества.
Вот этот сайт, думаете, был бы хоть как-то популярным, если бы был сделан на уровне Вашей каши? Или использовал ли бы он Ajax, если бы кто-то не придумал эту технологию и не вложил себя в ее реализацию? Точно так же, все известные игры обретают свою аудиторию из-за частички души, которую вложили туда разработчики, продюсеры, гейм-дизайнеры. И не говорите мне о маркетологах и рекламе, это уж явно не в ту степь.