An application data synchronization method, wherein the method is applied to a terminal, a first operating system and a second operating system are installed in the terminal, a first application is installed on the first operating system, a second application is installed on the second operating system, and at least one same function is achieved by the first application and the second application, wherein the terminal comprises a shared storage, the shared storage being accessible by the first application via a corresponding first driver and the shared storage being further accessible by the second application via a corresponding second driver, wherein the method comprises: when the second application runs on the second operating system, performing the function by using second application data in a second format, and updating the second application data, wherein the second application data is updated according to first application data in a first format, and the first application data is updated when the first application runs on the first operating system to perform the function, wherein the first application data and the second application data are stored in a data sharing file stored in the shared storage of the terminal; wherein a process of updating the second application data according to the first application data comprises: when the first application data is updated, storing updated first application data in the data sharing file in the first data format; and when the second application runs on the second operating system, acquiring the updated first application data stored in the data sharing file and converting the updated first application data from the first format to the second format for use by the second application in the second operating system. when the second application runs on the second operating system, performing the function by using second application data in a second format, and updating the second application data, wherein the second application data is updated according to first application data in a first format, and the first application data is updated when the first application runs on the first operating system to perform the function, wherein the first application data and the second application data are stored in a data sharing file stored in the shared storage of the terminal; wherein a process of updating the second application data according to the first application data comprises: when the first application data is updated, storing updated first application data in the data sharing file in the first data format; and when the second application runs on the second operating system, acquiring the updated first application data stored in the data sharing file and converting the updated first application data from the first format to the second format for use by the second application in the second operating system. when the first application data is updated, storing updated first application data in the data sharing file in the first data format; and when the second application runs on the second operating system, acquiring the updated first application data stored in the data sharing file and converting the updated first application data from the first format to the second format for use by the second application in the second operating system.