代码改变世界

Android启动Launcher过程

2011-12-01 11:03 by tang768168, 281 阅读, 0 推荐, 收藏, 编辑
摘要:一LauncherApplication->onCreate 1.//设置最小堆内存4M 2.//建立应用图标缓存器 3.//建立LauncherModel 4.//注册Intent.ACTION_PACKAGE_ADDED,Intent.ACTION_PACKAGE_REMOVED,Intent.ACTION_PACKAGE_CHANGED事件监听器 LauncherModel作为广播接收器对上面3中事件进行监听 5.//添加对桌面favorites content provider 数据变化监听器 二Launcher->onCreate 1.获取LauncherApplic.. 阅读全文

AndroidManifest.xml描述文件概述

2011-12-01 10:57 by tang768168, 433 阅读, 0 推荐, 收藏, 编辑
摘要:从网上搜来的http://blog.chinaunix.net/u/24632/showart_2320672.html好东西在这里完整的COPY下来留着现在看今天开始launcher2分析系列,Launcher2的代码路径为: packages/apps/Launcher2项目构成:AndroidManifest.xml 项目Launcher2的描述文件CleanSpec.mk android项目授权文件?-->我的没有NOTICE apache授权协议Android.mk Launcher2编译的makefileMODULE_LIC... 阅读全文

launcher.xml文件概述

2011-12-01 10:55 by tang768168, 431 阅读, 0 推荐, 收藏, 编辑
摘要:好吧,现在我们来看res目录里的布局文件,布局文件都放在layout*目录里。本以为launcher的layout都放在layout目录里,由于屏幕放置方式的不同会对桌面造成一定的影响,所以google的 android项目组就决定因地制宜。比如当你横着放置屏幕的时候就会使用layout-land目录里的文件来对系统launcher进行布局,竖着屏 幕的时候会使用layout-port内的布局文件来对launcher来布局。横竖屏幕切换之际,会重新进行布局。那我们就以layout-land目录为例来看吧。layout-land/launcuer.xml 1 <?xml version=& 阅读全文