A system for updating and loading an application installed in a mobile device, comprising: at least one storage medium including a set of instructions for updating and loading an application installed in a mobile device; and at least one processor configured to communicate with the at least one storage medium, wherein when executing the set of instructions, the at least one processor is directed to: transmit an update notice of the application to the mobile device, wherein the application includes a shell and a pre-update plugin, and wherein the shell includes a plugin engine Virtual ANDROID Package, the plugin engine Virtual ANDROID Package is a plugin framework, the shell is a part of the application which is not associated with core-business of the application and is not updatable, and the pre-update plugin is a part of the application which is associated with the core-business of the application and is updatable, wherein the core-business of the application includes application's functions or services that are designed to serve a user; provide a resource installation package to the mobile device upon a response from the mobile device to the update notice, wherein the resource installation package is configured to direct the application to use the plugin engine Virtual ANDROID Package in the shell to utilize components of the resource installation package to automatically update the pre-update plugin, wherein to automatically update the pre-update plugin, the resource installation package directs the application to replace at least one pre-update resource with at least one corresponding update resource having a same resource type and a same resource number to produce a replaced plugin, and the resource installation package directs the plugin engine Virtual ANDROID Package to load the replaced plugin. at least one storage medium including a set of instructions for updating and loading an application installed in a mobile device; and at least one processor configured to communicate with the at least one storage medium, wherein when executing the set of instructions, the at least one processor is directed to: transmit an update notice of the application to the mobile device, wherein the application includes a shell and a pre-update plugin, and wherein the shell includes a plugin engine Virtual ANDROID Package, the plugin engine Virtual ANDROID Package is a plugin framework, the shell is a part of the application which is not associated with core-business of the application and is not updatable, and the pre-update plugin is a part of the application which is associated with the core-business of the application and is updatable, wherein the core-business of the application includes application's functions or services that are designed to serve a user; provide a resource installation package to the mobile device upon a response from the mobile device to the update notice, wherein the resource installation package is configured to direct the application to use the plugin engine Virtual ANDROID Package in the shell to utilize components of the resource installation package to automatically update the pre-update plugin, wherein to automatically update the pre-update plugin, the resource installation package directs the application to replace at least one pre-update resource with at least one corresponding update resource having a same resource type and a same resource number to produce a replaced plugin, and the resource installation package directs the plugin engine Virtual ANDROID Package to load the replaced plugin. transmit an update notice of the application to the mobile device, wherein the application includes a shell and a pre-update plugin, and wherein the shell includes a plugin engine Virtual ANDROID Package, the plugin engine Virtual ANDROID Package is a plugin framework, the shell is a part of the application which is not associated with core-business of the application and is not updatable, and the pre-update plugin is a part of the application which is associated with the core-business of the application and is updatable, wherein the core-business of the application includes application's functions or services that are designed to serve a user; provide a resource installation package to the mobile device upon a response from the mobile device to the update notice, wherein the resource installation package is configured to direct the application to use the plugin engine Virtual ANDROID Package in the shell to utilize components of the resource installation package to automatically update the pre-update plugin, wherein to automatically update the pre-update plugin, the resource installation package directs the application to replace at least one pre-update resource with at least one corresponding update resource having a same resource type and a same resource number to produce a replaced plugin, and the resource installation package directs the plugin engine Virtual ANDROID Package to load the replaced plugin.