| With the fast development of mobile computing terminals and the popularity of the network, Mobile Learning is becoming one of the most popular research and development areas in today's E-Learning. Through convenient and flexible mobile terminals and network, researchers and developers hope to provide users with teaching and learning resources and services that can be accessible anytime anywhere. In recent years, smartphone is developing quickly, especially the smartphone based on Symbian, Linux and Windows Mobile. This creates excellent opportunities for the development of more advanced mobile learning systems. Based on the MontaVista Linux Platform and the CSMX codec which is developed by E-Learning Lab of SJTU, the project described in this thesis designed and implemented a multimedia mobile learning system. By downloading courses from daydaymobile.com, users of this system can learn lots of curriculums any time any where.This thesis mainly describes the innovative work in the following areas:Firstly, the coursewares from daydaymobile.com include different streams, teacher video, audio, lecture video and handwritings. These streams are played or displayed by this Linux based system simutanously. Based on user's preferences, they can customize the learning experience, either being lecture notes + small video + audio, or close teacher video and zoom the lecture notes for personalize learning.Secondly, the open source decoding system and the open source architecture are adopted in this system, such as xvid, MAD and Qt. Following the design pattern I also separated the core module with GUI and codec with core module. This makes the system modularized and easy to port to other platform. |