Java Development on PDAs: Building Applications for Pocket PC and Palm Devices