牛仔的移动开发博客

专注前端开发

如何在按下(但是没有长按)和长按时分别执行不同的操作

由于onDown在长按时也会执行,所以不能再onDown和长按监听器的onlongclick中分别执行各种的动作(这样长按时会执行onlongclick和ondown两个动作) 使用手势可以很好解决这个问题 package lon.detector; import android.conte...

2012-07-31 19:59:15

阅读数:2075

评论数:1

Android onTouchEvent, onClick及onLongClick的调用机制

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件? 在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android...

2012-07-31 19:38:50

阅读数:850

评论数:0

ContentProvider原理及实例

1、  ContentProvider是个啥?     ContentProvider——内容提供者。它是一个类,这个类主要是对Android系统中进行共享的数据进行包装,并提供了一组统一的访问接口供其他程序调用。这些被共享的数据,可以使系统自己的也可以使我们个人应用程序中的数据。 2、...

2012-07-22 22:36:25

阅读数:17352

评论数:3

在QQ通讯录,360之前拦截短信

最近在网上搜索怎样绕开QQ通讯录和360的广播中断,在它们之前拿到短信,结果很遗憾没有搜索到什么东西,反而搜索到一些炫耀的帖子,只说自己解决了,不给别个分享解决方案的。 我只好自己来弄一下这个东东。 本来以为腾讯是拦截ril层的消息,然后阻断广播的发送,但是这种方式要修改framework才可...

2012-07-22 10:56:30

阅读数:1700

评论数:0

Serializable和Parcelable实现序列化

一 序列化原因: 1.永久性保存对象,保存对象的字节序列到本地文件中; 2.通过序列化对象在网络中传递对象; 3.通过序列化在进程或activity间传递对象。  android 中自定义的对象序列化的问题有两个选择一个是Parcelable,另外一个是Serializable。 二 ...

2012-07-22 09:03:28

阅读数:4991

评论数:1

Android声明和使用权限

Android定义了一种权限方案来保护设备上的资源和功能。例如,在默认情况下,应用程序无法访问联系人列表、拨打电话等。下面就以拨打电话为例介绍一下系统对权限的要求。一般在我们的应用中,如果要用到拨打电话的功能,我们会这样编码: [java] view plaincopy ...

2012-07-09 22:44:56

阅读数:949

评论数:0

BroadcastReceiver应用详解

問渠那得清如許?為有源頭活水來。南宋.朱熹《觀書有感》 据说程序员是最爱学习的群体,IT男都知道,这个行业日新月异,必须不断地学习新知识,不断地为自己注入新鲜的血液,才能使自己跟上技术的步伐。 今天我们来讲一下Android中BroadcastReceiver的相关知识。 Broadcas...

2012-07-09 22:30:37

阅读数:1277

评论数:0

service生命周期

Service 生命周期 注意:onStart方法是在Android2.0之前的平台使用的.在2.0及其之后,则需重写onStartCommand方法, 同时,旧的onStart方法则不会再被调用. 1)   可以通过调用 Context.startService() 启动一个 Service...

2012-07-06 20:18:06

阅读数:1190

评论数:0

Android中Service与Thread的区别

1.Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上,service和调用者之间的通讯...

2012-07-06 20:14:07

阅读数:7109

评论数:1

android Service之四:传递复杂数据类型的远程服务

远程服务往往不只是传递java基本数据类型。这时需要注意android的一些限制和规定: android支持String和CharSequence直接跨进程传送如果需要在aidl中使用其他aidl接口类型,需要import,即使是在相同包结构下;android允许传递实现Parcelable...

2012-07-06 07:43:33

阅读数:2323

评论数:0

android Service之三:传递基本型数据的远程服务

让其他应用程序复用本程序的服务。这样的服务叫远程(remote)服务,实际上是进程间通信(RPC)。 这时需要使用android接口描述语言(AIDL)来定义远程服务的接口,而不是上述那样简单的java接口。扩展名为aidl而不是java。可用上面的ICountService改动而成ICount...

2012-07-02 20:39:12

阅读数:2904

评论数:0

android Service之二:和Activity交互的本地服务

如果Service和Activity之间需要传递参数或者方法调用。需要使用bind和unbind方法。 具体做法是,服务类增加接口(非必须,在调用类里也可以用下例中的ServiceBinder去强转(把ServiceBinder改成public)),比如ICountService,另外,服务类需...

2012-07-02 20:19:52

阅读数:2893

评论数:2

android Service之一:不需和Activity交互的本地服务

本地服务编写比较简单。首先,要创建一个Service类,该类继承android的Service类。这里写了一个计数服务的类,每秒钟为计数器加一。在服务类的内部,还创建了一个线程,用于实现后台执行上述业务逻辑。 package com.easymorse; import android.ap...

2012-07-02 20:12:22

阅读数:1055

评论数:0

Activity在onStop后处于什么状态

大家都知道Activity的生命周期: onCreate 、onStart 、onResume 、onPause 、onStop 、onDestroy 一、那么onStop是怎么产生的呢? Activity在不可见的时候,如被其他Activity完全覆盖,此Activity就处于...

2012-07-02 20:08:29

阅读数:912

评论数:0

activity的四种加载模式

1.tandard: 标准模式,一调用startActivity()方法就会产生一个新的实例。 2.singleTop: 如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例,而只是调用Activity中的newInstance()方法。如果不位于栈顶,会产生一个新的实例。 3....

2012-07-01 09:54:51

阅读数:1462

评论数:0

Applications,Acitivities,Activity Stack, Tasks等几个概念的含义

1.Applications          一个apk文件就是一个aplication,任何一个Android Application基本上是由一些Activities组成,当用户与应用程序交互时其所包含的部分Activities具有紧密的逻辑关系,或者各自独立处理不同的响应。这些Activ...

2012-07-01 09:39:17

阅读数:1090

评论数:0

将数据传回前一个Activity

通过Bundle对象可以方便的将数据传给下一个Activity,但是回传时不是很实用,下面的方法介绍怎么实现:package jun.xiao; import android.app.Activity; import android.app.ListActivity; import an...

2012-07-01 09:27:06

阅读数:987

评论数:0

Python的SimpleHTTPServer

今天花了一点时间来看看SimpleHTTPServer。 这是Python的一个模块。 看这个的原因是想架一个简单简单简单简单的Http Server,实现这样的功能: 用户点击一个按钮,创建出一个IE(Firefox)界面,可以浏览Flash, 也可以点击Flash中的按钮或其他什么...

2012-07-01 09:20:43

阅读数:24498

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