Here's my minimum for good Android experiences.

1. RAM. Get 1GB or more.
2. Storage. Get 8GB or more.

Less and you see complaints like yours.