刚刚赶完了一个项目,闲的无事,想抽空看看androidlauncher的源代码。之前对launcher也只是一点点了解,这里也不打算写什么东西,仅仅是一些供参考的文章,让我们一起了解launcher。
工欲善其事必先利其器,下面整理出一些找来的资料,大家一起学习学习。
1、像我一样不知道launcher是什么的童鞋可以先进入这个链接看看launcher的一些基础知识,包括launcher简介,获取launcher源码以及编译launcher源码。
http://www.bangchui.org/read.php?tid=9603
2、这是百度文库中一篇关于launcher研究的文章,貌似是魏祝林写的。(PS:这篇文章的下载分为20,桑心,由于本人已经下载,顺便就传到csdn上了。)
文章地址:
http://wenku.baidu.com/view/1d2e162fe2bd960590c677c1.html优快云上的文档下载地址:
http://download.youkuaiyun.com/detail/yanbin1079415046/4578135
3、eoe上很火的一篇帖子,关于使用eclipse调试launcher的完美解决。
http://www.eoeandroid.com/thread-46204-1-1.html4、共享ADW_Launcher和Launcher2已配置好的Eclipse项目源码文件(PS:本人用的小米系统,由于ADW这个launcher的壁纸很小,切换回默认launcher的时候会对默认的launcher有一定的影响,重启机器就好。要删除我们自己装的launcher的话在程序在直接卸载即可)
http://www.eoeandroid.com/thread-52439-1-1.html没有eoe账号或者积分的同学可以到这里下载:
http://download.youkuaiyun.com/detail/yanbin1079415046/4578153http://download.youkuaiyun.com/detail/yanbin1079415046/4578157
PS:请注意别人文章中的红字,一定要将classes.jar的加载顺序放在android的jar包之前。
如下设置:

5、android源码详细分析,基于android2.1
http://www.cnblogs.com/playing/archive/2011/04/22/2024980.html
6、Launcher模块的调试
对应Launcher,我们直接使用Debug as是不起作用的。这里的解决办法是进入ddms,手动选择进程,然后调试launcher。
步骤:使用ADW_Launcher进入主页面,在eclipse中切换到DDMS视图,选中我们正在运行的launcher的进程名(在manifest文件中可以找到)。点击Device下那个绿色的小虫。然后Debug as我们的应用程序即可。真机测试可行。
可以参见如下两篇文章:
目前收集到的文章和资料大概就这些了,接下来就开始我们的launcher模块之旅吧。