08 2011 档案
摘要:在学习 WindowManager 接口的时候,了解到这个接口很重要,因为它可以直接与Window Manager(窗口管理器)进行交互,那这个 Window Manager 究竟是怎么一回事呢?
通过查找资料,我知道了 Window Manager 其实是一个 service(服务)。它是全局的,系统中唯一的,是独立于android应用程序的,所有android应用程序公用的 一个单独的C++服务。(这个“单独的C++服务”的说法,建议先看看:android概念空间及seviceManager 的介绍)
阅读全文
摘要:在view的新建一个GestureDetector的对象。
构造函数里
gestureDetector = new GestureDetector(new SelfGestureDetectorListener());
然后在View的onTouchEvent里以下这样用,就可以在gestureDetector的事件里写自己的代码了。
@Override
public boolean onTouchEvent(MotionEvent event) {
gestureDetector.onTouchEvent(event);
}
有关上面的 onTouchEvent方法,我们可以直接判断MotionEvent的类型,对于手势移动仅仅捕获ACTION_MOVE即可,我们通过参数MotionEvent e1, MotionEvent e2,float distanceX, float distanceY可以获取操作变化。
阅读全文
摘要:介绍
关于本文档
udev面向2.6以上的linux内核在用户空间提供动态的/dev下固定设备命名方案. 之前的/dev实现: devfs现在已被废弃, udev成为继任者. udev vs devfs是一个敏感的谈话内容,在进行比较之前你应该读一下这个文档(http://kernel.org/pub/linux/utils /kernel/hotplug/udev_vs_devfs).
几年间你为之使用udev规则的设备发生改变了,如同规则自身的弹性一样. 在现代系统中udev为系统外的类型设备提供了固定的命名方法, 避免了为这些设备提供定制规则. 但是一些用户仍然需要额外的定制级别.
本文档假设你已经安装了udev并使用缺省配置运行ok. 这通常通过你的linux发行版做到的.
本文档不会覆盖规则书写的方方面面, 只集中介绍所有主要概念. 更多细节信息可以在udev的man页中找到.
本文档使用各种例子(一些完全是虚构的)来阐述观点和概念. 不是所有语法都会显式的在附带文本中描述,请确信通过查看例子规则来获取完整的理解.
阅读全文
摘要: Low (ldpi): 120dpi
Medium (mdpi): 160dpi
High (hdpi): 240dpi
Extra High (xhdpi): 320dpi (Added in API Level 8)
阅读全文
摘要:注意,这个方法只支持API level4以上。
阅读全文
摘要:代码:package my.demo;import android.app.Activity;public class TempActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout linearLayout = (LinearLayout) getLayoutInflater()
阅读全文
摘要:最近看了一本书,感觉不错,名字叫《android recipe》,把笔记记录在此。
android自带有很多主题可以用,可以参考R.style下的列表,使用它有两种方法,一个是在Manifest.xml文件下,一个是在java代码中。
阅读全文