[2]. Today's technology allows users to carry the large numbers of resources in their pockets and to access them wherever they find it convenient in ways of using portable devices such as PCs, smart phones and hand-held. While the chances supplied from the use of portable devices for m-learning are completely new, the challenges as a consequence of the small screens, limited processing power, inputting capabilities, resources and small memory capacity, etc. are still prevalent [3].