One of the more lackluster aspects of the Android device is its media player and default functionalities. While Android 2.1 brings some enhancements especially with the picture gallery, there is still a lot to be desired in terms of its audio and video players. Thanks to afzkl, an independent developer, for creating an excellent video player app, mVideoPlayer.
While mVideoPlayer does not support any additional video formats from Android's default (search the Market for yxFlash for that) choices, it does boast very simple and useful improvements, including subtitle support for foreign videos, etc. The interface in the most recent version is excellent and easy to use. The app will also keep track of where you are in each video file so that you can resume all your movies or tv shows. You can even switch between files and it will remember the resume point for all of them.
Additionally, mVideoPlayer supports gestures as well as device locking that gives you better control over seeking, pausing, and avoiding accidental keypresses. Also, a playlist option allows you to continuously play individual files instead of having to find the next file to play after the one you are on is finished.
Perhaps my favorite of the player's features is the widget options that allow you to place useful information in a discreet manner, overlaying your video so that you do not have to sacrifice screen real estate. Standard widgets allow you to see the running time of the video and how much remains, a clock, and a battery meter.
Overall, an excellent program if you watch any sort of video file on your Android device.