- 博客(5)
- 收藏
- 关注

原创 Android+按键事件处理详解
公司最近做一个按键触感就对这块研究了一番,以下是个人心得。 1.开始肯定先说的是驱动这块,硬件是软件服务的,在Android这块C和java交互,有两种方式: 1.1:驱动--JNI--服务-事件分发-上层应用处理。 1.2:上层直接调用通过lib库的方式实现,中间使用回调机制,这种方式在Camera中有,下次再详解。 先来看一下驱动按键映射部分的详解如下: 映射
2012-04-07 17:54:23
607

原创 android+捕获home键方法
在Activity中接收按键事件方法是onKeyDown(int keyCode,KeyEvent event),而松开按键是onKeyUp方法。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEv
2012-04-07 17:53:54
577

原创 Launcher 个人心得
Launcher在android中是一个启动器,如果想定制界面,就得修写workspace和应用程序界面布局,workspace加载程序是通过viewGroup添加view.下面是我添加的功能总结: 第一:添加数据库,要注意几个问题,数据库存储什么数据,包括应用的序列、位置信息、应用程序名称、包名、Intent信息(封装包信息+activity信息,作为索引值)、应用分类子段等,实现添加、删
2012-04-07 17:53:24
326

原创 android2.2 2.3状态栏区别
终于升完2.3版本,感触很多。2.3把状态栏提到framework/package里面,虽然修改是方便了,但注意的是它的样式还是取的framework/core/res/res/value中的style.xml和themes.xml文件。 在thems.xml中有这样一段代码: @android:color/bright_foreground_dark @android:color/br
2012-04-07 17:52:39
652

原创 android分辨率详解
Density获取的部分在DisplayMetrics.java这个类里面,系统定义了3个等级的density,分别是low-120,medium-160,high-240。 代码中把Density设置为默认的Density,也就是当前,机器中的Density。那如何设置这个Density。同样在这个类最下面,找到系统获取Density的方法: private static
2012-04-07 17:51:41
810
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人