Hybrid organic–inorganic perovskite, a hybrid organic–inorganic lead (Pb) (or tin (Sn) or binary Pb/Sn) halide-based compounds with ABX
3 perovskite structure [
59], not only possess strong capacity of light absorption and high efficiency of photoninduced carrier generation but also excellent dual-carrier (hole and electron) transport ability. These special photoelectric characteristics endow perovskite materials with great potential as photoactive materials in photovoltaic cells. In addition, the simple chemical composition and facile fabrication processes of the perovskite layer, significantly reduces the costs of whole device fabrication and minimizes the barrier to entry of this field, exhibiting huge advantages than silicon (Si) solar cells, copper indium gallium diselenide (CIGS) solar cells and organic solar cells (OPV),
etc. [
4]. Therefore, many researchers have participated in this research field to explore many species of materials and technologies to advance the development of perovskite solar cells (PSCs), with most conspicuous syndrome of continuous break-through in efficiencies. As shown in
Fig. 5, since 2012 [
60,
61], PSCs have undergone tremendous development and power conversion efficiency (PCE) greater than 25% [
62-
70] has been achieved through structural evolution of device [
4,
59,
71,
72], perovskite crystalline engineering [
2,
13,
65,
73-
79] and interfacial engineering [
4,
62,
80-
94], making this a fastest-advancing solar technology to date. Among these issues, the first that to be discussed is, the structural evolution of the PSC device, which has evolved from initial solid–liquid type known as dye-sensitized solar cells [
95,
96], to all-solid-state type [
60,
61] which is exactly referred to PSCs currently. The all-solid-state typed structure was further simplified from mesoscopic heterojunction type to planar heterojunction p-i-n type [
97,
98]. On this basis of the structure modification, plenty of perovskite crystalline engineering strategies consisting of two aspects, the selection of deposition patterns and regulation of composition, were implemented to facilitate the perovskite film deposition process and quality. The deposition patterns involve single-step solution deposition including direct spin-coating [
99,
100] and one-step rapid crystallization by adding anti-solvent in the early stage of spin-coating [
73,
101], two-step sequential dipping (or spin coating) method [
102,
103], dual source vapor deposition [
97] vapor-assisted solution method [
104] and acetic acid assisted crystallization method [
105]. The regulation of composition was realized by adjusting the chemical element composition of perovskite materials, mainly adopting introduce of FA, Cs cation [
106-
108] and Br, Cl anion [
2,
61] to partially substitute MA cation and I anion respectively, which produce more excellent perovskite materials with superior stability, light-absorption, charge mobility and life-time. Besides structure and perovskite material aspects, interfacial engineering has been considered as one of most effective approaches toward highly efficient PSCs, through which the carrier extraction and transport from perovskite layer to electrodes can be greatly enhanced [
82,
109]. Except that used in other types of solar cell like OPV, a lot of novel and specific interfacial materials for PSCs have emerged, including hole transporting materials (HTMs) [
62,
83-
85], electron transporting materials (ETMs) [
89-
95], passivation materials of perovskite [
65,
110-
115], and modification materials of electrode [
116-
121]. Widely used HTMs fall into two categories: inorganic such as NiO
x, CuO
x, CuSCN, CuI, V
2O
5,
etc. [
4,
83,
85]. and organic semiconductors, which can be subdivided into small molecules and polymers [
4,
62,
83,
84,
88]. Small molecules are represented by spiro-OMeTAD, pyrene-core arylamine derivatives, arylamine derivatives, and donor materials in OPV, while polymers are commercial PEDOT:PSS, P3HT, and later developed polythiophene derivatives, poly(triarylamine) derivatives, and donor material in OPV. Similar with HTMs, ETMs can also be classified into inorganic semiconductors primarily TiO
2, ZnO, SnO
2 and organic semiconductors subdivided into small molecules and polymers [
89,
81-
94]. The ETMs of small molecules include fullerene derivatives like C
60, PCBM, bis-C
60, and naphthalimide, perylene-bisimide, azaacene-based derivatives, as well as fused-ring electron acceptors. On the other hand, the ETMs of polymers are naphthalimide-thiophene, naphthalimide-thiophene, perylene-bisimide-based copolymer derivatives, and so on. Usually, single layer of HTM or ETM cannot function very well to achieve high efficiency, therefore bilayer or tri-layer of HTM or ETM were applied. Other desirable materials were also exploited, consisted of passivation materials inserted between perovskite layer and interfacial layer, and modification materials for electrodes, which act on identical effects, forming selective contact between perovskite layer with electrode layer for more smooth charge transfer, reducing charge recombination and thus improving device performance [
122-
124].