Mobile phones offer a variety of interesting and exciting applications. A mobile phone can be a communication device, an entertainment device, and a learning device. J2ME is a popular platform for mobile phone applications. In this paper we present an English-Chinese learning system which is built using J2ME and Java servlets. The system allows users, especially, those who understand Chinese, to have fun playing while learning English on a mobile phone. The users can learn and play on the system anytime and anywhere. The system comes with various features including an online dictionary and various games such as a hangman game, a word scramble game, a multiplayer word guessing contest, and a crossword puzzle. Multiple choice questions for idioms and vocabularies are also available for both self-test and fun. Learning through playing is always an effective and inspiring way of learning. This paper describes the design, the implementation, and all technologies that need to construct such...