Good Android tutorial?
<p>I am iOS developer .
I have decided to begin developing applications for android .
I have seen a lot of books and tutorials about android .
But unfortunately I did not find a book or tutorial that explain everything in details about everything in android .
For example When I want to use button clickListener I found that eclipse do everything for me .All I have to do is to put the code that will be executed when I click this button .That is great but I do not understand what is the code that represented by eclipse do so I do understand the following code </p>

<pre><code>Button btn = (Button) findViewById(R.id.btn_dialog);
btn.setOnClickListener(new View.OnClickListener() 
{
    public void onClick(View v) 
    {

    }
});
</code></pre>

<p>This is just example .
Could anyone help me to find great book or tutorial that will help me to understand everything in deep and in detail ?
Thank you</p>
