Superior performances of in situ synthesized ZnO/PVDF thin film based self-poled piezoelectric nanogenerator and self-charged photo-power bank with high durability