A network switching method performed by a terminal, the method comprising: before network switching is performed, acquiring a network resource parameter of a network allowed to be accessed, wherein the network resource parameter comprises a network charge rate of the network allowed to be accessed and an IP address of the network allowed to be accessed; determining, from the network allowed to be accessed and according to the network resource parameter of the network allowed to be accessed, a target network to be switched to and a network resource parameter of the target network, wherein the network resource parameter of the target network is used to determine and set a running parameter of an application program that is to be run in the target network, wherein the application program comprises a video type application that uses network communications; and wherein the running parameter of the application program comprises a video resolution, that is determined and set according to the network charge rate of the target network; and switching from a current network to the target network, and starting or continuing running the application program in the target network; and establishing a network connection between the application program and a network server in the target network using the IP address of the network allowed to be accessed as the IP address of the target network, wherein if the IP address of the target network is different from an IP address of the current network, the network connection between the application program and the network server in the target network is re-established within a given time period. before network switching is performed, acquiring a network resource parameter of a network allowed to be accessed, wherein the network resource parameter comprises a network charge rate of the network allowed to be accessed and an IP address of the network allowed to be accessed; determining, from the network allowed to be accessed and according to the network resource parameter of the network allowed to be accessed, a target network to be switched to and a network resource parameter of the target network, wherein the network resource parameter of the target network is used to determine and set a running parameter of an application program that is to be run in the target network, wherein the application program comprises a video type application that uses network communications; and wherein the running parameter of the application program comprises a video resolution, that is determined and set according to the network charge rate of the target network; and switching from a current network to the target network, and starting or continuing running the application program in the target network; and establishing a network connection between the application program and a network server in the target network using the IP address of the network allowed to be accessed as the IP address of the target network, wherein if the IP address of the target network is different from an IP address of the current network, the network connection between the application program and the network server in the target network is re-established within a given time period.