Как стать автором
Обновить

Комментарии 36

Борьба с этими багами отняла у нас ещё некоторое время, но, всё-таки, мы разобрались и с этим.

Было бы неплохо, если бы Вы рассказали, как решили эти проблемы. Если честно, то эта информация сделала бы из рекламного поста, коим сейчас кажется данный топик, действительно полезную статью.
Ну что ж, отвечу, хотя ответ Вам может не понравиться — решение было скорее административным, а не программистским.

По поводу GPS, при последующем сабмите мы написали, что эту ситуацию повторить не можем, однако сделали определение координат «более надёжным» (хотя фактически почти ничего не сделали).

По поводу проблемы с будильником был создан баг в саппорте разработчиков бады, и они быстро подтвердили, да баг есть, будем думать. При сабмите мы сослались на этот баг, и написали, что ничего поделать не можем.

Так что тут главное — communication skills.
Девушка симпатичная по ссылке вашей. Покажите, лучше, еще ее фоток, а?
Девушку не отдадим.
Кстати, в жизни она еще лучше, чем на этих фотках.
Ну спасибо, блин. Жалко, да? (:
дрочер)
>Отсутствует нормальный фреймворк для GUI (единственный нормальный путь сделать что-то графически сложное – рисовать самому по пикселям в OnDraw). Визуальный редактор GUI есть, но существует скорее для галочки, очень ограничен и подходит лишь для уровня Hello World.

Помню спорил с кем-то из представителей Самсунга здесь на Хабре, что sdk без нормального позиционирования элементов gui использовать невозможно. Основной довод «заставить разработчиков вручную вылизывать гуй для каждого устройства». А в итоге все опускается до уровня «сделай сам».
Со времени написания тех моих двух статей утекло много времени… Намучался я с тех пор с бадой мама не горюй. Аппрув порой бессмысленен и беспощаден. Например, в бада 1.1 (новые вейвы, которые еще Ксения Собчак рекламировала) нельзя копировать файлы в места, где пользователь мог бы их увидеть (/Media, etc.) если файлы «не в поддерживаемом формате». Это означает, что по сути кроме картинок да видео с музыкой ничего из недр /Home родить нельзя. И хоть бы кто в документации об этом написал. В итоге 2 недели потерянного времени впустую (суть приложения была как раз в этом).
Когда у приложения кончается память, оно может даже не сообщить об этом и просто тихо сдохнуть. И не дай бог во время интенсивного использования процессора нажать на какую-нибудь кнопку телефона — виснет намертво. При аппруве на кнопку обязательно нажмут и радостно снимут видео, как они на нее нажали.
Вот найду время, напишу «часть 3» про мучения
я читал где то на форуме, человек жаловался, что в 1.1 при загрузке и интренетов в /media все пнг автоматически скейлились в два раза (а потом еще раз в два раза, когда он их рисовал на экране).

но мы под 1.0 только писали, эти проблемы у нас впереди:)
то есть в /home конечно
Вот могли же взять EFL и не изобретать глючной лисапед. А теперь вот они за GTK3 взялись, совсем странные ребята Оо
НЛО прилетело и опубликовало эту надпись здесь
А Вы бы что посоветовали?
НЛО прилетело и опубликовало эту надпись здесь
Хорошо, считайте, что здесь только 30%. 70% которые выкинуты, оказались примерно там. Поищите завтра в любителях гаджетов.
НЛО прилетело и опубликовало эту надпись здесь
Кстати GUI вы таки сами рисуете, или всё таки на стандартных компонентах построили?
кнопки, табы, плеер, элементы списка — кастомные контролы

карта, сам список — стандартные
ясно. я просто думал, что раскопали недокументированные контролы :-)
Вопрос!

Вот эти контролы вы как сделали? Хотел тоже сделанть как в их клендаре, но не нашел вроде такого в доках.

my.jetscreenshot.com/13/20101125-txlt-14kb

