Android platform, can I meet those requirements? -


folks, i'm trying see if plan realistic @ all. i'm ne android platform not new software development. first post here :)

we want (in our company) create android software compliment our truck management software. basically, couple specific tasks.

a. send gps updates server. b. receive trip information. c. send pickup/delivery confirmation server.

after evaluationg i. platform , windows phone 7 platform came conclusion android has multitasking works us. so, android have specific questions.

  1. data plan want use limited. 5m/mo , no voice/text. figured 5x1024x1024 = 5242280 bytes give me 1k per transmission every 15 minutes (3000 transmissions per mo). leave 2m other stuff happens every couple of days. math ok or there lot of "waste" traffic? our server going xml soap , messages sent lon/lat in xml package. 1k ok? if calculate bytes less wonder if there "minimum" packet size, etc. insight on data limitation appreciated.

  2. because of #1 need "lock" device somehow there no other software uses network. possible? if so, need for? found created app - firewall , says phone has rooted that.

  3. receiving trip information. what's best way accomplish given situation? should run kind of listener? phone have ip address or something? or should small text plan , use specific functionality? can receive text message in own application?

so, see trying shrink $80/mo service $15/mo service big savings our company not sure if it's possible constraints have. also, may give discounts drivers have android phone , install our app don't count on that.

thank in advance on subject.

update: think - limited data plan present challenges helps "right" make sure don't overload server constant polls. see real-worls experience data usage. problem is, come test app - require considerable effort. better rule out right if won't work. example, if knew message size 2k no matter how big of message itslef - know won't work us..

if have limited kind of data transferring, overhead of xml might unnecessary. instead, pass .csv data different endpoints dependent upon data transfering (one endpoint lat/lon, pickup/delivery confirmation)

you have ip address on each device, you're not going know information - it's not constant, or consistent (it can change phone moves around). instead, timed polling of server (that make 3rd endpoint) see other mentioned solution of triggering on sms.

as far locking device, i'm not sure this, seems feasible (though it's not consistent 'discounts drivers have android phone'. understand why, if phone has no voice/text capability, it's not phone used drivers besides it's expected purpose.


Comments

Popular posts from this blog

android - Spacing between the stars of a rating bar? -

html - Instapaper-like algorithm -

c# - How to execute a particular part of code asynchronously in a class -