I hadn't read many programming books until recently when I got a premium membership to TutsPlus (which includes a bunch of e-books).
I've actually been surprised how much I've learned while reading on public transit, without doing the programming right there.
I don't read a book and then go back to the computer later and know how to program using the framework or language, but you do learn a few things about form, structure, and often in particular, the reason why certain structures exist. This is often not covered in shorter form blog posts and other online sources.
So, yes, I think reading is effective in helping to learn a framework, but not just going through the examples. I actually find I will often skim most of the code samples anyway.
I also agree with weedow, I don't think building the example apps helps very much, I always create a different project where I am forced to figure out how to do things not exactly as they are set out in tutorials.