Android battery drain - application design

view story

http://stackoverflow.com – I am designing an Android application that needs to receive constantly changing information (so the update interval must be very small). Right now I am reading this information by consuming a REST WebService, but I am wondering if this is the best approach, regarding the battery drainage. This application would have to refresh the data being shown very often (specifically GPS data read from another system). I have been reading about Google Cloud Messaging but I didn't find any comparisons between the two approaches.. Theoretically both approaches fit my needs since the data changes so frequ (HowTos)