在android的development目录中有一个Demo是Launcher的实例Home

路径为:development/samples/Home

也可以这样找:grep "android.intent.category.HOME" development/samples/ -snr

以下是个人的小小总结:

1.注册两个广播接收器:Wallpaper和Application

2.设置壁纸

3.加载带有Launcher标签的ApplicationInfo并保存在ArrayList 中

4.Demo中是使用GridView控件显示应用程序图标,所以这一步是将ApplicationInfo绑定到该控件中

5.通过读取xml文件加载favorite

6.AllAppButton控件的功能绑定

7.launcher中AllAppButton点击时动画效果所涉及到的变量,函数初始化


更多相关文章

  1. Android(安卓)LayoutInflater 源码分析
  2. Android图片轮播控件---com.youth.banner.Banner
  3. Android(安卓)DataBinding介绍
  4. Android(安卓)Glide4.2.0版本使用
  5. Android从入门到放弃——常见控件二
  6. Android(安卓)学习笔记--android――Activity加载模式
  7. Android(安卓)FloatingActionButton控件
  8. Android之布局
  9. Android(安卓)自动化测试—robotium(三)EditText控件

随机推荐

  1. Android SDK Manager无法下载包的问题
  2. Android中SoundPool放声音
  3. android apk反编译(zz)
  4. Android中ContentProvider组件详解 .(查找
  5. Android RecyclerView+StaggerLayoutMana
  6. android adb常用命令整理
  7. Android两种播放视频的方法(SurfaceView
  8. Android 快速选择联系人
  9. Android 获得本机ip地址和MAC地址
  10. 输入法弹出后,不影响activity原有布局(and