A method for displaying a dynamic icon corresponding to an application program, characterized in that, the method comprises: receiving an icon display instruction; obtaining a dynamic icon resource pack of an icon to be displayed based on the icon display instruction; analyzing the dynamic icon resource pack to obtain an icon resource information and a dynamic description information, wherein the icon resource information refers to various resource files and location information thereof, and the dynamic description information describes display content and display effect of the icon resource information by using a custom format; obtaining icon data information based on the dynamic description information, wherein the icon data information comprises: system status information comprising power information, time information, and signal strength information; sensor data information comprising geographical position information, direction information, angular velocity information, and acceleration information; and program status information comprising notification information of an application program, and network notification information; processing the icon resource information and the icon data information based on the dynamic description information to generate the dynamic icon based on the icon resource information, the icon data information, and the dynamic description information; and displaying the dynamic icon; wherein the dynamic icon is a dynamic compass icon, the icon resource information of the dynamic compass icon comprises a box compass picture and a needle picture, and the dynamic description information of the dynamic compass icon describes a display effect of the box compass picture and the needle picture by using a custom format, and gyro sensor data and GPS data are obtained from a system by an icon data information obtaining unit. receiving an icon display instruction; obtaining a dynamic icon resource pack of an icon to be displayed based on the icon display instruction; analyzing the dynamic icon resource pack to obtain an icon resource information and a dynamic description information, wherein the icon resource information refers to various resource files and location information thereof, and the dynamic description information describes display content and display effect of the icon resource information by using a custom format; obtaining icon data information based on the dynamic description information, wherein the icon data information comprises: system status information comprising power information, time information, and signal strength information; sensor data information comprising geographical position information, direction information, angular velocity information, and acceleration information; and program status information comprising notification information of an application program, and network notification information; system status information comprising power information, time information, and signal strength information; sensor data information comprising geographical position information, direction information, angular velocity information, and acceleration information; and program status information comprising notification information of an application program, and network notification information; processing the icon resource information and the icon data information based on the dynamic description information to generate the dynamic icon based on the icon resource information, the icon data information, and the dynamic description information; and displaying the dynamic icon; wherein the dynamic icon is a dynamic compass icon, the icon resource information of the dynamic compass icon comprises a box compass picture and a needle picture, and the dynamic description information of the dynamic compass icon describes a display effect of the box compass picture and the needle picture by using a custom format, and gyro sensor data and GPS data are obtained from a system by an icon data information obtaining unit.