Ну а по поводу отладки — одно раздражает — нельзя в watches ничего кроме простых типов смотреть. приходиться писать в лог :-(

Сам framework — вполне нормален, легко писать свои контролы.
Стринги можно смотреть в watches… Остальное к сожалению да :(
ответил выше
эти контролы собственные
наследуем от Controls::Panel
и в OnDraw, битмапами…
Не совсем проблем разработки, но все же. Есть samsung wave и как-то решил посмотреть что из себя представляет sdk под bada. Зарегистрировался на сайте но так и не смог скачать. В течение двух дней ставил на закачку раз десять, всегда обрывалась на 50-80%. Специально даже поставил free download manager (обычно все качаю через торренты) — не помогло (похоже что сервер не поддерживает докачку). В итоге забил. Странно, канал не такой уж и слабый — 1024.
странно, не было проблем

качала много раз разные версии

какую версию качали?
Обе что были на тот момент. Вроде 1.0.0 и 1.0.1b (про вторую с номер не уверен, помню точно что бета).
Может в «час пик» попали… Вообще от качества канала многое зависит. У меня проблем с этим не возникало
Это только мне кажется, что на заглавной картинке телефон обнимает некий червяк?
Зачем заминусовали человека?
Бренд-имидж действительно неоднозначный. Не очень ясно, на какую целевую группу он ориентирован. Возможно, в Корее это все как-то связано с какими-то неведомыми европейцам культурными особенностями.
Мне, например, как Коту Тузле, все это напоминает зеленых мышек. И приведения.
Bada по сравнению с Android API проигрывает на порядок. напомнило API для Symbian — монструозно и неудобно
Я вот пишу приложение и ничего — все нормально. все претензии только к IDE в режиме отладки.

Да API беднее чем андроид и iOS — но и ему лет-то сколько. Наполнится.
Надо было под заголовком сразу написать
«bada — плохая платформа»
С чего бы это? Как правильно написано выше — молодая, со всеми вытекающими тараканами.

Другое дело, Samsung вступил в конкуренцию с Андроидом и Айфонами, и непонятно, насколько это было целесообразно с его стороны, хватит ли им ресурсов.
С того, что современная платформа должна удовлетворять требованиям пользователей и разработчиков, позволяя разрабатывать мириады устойчивых прикладных приложений тесно взаимодействующих с различными апи телефона, чего достигнуть не удастся,
если память надо контролировать вручную, и платформа для разработки сырая
apple и google тоже поначалу выбросили на рынок сырые платформы. Сравните android 1.6 и 2.2 или iOS 4 и например 2.0…

Нельзя предвидеть всё и выпустить продукт, который не надо дорабатывать и улучшать, если только это не echo «Hello, world!»

Самсунг идет проторенной, но тернистой дорожкой. И у них получается. bada 1.2 готова, 2.0 на подходе в начале 2011. Допиливание SDK тоже продвигается. Так что жалобы пользователей и разработчиков обоснованы, но они должны в первую очередь доходить до самсунга, чтобы последний учитывал пожелания своих клиентов.

Еще один момент. У самса есть наверняка кое-какие обязательства перед операторами сотовой связи. Мы часто забываем, что в европе и америке покупка контракта (а не телефона) очень популярна, и именно она в глобальном масштабе влияет на продажи сотовых телефонов. Поэтому некоторые неумные люди считают, что сделав такой стратегический шаг, как выпуск своей платформы, производитель просто обязан пропустить в свой магаз ПО всё, что связано с VoIP. Skype выпустил версию для айфона в марте 2009, для андроида — 5 октября этого года, то есть через два года после появления самой платформы. Не думаю, что дело в том, что они два года своё приложение отладить не могли…

Последний абзац не касается автора поста, просто хочу напомнить, что в мире не всё так просто и плоско, как у некоторых в голове.
Дорабатывать надо всё, я с этим и не спорил, но платформа плохая, и плохая
хотя бы только потому, что является такой уязвимой к ошибкам возникающих в прикладных приложениях, потому что кто-то проигнорировал очевидные вещи и историю развития других платформ

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации