Перейти к содержимому

Фотография

BusFuss & CityBussпрограммы и сервисы для наблюдения за движением автобусов по маршруту


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 363

#1
d_d_t

d_d_t
  • Завсегдатай
  • 239 сообщений
Написал мобильного клиента для системы мониторинга общественного транспорта Алматы.
Хотелось бы услышать отклики от людей, пользующихся этим самым транспортом.
Суть программы следующая - пользователь выбирает вид транспорта (автобус, троллейбус или трамвай), выбирает маршрут, после чего видит на экране телефона схематическое изображение маршрута с обозначением автобусов на этом маршруте. Можно также настроить уведомления о прохождении автобусом заданной остановки и посмотреть список остановок маршрута, а также посмотреть на карте выбранный маршрут (по сегментам между остановками).
Буду благодарен за отзывы, отчеты о замеченных ошибках и различиях в поведении на той или иной модели телефона, а также пожелания о добавлении/изменении какого-либо функционала.
Программа написана на J2ME, т.е. если ваш телефон "поддерживает Java", то, по идее, должна работать + нужен выход в Интернет с телефона.
Программу можно скачать с Nokia Ovi Store (искать "bus fuss" или просто "bus") бесплатно. Если модераторы разрешат, размещу ссылку.

Сообщение отредактировал d_d_t: 09.11.2011, 22:45:39

  • 5

#2
borec_za_istinu

borec_za_istinu

    Искатель...

  • Модератор
  • 4 902 сообщений
А с помощью чего вы отслеживаете положение автобуса на маршруте?
  • 0

#3
vg_designer

vg_designer
  • Читатель
  • 2 435 сообщений
интересная вещица- хотелось попробывать)

#4
d_d_t

d_d_t
  • Завсегдатай
  • 239 сообщений

А с помощью чего вы отслеживаете положение автобуса на маршруте?


Местоположение автобусов, трамваев и троллейбусов отслеживается при помощи GPS. На большинстве автобусов установлены устройства, сочетающие GPS-модули и GSM-модемы. Данные о местоположении отправляются на специализированный сервер Центральной Диспетчерской службы города. Эти данные используются в системе мониторинга, которая, на данный момент, не является общедоступной. А вот мобильный клиент есть.

На сайте Ovi Store можно скачать программу только для телефонов Nokia, хотя, на самом деле, она прекрасно будет работать и на большинстве телефонов от Samsung и других производителей при условии поддержки Java на телефоне. Если можно, я размещу ссылки на ресурс, где можно скачать программу в виде .jar файлов:

версия для телефонов Nokia (сертифицированная на Ovi Store)

Для всех остальных телефонов, поддерживающих Java:
версия для телефонов с маленькими экранами и ограниченными ресурсами памяти
версия для телефонов с большими экранами, смартфонов

Та версия, что на Ovi Store предназначена для телефонов с маленькими и средних размеров экранами. Версия для больших экранов находится в процессе публикации. Обладателям смартфонов от Nokia тоже можно скачать программу по крайней ссылке.

Установить программу можно просто набрав адрес в браузере мобильного телефона либо, если телефон от Нокии, через программу магазин Ovi (Ovi Store).

Сообщение отредактировал borec_za_istinu: 11.11.2011, 10:56:29

  • 4

#5
d_d_t

d_d_t
  • Завсегдатай
  • 239 сообщений
На Ovi Store-е опубликована версия для смартфонов Нокия:
http://store.ovi.com/content/217902
  • 1

#6
wittt

wittt
  • Завсегдатай
  • 122 сообщений
Качал по ссылке "версия для телефонов с маленькими экранами и ограниченными ресурсами памяти".
Установил на SE w302. Запустился нормально (выдал ошибку: "не удалось загрузить сохраненные маршруты"), но при выборе маршрута намертво зависает.
Так ничего и не добился, а жаль: идея-то хорошая.
  • 0

#7
d_d_t

d_d_t
  • Завсегдатай
  • 239 сообщений

Качал по ссылке "версия для телефонов с маленькими экранами и ограниченными ресурсами памяти".
Установил на SE w302. Запустился нормально (выдал ошибку: "не удалось загрузить сохраненные маршруты"), но при выборе маршрута намертво зависает.
Так ничего и не добился, а жаль: идея-то хорошая.


