摘要:
Launcher是Android系统的桌面系统,是比较重要也比较复杂的程序,这里对其代码做一个分析,希望起到抛砖引玉的作用。1.Launcher有什么?live folder, widget , shortcut , wallpaper,见onActivityResult2. UI分成3部分:workspace,slibingdrawer,deletezone3. Menu:见onCreateOptionsMenu in launcher.java4. launcher类是个activity,遵循activity的生命周期。5.资源文件比较多,这里只关注Layout相关的文件代码分析的主线:1 阅读全文