Android is meant specifically for mobile development (although there are rumors that it may be appearing on netbooks soon), whereas Java FX is a general purpose technology for UI development in Java and is more suited for the desktop.
The future is here. It's just not evenly distributed yet. - William Gibson
Consultant @ Xebia. Sonny GillTweets