- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 android 布局长度单位深入研究
要想使自己的布局在不同设备达到精准空置,理清理顺android布局长度单位之间关系很有必要,否则你也许会经常挠头为什么显示出来的布局不是自己定义的效果呢,有些东西,虽然基础,但是弄个透彻也需要花些功夫,废话不多说,下面开始。1.先了解一下android有支持哪些长度单位:px: pixels(像素). 不同设备显示效果相同,比如我们800*480的屏幕宽度就是 800pxdip: device
2011-06-22 17:27:00 15466 10
原创 android Launcher——拖放功能深入研究
Luancher有一个相对比较复杂的功能就是拖放功能,要深入了解launcher,深入理解拖放功能是有必要的,这篇blog,我将对launcher的拖放功能做深入的了解1.首先直观感受什么时候开始拖放?我们长按桌面一个应用图标或者控件的时候拖放就开始了,包括在all app view中长按应用图标,下面就是我截取的拖放开始的代码调用堆栈 at com.android.launcher2.DragC
2011-06-22 17:19:00 26108 16
原创 android Launcher——数据加载与变更
在前面我的blog中,我已经说过了,Launcher所有的桌面项数据是存储在launcher.db/favorites表中在Launcher启动时loadeworkspace函数中会从数据库中查询所有的数据并显示出来,这个桌面项数据加载过程在我的blog Launcher——启动过程详解中有比较详细的描述,这篇blog,我着重讲述Launcher桌面项的添加,变更和删除,下面就进入主题1.Laun
2011-06-10 11:56:00 22861 4
原创 android Launcher——启动过程详解
一LauncherApplication->onCreate --1.//设置最小堆内存4M --2.//建立应用图标缓存器 --3.//建立LauncherModel --4.//注册Intent.ACTION_PACKAGE_ADDED,Intent.ACTION_PACKAGE_REMOVED,Intent.ACTION_PACKAGE
2011-06-10 11:49:00 31118 15
原创 android Launcher——ui框架
1.先看图这是我正在研究的一个800*480的launcher的ui框架图,对应的桌面显示效果如下:下面一行应用是我修改桌面后的结果,在前面我的ui框架图中没有。闲话不多说,下面就一一做出讲解1.DragLayer--DragLayer继承FrameLayout,并在此基础上组合了DragController实现拖放功能,DragLayer主要监听下面两个用户事件onInterceptTouchEventonTouchEvent交给DragController进行处理,DragController根据是否在
2011-06-02 21:38:00 33101 23
转载 转-Android之PreferenceActivity
<br />在着手开发原生应用Settings前还有必要了解一下PreferenceActivity ,这里有一篇介绍PreferenceActivity 的文章,还不错<br />http://www.cnblogs.com/wservices/archive/2010/07/08/1773449.html<br />以上我的四篇blog:<br />Android 数据存储——shared preferences<br />Android 数据存储——content providers<br />and
2011-06-02 21:19:00 2585
原创 android Settings项目安装
<br />接着前面的settings项目的建立,继续讲一下setting怎么安装到真机上<br />--1.先按普通run android application的方式运行settings,<br />[2011-05-19 11:31:24 - Settings] Uploading Settings.apk onto device '0123456789ABCDEF'<br />[2011-05-19 11:31:26 - Settings] Installing Settings.apk...<br
2011-06-01 21:06:00 9497 2
aidl使用示例代码
2011-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人