The invention provides a mixed recommendation system and method for recommending application programs to an intelligent device. The mixed recommendation system based on a distributed architecture of a cloud platform comprises a log leading-in and analysis device, a user modeling device and a mixed recommending device, wherein the log leading-in and analysis device leads in an application program access log from a database, analyzes the leading-in application program access log and extracts information about the application program use situation, the user modeling device is used for creating an application program list comprising a plurality of application program items, using the information extracted by the log leading-in and analysis device, and conducting user modeling for users in a distributed mode based on the MapReduce programming model, and the mixed recommending device generates item-based first candidate recommendation data of the collaborative filtering algorithm, second candidate recommendation data recommended by Top-N, and content-based third candidate recommendation data of the collaborative filtering algorithm for each user, and then generates mixed recommendation data according to the preset sum of recommended items, the first proportion, the second proportion and the third proportion.