Originally Posted by night0wl
Java is interpreted (just in time compilation)...and tends to be a resource hog and performance dog. C on the other had is precompiled and operates at very low level.
This used to be true, but due to JIT increases and language design factors, Java is now normally just as fast, or faster, than C languages. See for example: Java pulling ahead? Java versus C++ benchmarks
More to the point, what is so special about Navigation applications that they cannot be made to perform adequately for the Android platform when games, video, and goggle maps are quite adequate?