Android Tutorials or book recommendations?
<p>I want to write an Android application(a port from a windows mobile phone) but I need to learn a couple things</p>

<ol>
<li>How to program for different screen
sizes and resolutions (so my
controls get bigger smaller or
whatever)</li>
<li>How to dynamically create controls
such labels and checkboxes ( and
checkbox listeners)</li>
<li>How to create a menu</li>
<li>How to create a context menu( a menu
when you right click on the screen
it pops up)</li>
<li><p>how to program for landscape and
portrait mode</p>

<p>How to consume a webservice</p></li>
</ol>

<p>Most of what I am after is mostly the display aspect as all my logic is on a webservice so I could port all my stuff to different phones faster.</p>

<p>So I am looking for tutorials or a book to get me up to speed to do these things</p>
