2009-07-31 4 views
7

Я ищу некоторые мобильные приложения в свое свободное время, и я хочу, чтобы их можно было разместить в Интернете для тех, кто может использовать (и, вероятно, с открытым исходным кодом). Я работал с PyS60 некоторое время назад, и мне это очень понравилось.Мобильный барьер развития для входа

Моя проблема заключается в том, что я не хочу тратить деньги на эти приложения (я не планирую делать с ними деньги в любом случае), и для меня правильно распределять приложения PyS60, похоже, мне нужно купить дорогостоящей лицензии издателя, а затем все равно платить каждый раз, когда я хочу, чтобы приложение подписано. Я знаю, что могу просто распространять скрипты, но это влечет за собой конечный пользователь скачать интерпретатор pys60 ...

Я был бы рад посмотреть другие языки и платформы. Приложениям IPhone нужна лицензия dev, и мне понадобится Mac для компиляции кода (чего у меня нет, я пользователь Linux x86).

Приложения J2ME, похоже, должны быть «проверены Java», чтобы быть в магазине OVI. Я полагаю, что если они распределены другими способами?

В основном я ищу, чтобы писать приложения, которые будут работать на моем телефоне (N95), и если кто-то еще это увидит, я могу сказать, просто получить его с www.example.com/myapp, и он просто сработает. Я также хотел бы использовать такие вещи, как магазин OVI, как способ его распространения. Но я не хочу тратить много денег.

У кого-нибудь есть опыт или знания по этому вопросу? Является ли J2ME единственным моим вариантом?

+0

Спасибо за ответы. Сегодня я смотрю на платформу Android, и похоже, что она может предложить то, что я ищу. Кто-нибудь разработал на андроиде раньше? – Mike

+0

Yup. Плата за 25 долларов США, только если вы публикуете через Android Market. Если вы сами распространяете приложения, никаких сборов нет. Однако имейте в виду, что лучшие эмуляторы и симуляторы не дают вам полного опыта физического устройства. Итак, если вы действительно не хотите тратить деньги, вы остаетесь в разработке для любого устройства, которое вы сейчас являетесь. – CommonsWare

ответ

6

Возможно, вы также можете установить неподписанные SIS-файлы. Проверьте настройки App Manager, что для параметра «Установка программного обеспечения» указано «Все», а не «Только для подписки».

Чтобы получить подписанные SIS-файлы, есть Open Signed Online, который позволяет бесплатно получать файлы SIS, хотя с IMEI и некоторыми нерелевантными ограничениями безопасности платформы. Если вы придерживаетесь тестового диапазона UID и не планируете иметь широкую аудиторию, вы можете указать своих пользователей там.

Файловые установочные файлы PyS60 уже подписаны и лучше всего поставляются отдельно в любом случае.

2

Использование J2ME также потребует от вас оплаты сборов за подписку, если ваше приложение использует «защищенные» API (например, используя сеть). Другим недостатком J2ME является то, что потребительские телефоны поддерживают разные наборы сертификатов в зависимости от политик безопасности оператора. См. this article для получения более подробной информации.

Я рекомендую придерживаться PyS60 для ваших нужд. Это отличный инструмент разработки, но вам нужно будет проглотить затраты на сертификацию для распространения.

+1

Нет, не будет! Вы можете писать вполне полнофункциональные приложения с J2ME на многих телефонах БЕЗ подписания. Вам просто нужно быть готовым к тому, чтобы система запрашивала пользователя, когда используются API, такие как сетевые соединения. После того, как пользователь принял приглашение, он будет работать нормально. – funkybro

+1

... и они могут подсказать вам КАЖДОЕ время, когда вы откроете новое сетевое соединение. Многие приложения (например, карты Google J2ME) непригодны для работы без подписи, особенно на телефонах оператора США. – rupello

Смежные вопросы