2GB RAM are not necessary, but 512MB, as found on many budget phones, really is not enough
so I’d suggest at least 1GB. And no, quad core CPUs are not required but again, a single core processor has the potential to get bogged down at times, so a dual-core would be much better. If I had to...