17.07.2015 Views

OCTranspoLive: A live OCTranspo GPS bus location application for ...

OCTranspoLive: A live OCTranspo GPS bus location application for ...

OCTranspoLive: A live OCTranspo GPS bus location application for ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

in going about their day in a more ecient manner. By installing the <strong>application</strong> ontheir two phones I was able to test the <strong>application</strong> on two other physical devices, bothrunning dierent versions of the Android plat<strong>for</strong>m. On of the phones was running arather dated Android 2.2 and meant I had to tweak some of the code in order to runit. In the end I decided that the Android 4.x plat<strong>for</strong>m will be my target as there wastoo much to consider due to Android fragmentation.I have learned a lot while working on this project and I think I would feel com<strong>for</strong>tabledeveloping another <strong>application</strong> and improving this one in the future.6 ConclusionWhen choosing a new plat<strong>for</strong>m to develop <strong>for</strong> there will always be complicationsalong the way and a proper amount of time must be taken to become com<strong>for</strong>tabledeveloping <strong>for</strong> the plat<strong>for</strong>m. For myself learning the tools available with the Androidand well as the framework of an Android <strong>application</strong> took some time. As with mostprogrammers I began with the famous Hello World program rst seen in Kernighanand Ritchie's The C Programming Language. Google provides a few good introductorytutorials on their developer website. I found that they are lacking in number andcomplexity however. The tutorials are usually pretty simple and they do not cover alarge amount of topics. I should note that the API documentation is excellent. Butagain, navigating it requires the developer to be somewhat experienced and to knowwhat he/she is looking <strong>for</strong>.The Android tools provided with the SDK were excellent, with the exception of thegraphical layout editor. I found myself manually editing the layout's xml most of thetime. The ADT plugin provides a perfect development environment in my opinion,though I am likely too fond of Eclipse to provide a fair and balanced opinion.30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!