Люди, я пытаюсь понять, действительно ли мой план реалистичен. Я не знаю Android-платформа, но не новая для разработки программного обеспечения. Это мой первый пост здесь :)Android-платформа, могу ли я удовлетворить эти требования?
Мы хотим (в нашей компании) создать программное обеспечение для Android, чтобы дополнять наше программное обеспечение для управления грузовиками . В принципе, он будет выполнять несколько конкретных заданий .
a. Отправьте обновления GPS на сервер. b. Получать информацию о поездке. c. Отправьте подтверждение доставки/доставки на сервер.
После оценки g i. платформе и Windows Phone 7 мы пришли к выводу, что только Android имеет многозадачность, которая работает для нас. Итак, Android, но у меня есть некоторые конкретные вопросы.
План данных, который мы хотим использовать, будет очень ограниченным. Вероятно, 5M/mo и нет голоса/текста. Я понял, что 5x1024x1024 = 5242280 байт даст мне 1k за каждую передачу каждые 15 минут (3000 передач за mo). Он будет оставить 2M для других вещей, которые будут происходить каждые пару дней. Делает ли мой математический взгляд в порядке или есть много «траты отходов»? Наш сервер будет быть XML SOAP и отправленные сообщения будут только Lon/Lat в пакете XML. 1K будет в порядке? Если я просто вычислить байты, это будет еще меньше, но я буду знать, есть ли минимальный размер пакета и т. Д. Любое понимание этого ограничения оценено.
Из-за # 1 нам нужно как-то «заблокировать» устройство, так что нет другого программного обеспечения, использующего сеть. Возможное? Если да, то что мне нужно посмотреть ? Я нашел уже созданное приложение - брандмауэр, и он говорит, что телефон должен укорениться для этого.
Информация о доставке. Каков наилучший способ достичь этого , учитывая мою ситуацию? Должен ли я запускать своего слушателя? Будет ли у моего телефона IP-адрес или что-то еще? Или я должен получить небольшой текстовый план и использовать , что для этой конкретной функции? Могу ли я получить текстовое сообщение в своем собственном приложении ?
Итак, как вы видите, мы пытаемся уменьшить $ 80/мес обслуживание до $ 15/мес обслуживание что будет делать большие сбережения нашей компании, но не уверен, если это все возможно с ограничениями мы имеем. Кроме того, мы можем просто предоставить скидки водителям , у которых есть Android-телефон, и установит наше приложение, но мы не начисляем .
Заранее благодарю вас за помощь в этом вопросе.
UPDATE: Теперь, когда я думаю об этом - ограниченный план данных текущих проблем, но сначала действительно помогает нам сделать это «право», чтобы убедиться, что мы не перегружать сервер с постоянными опросов. То, что мне действительно нравится, - это реальный опыт использования данных. Проблема в том, что нам даже придумать тестовое приложение - потребуются значительные усилия. Было бы намного лучше, если бы это не сработало. Например, если бы я знал этот размер сообщения 2k независимо от того, насколько велика его сообщение, тогда я сразу же узнаю, что это не сработает для нас.
1. создайте несколько запросов/ответов с устройством, и вы узнаете, будет ли 5M достаточно 2. либо подключенный телефон, либо пользовательский системный образ 3. Если вам нужны частые обновления с сервера, вам придется спросить сервер о них часто – apps
Что касается push-обновлений - запрашивающий сервер не подходит (ограничение данных) - но я могу использовать SMS для этого или даже лучше Google уже получил http://code.google.com/android/c2dm/ – katit
c2dm звучит неплохо, но в нем говорится: «Примечание: Android C2DM в конечном итоге будет доступен для всех разработчиков. Однако он в настоящее время запущен в Labs и не является универсальным. Если вы заинтересованы в использовании C2DM с приложениями для Android, перейдите к зарегистрируйтесь, чтобы запросить доступ. Google свяжется с вами, когда вам будет предоставлен доступ ». , SMS будет сложнее, потому что вам понадобится SMS-шлюз для отправки их с сервера – apps