Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5956
  • 博文数量: 5
  • 博客积分: 200
  • 博客等级: 二等列兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-26 23:00
文章分类
文章存档

2010年(5)

我的朋友
最近访客

分类: LINUX

2010-07-25 11:26:24

文件:Launcher.rar
大小:416KB
下载:下载
   android2.1中的源码app程序中,google使用了大量的未公开的类,方法,变量,导致这些app程序无法直接在android sdk中直接编译通过。然而通过做一些移植的工作,增加,裁剪一些相关的API,我们可以移植到android sdk下编译,并且在模拟器上运行,为我们开发相关的应用程序提供了学习的好范本。
   今天放到我移植的桌面程序launcher,launcher程序是我们开机便能看到的,包括了三个可以拖动的桌面,每个桌面可以放快捷方式,应用程序图标以及文件夹和widget。
   android 中的app,大多数采用类似MVC的体系结构,在launcher中。Launcher.java,DragLayer.java是C,LauncherModel.java是M,而Workspace.java,CellLayout.java是V
   所有的拖动处理都是通过DragLayer.java中的startDrag开始的。拖动包括,扡动源DragSource.java,拖放目标DragTarget.java,拖放动作DragController.java。
   由于打包后的文件过大,res目录中drawable-mdpi,drawable-hdpi中删除了wallpaper开头的文件名。可从源码中加入。

阅读(489) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~