The paper proposes a mobile learning platform for self-regulated learning. With the support of the platform, the learner can identify his best way for learning, where a learner can get supports from the environmental resources and improve the performance of self-regulated learning at anywhere and anytime. The platform has a self-regulated learning system based on the self-regulated learning theories. The system includes six subsystems, the Learning Scheduler, the Schedule Review, the Self-Evaluation, the Learning & Monitoring, Analysis, and Network Communication subsystems. The Learning Scheduler subsystem helps learners schedule their learning by providing personal historical learning records. Schedule results can be reviewed in the Schedule Review subsystem. With the aid of the Learning & Monitoring subsystem, learners can receive many learning resources to enrich their learning experiences. In addition, the learning behavior of learners is also observed by the subsystem completely. After learning, the learners can self-evaluate their performance by the Self-Evaluation subsystem. The Analysis subsystem can analyze the learners' learning and self-evaluated results. The Synchronization subsystem can feedback the analysis results to learners for next scheduling. The experiment indicates that the proposed platform helps learners to improve the performance of self-regulated learning.