Comments 11
Он простой, легкий и удобный, но в тоже время мощный. Ко всему прочему я больше люблю программировать, чем в редакторе расcтавлять спрайты, поэтому это тоже плюс, но уже лично мой. Если нужно написать что-то простое, то этот движок подходит идеально.
Если вам интересно, у меня есть пара статей-туториалов, можете посмотреть в моих публикациях.
Но в итоге сложилось все плохо — этот механизм нестабильный, у приложения рухнул рейтинг поскольку нашлось немало пользователей у которых все это дело падало, причем на ровном месте судя по краш-репортам.
Имхо — плохая идея, на своей шкуре убедился =)
УМВР (:
Видимо, косяк был у вас, потому что весь андроид написан на подобных схемах.
Андроид написан на Си, как и любой другой линукс. А Java там лишь для снижения порога вхождения программистов приложений. И надо отметить, что такими схемами при написании приложений пользуются относительно редко. Поэтому они не достаточно надежны.
Все что связанно с Java+C в андроиде мягко говоря недоработано, вот на вскидку:
— Новичок делает проект Hello, World! С использованием JNI. Новичок долбится головой об стену не понимая почему проект не компилируется. А не компилируется он потому, что одного файла С/С++ почему-то мало, надо хотя бы 2! О.о
— Упаси бог вас использовать в имени своего проекта тире или подчерки — до JNI вы не достучитесь и никто вам не скажет почему.
— Даже не вздумайте использовать код с long double — получите падение без предупреждения, это конечно логично, ведь NEON такого типа не знает, но зачем тогда код компилируется без ошибок?! Это для мня загадка.
С одной стороны смешивать два серьезных самостоятельных языка вообще плохая идея, с другой стороны первый написан на втором и почему подобные вещи за столько лет не алы учили — загадка. Мир не идеален и с этим придется жить в нем (:
Стоило бы переести на английский виде how to и предложить автору фреймворка опубликовать в документации.
Странно, что фреймворк не использует LuaJ.
А love.system.openURL она на андроиде не работает? (А то реклама то сама по себе грубо говоря прямоугольник со ссылкой.)
Фреймворк написан на Си и это не плохо и не хорошо. Это выбор автора и рядовому пользователю это не важно. Ко всему прочему работает прямо из коробкеэи без установок Java машины.
Не проверял, но я вызываю рекламу Java методом, который предоставляет мне SDK.
Может задачу не доконца понял. Я смотрю с прагматичной стороны. У нас вот на embedded системе для тестирования самописный интерпретатор синтаксиса питона используют (а приложение на яве) так я тоже сперва спросил, а что не jython. Сказали что много памяти жрет. Ну мне все сразу и ясно стало. Я же никого задеть не хочу, просто пытаюсь усвоить чужой опыт.
Вызываем Java код из Love2D