My game engine recently added PowerVR (PVR) support, after some search on Google and Wikipedia, I only know the definition of PVR, but I don't know what is it use for, what are its advantages and disadvantages. I'm developing game for Android, what should I use, PNG or PVR?
(PowerVR is a brand name of Imagination Technologies Ltd. referring to their graphics acceleration technology. PVR is a texture container format used in the PowerVR Insider SDK. PVRTC is PowerVR's texture compression scheme which is what I think you're interested in... apologies if you're not)
PVRTC is a runtime texture compression format for use with PowerVR graphics accelerators (a lot of the Android platforms have one of these). Compared to uncompressed 32bit textures, PVRTC offers a 8x or 16x compression in 4 bit per pixel or 2 bits per pixel mode. Because it's a runtime texture compression scheme it doesn't need to be decompressed at any stage outside the graphics core itself (and there's dedicated circuitry for that bit on there) so that data is smaller on disk, smaller to upload to GL, smaller in memory and smaller in use when rendering - better and faster in almost every way. On mobile systems, where memory bandwidth is precious and is often the performance bottleneck for graphics, it can make a huge difference to your framerate (and also power use - memory accesses take power).
Downsides:
PNG isn't a runtime format so the only place that there is an advantage in PNG compression over uncompressed images is storage on disk (or sending over a network etc.) - PNG image data has to be decompressed by the CPU before it can be passed to GL or drawn in any way i.e. PNG is as slow as you can get for textures on these platforms.
PNG is lossless and also supports an alpha channel.
So...
For best performance, use PVRTC where you can and have other versions of your textures available if you can't - e.g. where compression artefacts are too obvious or the platform that you're running on doesn't support it.
Further reading:
To make PVRTC textures:
Hope that helps...