В последнее время все внимание разработчиков и журналистов было обращено на смартфоны, а интерес к обычным телефонам полностью пропал.
Однако доля продаж обычных телефонов (на которых можно запускать только J2ME-приложения) очень высока.
Вы можете просмотреть статистику с отчет Агентство Gartner в прошлом году — всего было продано более 400 миллионов мобильных телефонов, из них только 80 миллионов — смартфоны.
Путем несложных расчетов получаем следующую картину:
Как видите, смартфонов было продано в 4 раза меньше, чем обычных дешевых телефонов.
И только в пределах этих 19 процентов iOS конкурирует с Android за первое место.
Понятно, зачем делать приложения для владельцев несмартфонов (так как их много), но какие программы можно сделать для дешевых телефонов? В первую очередь нужно принять во внимание неудобную клавиатуру, отсутствие тачскрина и маленький экран.
Вероятно, это должны быть приложения, в которых можно быстро выбрать что-то из меню и не тратить время на сложную навигацию.
Например, J2ME-версия почтового клиента GMail удобна, но использовать ее для написания писем практически невозможно.
Зачем делать приложения на J2ME, если можно сделать мобильную версию сайта? Приложения имеют ряд преимуществ перед веб-сайтами:
— мобильный интернет оооочень медленный, если в приложении больше 10 страниц, то пользователи скорее всего никогда не перейдут дальше десятой страницы
— в приложениях можно организовать обратную связь посредством отправки СМС (что очень удобно, поскольку СМС автоматически привязываются к номеру абонента и его виртуальному счету у провайдера)
Хорошим примером таких приложений может быть мобильный клиент от Альфа-Банка:
позволяет выполнять стандартные операции по переводу денег и проверке баланса.
Обход ограничений платформы J2ME
Большая часть ограничений связана с требованием работы на любых, даже очень слабых устройствах.Например, телефон легко воспроизводит полнометражные фильмы с карты памяти, но отказывается запускать J2ME-приложение размером более 500Кб.
Преодолеть ограничения, не потеряв совместимости со всем многообразием выпускаемых моделей, невозможно.
Но их можно обойти.
Необходимо изменить саму идеологию приложения: — используйте только стандартные элементы графического интерфейса.
Выглядеть это будет не особо красиво и на разных моделях будет выглядеть по-разному, но работать будет везде и всегда.
— вместо загрузки данных из внешнего источника сохраните их в самом файле .
jar. Типичная реализация MIDP просто не имеет функций доступа к памяти, а ресурс, сжатый в .
jar, прекрасно читается стандартным this.getClass().
getResourceAsStream(имя) .
— вместо обновления данных приложения сделайте новую версию с новыми данными.
Обычно в телефонах уже есть встроенная в меню функция загрузки новых версий приложений; в дескрипторе .
jad просто увеличьте счетчик в поле MIDlet-версия .
— для каждого пользователя необходимо создать персональное приложение со своими данными.
Мидлет — это простой zip-архив; в него достаточно поместить новые данные без перекомпиляции самого кода (разумеется, нужно еще и изменить размер в поле MIDlet-Jar-Size в дескрипторе .
jad).
Пример сервиса, использующего описанные принципы, можно найти на странице МРФ .
Вы можете ввести свои данные в веб-форму:
и получить что-то вроде этого:
Вы можете протестировать примеры готовых мидлетов из галереи - даже самые старые телефоны легко открывают справочники на 5-10 тысяч строк (например, англо-русский словарь или расписание электрички).
Готовые мидлеты ничем не отличаются от полученных обычным способом и могут быть размещены, скажем, в магазин нокиа .
Организация обратной связи
В интерактивных приложениях, таких как клиентское программное обеспечение банка или каталог заказа пиццы на дом, необходима обратная связь с приложением.В приложения можно вставлять кнопки для отправки СМС с кодом продукта, и эти сообщения надо как-то получать.
Есть несколько решений для приема СМС.
Решение «на коленке» — можно купить GPRS-модем МТС или Билайн.
Если покопаться в программном обеспечении модема, то выяснится, что все СМС-сообщения, отправленные на номер модема, хранятся в обычной базе данных MS Access:
В случае модема MTS файл базы данных — C:\Program Files\Connect Manager\db.dat. Подключиться к базе данных (скажем, через ODBC) можно напрямую при работающем модеме, проверенном.
Более серьезное решение – купить услугу СМС у сотового оператора, например, описание таких услуг у Билайна выглядит так Так .
Кроме того, можно сразу работать через агрегатор (например АвисоСМС ).
Это позволит организовать продажу услуг/продуктов через мидлеты без заключения отдельных договоров с каждым оператором сотовой связи.
Общий
Возможно, через несколько лет перестанут выпускать несмартфоны, но пока обычных телефонов продается в разы больше, чем айфонов.И заявки на них можно и нужно делать.
Теги: #j2me #sms #sms #Разработка для Java ME
-
Миго 1.1
19 Oct, 24 -
Гараж Ризен
19 Oct, 24 -
Google Play Ужесточает Требования
19 Oct, 24 -
Пишем Объяснительную Правильно
19 Oct, 24 -
1 Терабайт Весом В Полкилограмма От Buffalo
19 Oct, 24