Solution Crystallization, Microstructural Characterization and Photovoltaic Performances of Halide Perovskite Thin Films