A seamless infrastructure for information access and data processing is the backbone for the successful development and deployment of the envisioned ubiquitous/mobile applications of the near future. This infrastructure should allow a user to access and process information from anywhere, whether it be from a desktop or on the road. Further, the user should not be able to perceive any noticeable differences in the performance across these different environments. These goals become particularly challenging when constrained by the resource availability on many mobile devices, in terms of the computational power, storage capacities, wireless connectivity and battery energy. With spatial data and location-aware applications widely recognized as being significant beneficiaries of mobile computing, this paper examines an important topic with respect to spatial query processing from the resource-constrained perspective. Specifically, when faced with the task of answering different location-based queries on spatial data from a mobile device, this paper investigates the benefits of partitioning the work between the resource-constrained mobile device (client) and a resource-rich server, that are connected by a wireless network, for energy and performance savings.This study considers two different scenarios, one where all the spatial data and associated index can fit in client memory and the other where client memory is insufficient. For each of these scenarios, several work partitioning schemes are identified. The execution of spatial queries using a packed R-tree index structure is modeled for each of these schemes using a cycle accurate performance and energy simulator, that captures the wireless communication as well. Three different spatial queries on different datasets are studied for these schemes by varying several hardware and system software parameters. The results show that the type and nature of queries has an important influence on the choice of work partitioning schemes, as does the dataset, relative speed of the mobile client and server CPUs, and the wireless network bandwidth. It is found that work partitioning is a good choice from both energy and performance perspectives in several situations, and these perspectives can have differential effects on the relative benefits of work-partitioning techniques.