1. 업체마다 차이는 있을수 있겠지만 보통 디자이너가 그려주고 ppt로 좌표까지 찍어줍니다
문제는 거의 대부분의 디자이너가 dpi 개념을 잘 모르고 px로 그려주는게 문제지요
2, 3. 저는 C/C++만 7,8년하다가 이제 android 6년차 개발자지만 항상 새롭습니다
제 경험상 책보고 앱 못 만들고, 하나하나 경험해가며 몸으로 익히는걸 추천합니다.
아무리 좋은 책이라고 해도 수박 겉핥기 식으로 넘어가기 때문에 정작 개발하려는 스킬은 얻을 수 없습니다
뭐 android 뿐만이 아니라 다른 언어 책도 마찬가지지요. 책으로는 개념만 익히시고 간단한 예제만 참고하시고, 그때그때 구글 검색을 추천합니다.
그리고, 북마크 잘 해두시는게 최고라고 생각합니다
구글 검색할때 한글로 검색하지마시고 안되는 영어라도 영문으로 검색해서 소스보시는걸 추천드립니다.
구글 이미지 검색도 많은 도움이 되고요
마지막으로 인터넷에 돌아다니는 오픈소스를 필요시마다 하나하나 까서 보시는걸 더 추천드립니다.