Getting Started on Android

Hello, I am interested in getting started on android development. I would like to start off with the ability to move a character around on a field. At the moment I’d like to work on the joystick buttons and movement. What do I need to do? Should I start from scratch or download some asset package or complete package and learn through that?

Assets → Import Package → Standard Assets (mobile) has all the standard mobile input controls already - virtual joysticks, touch to move, touchpads etc.