Hello Marcus,<br><br><div class="gmail_quote">On Wed, Apr 1, 2009 at 4:05 PM,  <span dir="ltr"><<a href="mailto:marcus.wolschon@googlemail.com" target="_blank">marcus.wolschon@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
Hello Iulian!<br>
<br>
<br>
On Wed, 1 Apr 2009 07:50:19 -0400, Iulian Banaga <<a href="mailto:iulian.banaga@gmail.com" target="_blank">iulian.banaga@gmail.com</a>><br>
wrote:<br>
<div>> At that time I thought that one of the best solutions to do all of these<br>
> tasks is Navit.<br>
<br>
</div>Wasn't Android Java-only or is there support for applications in C?<br>
<div></div></blockquote><div><br>You can create C/C++ libraries and call them from Android (this is actually something that I took in consideration but I didn't go further because until now the performace of the Java VM is satisfactory). What I have done so far is 100% Java code but it uses a lot of the ideas from Navit (not the actual code).<br>

 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br>
> I studied the application in more detail and I choose o<br>
> use the same model for data. I had to write my own converter from OSM<br>
> format<br>
> to my own binary format.<br>
<br>
</div>What was your motivation to use your own binary format?<br>
<br>
Did you look at OsmBin?<br>
What was the shortcommint in Navit's format?<br>
<div></div></blockquote><div><br>As I said my format is based on the Navit's one, and I can say that these are 80% similar. How did I choose this format? The fact that this app will run on mobile devices that are limited in terms of memory and CPU I tried the existing routing applications on my desktop and I was looking for the fastest renderer and in the same time one renderer that looks good. At that moment Navit seemed the fastest so I spent some time to understand the ideas that Navit is using to render.<br>

 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br>
> Right now I am starting on the routing part and I am ready to<br>
incorporate<br>
> some ideas from Navit. Besides that I believe I will have to use some<br>
ideas<br>
> presented in Gosmore and TravelerSalesman.<br>
<br>
</div>Can you elaborate on this some more?<br>
What ideas do you want to combine?<br>
<div></div></blockquote><div><br>First of all I was thinking about getting support for routing restriction in my app, and Nic (Roets) have done a great job with Gosmore about these. From TravelingSalesman I might use the idea of creating a routing interface that will be implemented by different algorithms. Both these ideas will probably be taken into consideration in the second part of GSOC timeline (starting July) as I would like to concentrate on getting basic routing functionality until the mid-term evaluation.<br>

 </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><br>
> It will be very nice if I will be accepted for GSOC 2009, as this<br>
> application will definitely get finished in time as I will sustain my<br>
> bachelor thesis in late June. I am waiting for any ideas on the routing<br>
> engine as this is the part that will be most wanted by the end users and<br>
> also the part that will probably require the most time to be able to get<br>
> results in a reasonable time on a mobile device.<br>
<br>
</div>Marcus<br>
</blockquote></div><br>Thanks,<br>Iulian<br>