Похоже, что оперативной памяти все-таки не хватило.
Из простых телефонов тестировал на Nokia 2323 classic (http://www.developer...s/2323_classic/).
Буду пробовать оптимизировать теперь программу в плане использования памяти.

Сообщение отредактировал d_d_t: 18.11.2011, 20:57:01

  • 0

#8
wittt

wittt
  • Завсегдатай
  • 122 сообщений

Похоже, что оперативной памяти все-таки не хватило.
Из простых телефонов тестировал на Nokia 2323 classic (http://www.developer...s/2323_classic/).
Буду пробовать оптимизировать теперь программу в плане использования памяти.

Кажется, дело не в памяти. Поставил на комп эмулятор джавы и посмотрел как должно работать ваше приложение.
Оказывается на моем телефоне не подгружается список маршрутов, точнее список пуст, а стрелочки перемещения вверх-вниз активны. И когда нажимаешь "выбрать", тогда приложение подвисает.

p.s.
Оказывается приложение использовало неактуальный профиль для выхода в сеть. Указал правильный и все заработало!
Спасибо, клёвая вещь!

Сообщение отредактировал wittt: 19.11.2011, 16:18:21

  • 0

#9
d_d_t

d_d_t
  • Завсегдатай
  • 239 сообщений


Похоже, что оперативной памяти все-таки не хватило.
Из простых телефонов тестировал на Nokia 2323 classic (http://www.developer...s/2323_classic/).
Буду пробовать оптимизировать теперь программу в плане использования памяти.

Оказывается на моем телефоне не подгружается список маршрутов, точнее список пуст, а стрелочки перемещения вверх-вниз активны. И когда нажимаешь "выбрать", тогда приложение подвисает.


Спасибо за описание ошибки. Уже исправил (2 и 3 ссылки).
  • 0

#10
wittt

wittt
  • Завсегдатай
  • 122 сообщений
Всегда!

Сообщение отредактировал wittt: 22.11.2011, 11:08:36

  • 0

#11
wittt

wittt
  • Завсегдатай
  • 122 сообщений

Спасибо за описание ошибки. Уже исправил (2 и 3 ссылки).


Тогда продолжу.
1. При запуске приложение всегда выдает сообщение: "Filed to load saved routes", что наводит на мысль о том, что функционал предполагает либо автоматическую запись последних маршрутов, либо присутствие кнопки для записи. По факту ничего такого нет.
Думается, на практике такая функция очень удобна: всегда интересует прохождение конкретных пары-тройки маршрутов через пару остановок (около дома, и около учебы/работы), и хорошо когда наблюдение возобновляется сразу при загрузке приложения.
2. (маловажно) При запуске приложения всегда меню на английском (устанавливаю на русский, но при перезагрузке — снова англ.). Не совсем ясна логика, кажется, что русский или казахский популярнее.
3. (маловажно) Если при установленном наблюдении сменить язык интерфейса, то графическое отображение процесса слежения пропадает. При повторном выборе отслеживаемого маршрута сообщается, что наблюдение ведется. Помогает отмена наблюдения и повторная инициация.
  • 0

#12
d_d_t

d_d_t
  • Завсегдатай
  • 239 сообщений

1. При запуске приложение всегда выдает сообщение: "Filed to load saved routes", что наводит на мысль о том, что функционал предполагает либо автоматическую запись последних маршрутов, либо присутствие кнопки для записи. По факту ничего такого нет.
Думается, на практике такая функция очень удобна: всегда интересует прохождение конкретных пары-тройки маршрутов через пару остановок (около дома, и около учебы/работы), и хорошо когда наблюдение возобновляется сразу при загрузке приложения.


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

2. (маловажно) При запуске приложения всегда меню на английском (устанавливаю на русский, но при перезагрузке — снова англ.). Не совсем ясна логика, кажется, что русский или казахский популярнее.


Здесь все та же проблема, что и с маршрутами - информация о выбранном языке интерфейса должна сохраняться и ... не сохраняется. Логика при выборе английского языка по-умолчанию все таки есть :)
Я решил с моей программой поучаствовать в конкурсе Нокии для разработчиков под платформу S40. И там одно из условий - поддержка английского языка, который, к тому же, должен быть языком по-умолчанию (чтобы не озадачивать судей). А так я, конечно, с английским даже не заморачивался бы.

3. (маловажно) Если при установленном наблюдении сменить язык интерфейса, то графическое отображение процесса слежения пропадает. При повторном выборе отслеживаемого маршрута сообщается, что наблюдение ведется. Помогает отмена наблюдения и повторная инициация.


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

Попробую выпросить опять тот телефон, на котором наблюдалась проблема с сохранением данных и изучить ее подробнее с тем, чтобы исправить.

Сообщение отредактировал d_d_t: 22.11.2011, 20:32:09

  • 0

#13
d_d_t

d_d_t
  • Завсегдатай
  • 239 сообщений
Обновил версии по 2 и 3 ссылкам.

- язык по-умолчанию: русский
- теоретически проблема с сохранением маршрутов/настроек должна быть решена (проверить на телефоне не было возможности)
- незначительные изменения интерфейса
  • 0

#14
wittt

wittt
  • Завсегдатай
  • 122 сообщений

- теоретически проблема с сохранением маршрутов/настроек должна быть решена (проверить на телефоне не было возможности)

Спасибо за язык.
Скачал по ссылке "версия для телефонов с маленькими экранами и ограниченными ресурсами памяти".
Теперь при нажатии на "выход" приложение намертво подвисает. (ждал минут 10 - безрезультатно). Завершение приложения телефонными средствами к сохранению выборки не приводит.
Кстати на виндовом эмуляторе тоже подвисает.

р.s.
не думаю, что дело в телефоне: с теми же разрешениями (выход в инет, запись/чтение) установлен QIPmobile и работает корректно.


добавлю:
не подвисает - сигнал о достижении остановки выдает, обмен данными (судя по помехам в колонках) происходит. видимо косяк с выводом экранов.

Сообщение отредактировал wittt: 24.11.2011, 19:20:58

  • 0

#15
Joom187

Joom187
  • Частый гость
  • 92 сообщений
Молодец,Хорошая программа,Советую распиарить тебе.
И сможешь ты ее написать под систему Android?
Так же интересно какими ты языками програмирования пользовался?
  • 0

#16
wittt

wittt
  • Завсегдатай
  • 122 сообщений

Так же интересно какими ты языками програмирования пользовался?

Это вопрос с какими-то подводными смыслами? На чем еще можно писать джава-приложение, как не на джаве?
  • 0

#17
d_d_t

d_d_t
  • Завсегдатай
  • 239 сообщений

Молодец,Хорошая программа,Советую распиарить тебе.
И сможешь ты ее написать под систему Android?
Так же интересно какими ты языками програмирования пользовался?


Спасибо.
Под Андроид тоже можно сделать, но на это нужно время, а стимула теперь как-то нет.
Эту версию писал для себя пока еще ездил на автобусе, а теперь я стал автолюбителемвладельцем.
Но если действительно у народа будет интерес можно будет и написать.
Писал на Java (J2ME - версия Java для устройств с ограниченными ресурсами).
  • 0

#18
d_d_t

d_d_t
  • Завсегдатай
  • 239 сообщений

Теперь при нажатии на "выход" приложение намертво подвисает. (ждал минут 10 - безрезультатно). Завершение приложения телефонными средствами к сохранению выборки не приводит.


wittt, можно Вас попросить - скачайте версию программы по этой ссылке
phonecomm.map.kz:8008/debug/busfuss.jar
Это - отладочная версия. Там надо будет добавить маршрут и после этого выбрать пункт меню "Помощь". Это действие должно привести к попытке сохранить маршрут и загрузить его,
при этом сообщение об ошибке, если таковая возникнет, будет выведено на экран. Меня в данном случае интересует текст ошибки.
Просто я уже на 8 или 9 различных моделях телефонов опробовал и нигде эта ошибка не воспроизводится.

Кстати на виндовом эмуляторе тоже подвисает.


Можно узнать каким эмулятором пользуетесь?

Сообщение отредактировал d_d_t: 25.11.2011, 11:42:54

  • 0

#19
wittt

wittt
  • Завсегдатай
  • 122 сообщений

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


Выбрал маршрут нормально. При выборе остановки вышло сообщение об ошибке (начало и конец сообщения остались за границами монитора):

... va.lang.Runtime Exepti...
...dition.rms.RecordStore...


и внизу кнопка OK
Нажал на нее, отобразился экран со схемой маршрута и пр.
В меню выбрал пункт "помощь" — высветилось таже ошибка:

... va.lang.Runtime Exepti...
...dition.rms.RecordStore...


Можно узнать каким эмулятором пользуетесь?

KEmulator
  • 0

#20
d_d_t

d_d_t
  • Завсегдатай
  • 239 сообщений

Выбрал маршрут нормально. При выборе остановки вышло сообщение об ошибке (начало и конец сообщения остались за границами монитора):


Спасибо, wittt.

Попробуйте скачать программу по крайней ссылке еще раз (http://phonecomm.map...bug/busfuss.jar) - я переписал часть, касающуюся сохранения/загрузки. По крайней мере на KEmulator работает. На всякий случай предварительно лучше удалить прежнюю версию с телефона.
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.