1) Sketch out an
animation in stick-figure or wireframe form. That way it's really easy
to change things you don't like. I found that after I drew a bunch of
fully-drawn frames, I was much less likely to decide that they needed
redoing for the animation because of all the work that would be lost.
Try to nail down the basic movements of everything before you do
anything else.
I'm not sure of the best way to learn to do this. Practice, I
guess. Draw your extreme poses, make sure they read well, and then draw
inbetweens for them. I think the most important thing to do is to make
sure that all of the body parts, from the head to the beltline to the
hands and feet, should take relatively smooth paths (arcs) - if you
traced the location of the hands or feet over the course of the
animation, you wouldn't expect them to have very drastic changes of
direction or speed over single frames (unless something drastic was
happening in that frame, like he hits something with his hands or
feet).
This was my first attempt at a run cycle, and the 2 main poses I drew and used for inbetweening later.