1. 큰틀은 비슷하지만, 하위 버전 호환되게 하려면 높은버전에서 추가된 API 를 사용할 수 없기때문에 구현이 조금 달라집니다.
2. 샘플에보면 Home 이라는 간단한 런처앱 소스가 있습니다. 이것부터 분석하시고. 오픈되어 있는 런처 소스를 보시면 되겠습니다. 안드로이드 소스 받으시면 런처 소스가 포함되어있습니다.
https://android.googlesource.com/platform/packages/apps/Launcher2/