![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
fortianwei
这个作者很懒,什么都没留下…
展开
-
一句话让Android 原生launcher2的桌面变的有弹性
在/packages/apps/Launcher2/src/com/android/launcher2/Workspace.java onTouchEvent中的ACTION_M OVE中,判断出deltaX后直接scrollBy((int)deltaX,0);即可。源码是故意先算一下能滑动 的距离有多少,然后才去重新绘制的,如果到边界就不继续了。而恰恰我们需要边界滑动, 所以,加上这句话...原创 2011-09-22 17:33:31 · 188 阅读 · 0 评论 -
Notification framework层的处理流程分析
google了一段时间发现没人写notification在framework中具体怎么实现的,感到很奇怪,是我搜索有问题?哎,不管了,反正工作需要,自己琢磨琢磨吧。 相关文件: framework/base/core/java/android/app/NotificationManager.java framework/base/services/java/com/and...原创 2011-09-25 15:32:21 · 253 阅读 · 0 评论 -
Android Launcher2里面的小bug
公司要定制自己的Launcher,于是对源代码里面的Launcher2做下修改。 最近需要将workspace每行只显示3个,于是修改了下workspace_screen.xml,将launcher:shortAxisCells="4"改为launcher:shortAxisCells="3",可是一直报错,数组越界了(源码编译出来的之所以没错,因为他就是4行4列,怎么都不会有错的啦)。 ...原创 2011-08-07 16:09:34 · 109 阅读 · 0 评论 -
Google Nexus One原生系统编译
机器上有整个android2.3.3的源码,每次都用模拟器感觉很不爽,而且近期的项目最好需要自己弄个能在真机上跑的rom,于是弄弄怎么编译htc passion(也就是G5,也就是google nexus one啦)。 1.源码是必须的,网上很多下载教程,就不罗嗦了。 2.获取手机自带的驱动相关文件: 关掉模拟器(如果有的话),用usb连上nexus one 手机(保证ad...原创 2011-08-07 18:17:51 · 188 阅读 · 0 评论