1. A method, comprising: generating, in an electronic device, usage related information associated with each of one or more applications used in the electronic device, wherein the usage related information comprises information relating to at least one of the group consisting of a number of uses of the each of the one or more applications, a duration of each use of the each of the one or more applications, a degree of user interaction with the electronic device during each use of the each of the one or more applications, and a frequency of user interaction with the electronic device during each use of the each of the one or more applications; generating resource consumption related information associated with the each of the one or more used applications, wherein the resource consumption related information comprises information relating to at least one of the group consisting of a consumption of processing resources, a consumption of storage resources, a consumption of power resources, a consumption of bandwidth, and a consumption of an available data allowance; communicating the usage related information and the resource consumption related information to an applications manager; and receiving, from the applications manager, recommendation information pertaining to an application available for at least one of the group consisting of download to and use by the electronic device, wherein the recommendation information is based on a comparison of the resource consumption related information to a certain threshold value related to a resource.