I am planning to purchase a used macbook pro of configuration

2.26GHz Intel Core 2 Duo
2GB memory
160GB hard drive
NVIDIA GeForce 9400M graphics

So will this be sufficient for developing iphone apps especially games and HD live wallpapers ?
And also can I upgrade it to latest Mountain lion OS ?
Can I use the same for Android apps development ?
Is it x86 machine ?
will Xcode 4 version run smoothly ?