Memory Leaks In Titanium apps
Solution
1.Remove all the remove all not necessary event listener.
2.Remove all the SetInterval Function.
Method for using Geolocation location Event Listener
function LocationClass(parent)  
{
    this.Parent = parent;
    var thisClass = this;
    //Geolocation Setup
    Ti.Geolocation.accuracy = Ti.Geolocation.ACCURACY_HIGH;
    Ti.Geolocation.distanceFilter = 10;
    Ti.Geolocation.preferredProvider = Ti.Geolocation.PROVIDER_GPS;
    var locationCallback = function(e){            
       if(!e.success || e.error){
           Ti.API.info("error"+JSON.stringify(e.error));
       } else{      
            Ti.API.info("Show the Geolocation Time: " + e.coords.timestamp);
       }
   };
    this.onStartButton_Click = function()
    {
        var thisClass = this;
        Ti.API.log("EventListener_Start");
        Ti.Geolocation.addEventListener('location', locationCallback);
    };
    this.onStopButton_Click = function()
    {
        var thisClass = this;
        Ti.API.log("EventListener_Stop");
        Ti.Geolocation.removeEventListener('location', locationCallback);
    }; 
};
Refer URL: 
https://wiki.appcelerator.org/display/guides2/Managing+Memory+and+Finding+Leaks
