Я тут потратил несколько вечеров, чтобы написать програмку под андроид. Очень простую (3 активности, пять кнопочек, два calendar view, одна база sqlite). Остаток поста - о том, какие грабли мне попались по пути, и кто, интересно, их там разложил
(
Read more... )
и не стоит уповать на яблоко - там своего добра хватает, только на языке эльфов и без фёрд-пати библиотек. То есть копируй, юзер, вот эту простыню с солюшном и меняй под себя.
а листенер, который не слушает дефолт - проблема многих систем, я еще с лохматого дельфи-2003 приучил себя проверять две весёлые вещи: листенер дефолта и листенер программного чекинга. Первые ты столкнулся, а второе - это когда чекаешь чекбокс в коде. В 50% случаев элемент срабатывает с криком "о, господин юзер меня нажал!"
Reply
Reply
я убил на это месяц, пока не узнал, что все равно для эппла нужен мак.
Intel XDK лучше, правда. А сейчас игровых наделали как грибов - не пробовал, но говорят, тоже получше.
но все равно. мак нужен. А занафига изучать костыли на JS, если есть железо :))
кстати, фонегап на айфоне4 работает в 2 раза тормознутее, чем на китайфоне. Простой хелловорлд из примера.
Reply
Reply
самое смешное, столкнулся недавно, гугл начал бить девелоперов по кроссплатформенным рукам - мое приложение с простым webview для сайта и нативной меню-оберткой без предупреждения забанили как dangerous. Долго курил все их рулезы, пока не встретил строчку "вебвью не должно имитировать другой сайт". Типа, так я могу увести секурные данные. Логично, чо. Но обидно.
Reply
Reply
ХЗ, они ж не откликаются на просьбы объяснить.
Гугл вообще в этом году начал масштабную зачистку, как я посмотрю, - под раздачу попали даже простые ключевики и тэги в описании, я уж не говорю про СМС-оплату.
Черт возьми, раньше я считал, что это в эппле сидят тупые индусы, поклоняющиеся Безапелляционному Reject'у. Но блин уж лучше реджект на старте, чем бан через повешенье аккаунта - постфактум.
Reply
"только на языке эльфов и без фёрд-пати библиотек. То есть копируй, юзер, вот эту простыню с солюшном и меняй под себя."
Прекратите разводить дезинформацию, в CocoaPods в данный момент 3rd-party библиотек - 5,236 (но в это число входит небольшое количество OS X-эксклюзивов), устанавливаются все одной коммандой в терминале, автоматически интегрируются в проект с созданием всех нужных таргетов. Это не говоря уж про библиотеки, которые туда пока что не добавили и которые тихонько на гитхабе живут.
Про языки тоже уточняйте, их сейчас как минимум два, если не считать опенсорсные поделия и RubyMotion.
Reply
видел, да, окей. Просто за несколько лет довольно плотного общения в SO сложилось вышеописанное впечатление. Там где андроид идет курить либы, яблочник курит более грамотные велосипеды. Чисто наблюдение, ничего больше. Это может означать как бОльшую самодостаточность яблока, если хотите, так и неадекватность некоторых элементарных конструкций языка.
UPD и да, мой опыт с Кокоападс негативный. Под пятый XCode и ось 7.1 прямизны моих рук не хватило ничего интегрировать. не аргумент, но осадок остался.
UPD2 а это вот пошаговое построение UI? "ткни сюда, а потом сюда, вот скриншот" - это ж курам на смех. XML в пример другим не выложить - нет его )) Так, к слову про эльфов.
> Про языки тоже уточняйте, их сейчас как минимум два, если не считать опенсорсные поделия и RubyMotion.
свифт еще рано смотреть, год подождать - тогда ок.
про опенсорс под айфон не понял, разверните мысль.
Reply
Reply
Reply
Reply
Reply
Leave a comment