In recent years, the mobile internet is deployed rapidly in large-scale. Meanwhile the smart mobile devices are penetrated universally. The combination of them provides the sufficient precondition for the Mobile Learning, i.e. M-Learning. A revolution on future learning foreseen because of the M-learning, characterized with mobility, convenience, timeliness and other characteristics, enabling anywhere, anytime learning for anybody via smart devices in order to easier access information, flexible attend classes, and freely join discussion, etc. This paper analyzes the key elements and characteristics of mobile Internet-oriented mobile learning system, provides the framework of M-Learning system functionality architecture for core applications, and furthermore focuses on some technical key issues including knowledge aggregation/mashup and information pushing for mobile learning.