摘要: 在学习本实例之前,读者请先了解一下android四大组件中的“广播接收者”的基本概念和使用。由于是“监听程序”,所以就不需要建立Activity。这样也算是一种“遮掩”吧。使用BroadcastReceiver,就能达到这“不可告人”的目的。呵呵。当然,使用服务来开发此类应用,更加合适。这里就不再深入讨论“服务”了。本实例仅供学习参考,请勿非法用途。package cn.itcast.sms;import java.sql.Date;import java.text.SimpleDateFormat;import java.util.HashMap;import java.util.Map;. 阅读全文
posted @ 2012-03-02 16:20 凌燕 阅读(381) 评论(0) 推荐(0) 编辑
摘要: Service服务,Android中的服务和windows中的服务是类似的东西,服务一般没有用户操作界面,它运行于系统中不容易被用户发觉,可以使用它开发如监控之类的程序。服务的开发比较简单,看本文介绍。第一步:继承Service类publicclassSMSServiceextendsService{}第二步:在AndroidManifest.xml文件中的<application>节点里对服务进行配置:<serviceandroid:name=".SMSService"/> 服务不能自己运行,需要通过调用Context.startService() 阅读全文
posted @ 2012-03-02 15:38 凌燕 阅读(214) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2012-03-02 14:25 凌燕 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。接口 Set<E>public interface Set<E>extends Collection<E>一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 阅读全文
posted @ 2012-03-02 14:22 凌燕 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:java.lang.Object android.os.BundleBundle类是一个final类:public final classBundleextends Objectimplements Parcelable Cloneable两个activity之间的通讯可以通过bundle类来实现,做法就是:(1)新建一个bundle类BundlemBundle=newBundle();(2)bundle类中加入数据(ke. 阅读全文
posted @ 2012-03-02 14:16 凌燕 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 一.Linux系统进程间通信有哪些方式? 1.socket; 2.name pipe命名管道; 3.message queue消息队列; 4.singal信号量; 5.share memory共享内存;二.Java系统的通信方式是什么? 1.socket; 2.name pipe;三.Android系统通信方式是什么? Binder 通信;四.Binder通信的优势是什么? 高效率五.Binder通信的特点是什么? 是同步,而不是异步;六.Binder通信是如何实现的? 1.Binder通信是通过linux的binder driver来实现的, 2.Binder通信操作... 阅读全文
posted @ 2012-03-02 14:14 凌燕 阅读(197) 评论(0) 推荐(0) 编辑
摘要: publicSet<String>keySet() Since:API Level 1 Returns a Set containing the Strings used as keys in this Bundle. Returnsa Set of String keys- - -publicObjectget(Stringkey)Since:API Level 1Returns the entry with the given key as an object.Parameterskeya String keyReturnsan Object, or null 阅读全文
posted @ 2012-03-02 14:13 凌燕 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 传递信息的Action是Intent.ACTION_SEND。代码如下:Intent sendEmailIntent = new Intent(Intent.ACTION_SEND);String subject = "subject ";String body = "body ";String[] extra = new String[] {"111@bbb.com","222@bbb.com","333@bbb.com"};sendEmailIntent .putExtra(Intent.E 阅读全文
posted @ 2012-03-02 14:08 凌燕 阅读(263) 评论(1) 推荐(0) 编辑
摘要: httpUrlConnection.setDoOutput(true)httpUrlConnection.setDoInput(true)这两个方法在develope的httpUrlConnection方法中找不到的。一般情况是: HttpURLConnection conn = (HttpURLConnection)url.openConnection(); url.openConnection()得到的是URLConnection对象,次类有setDoOutput()和setDoInput()- -httpUrlConnection.setDoOutput(true);以后就可以使用con 阅读全文
posted @ 2012-03-02 14:03 凌燕 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 定义广播接收者1.定义类继承BroadcastReceiver,重写onReceive方法2.当接收到匹配广播之后就会执行onReceive方法3.清单文件中声明<receiver>,需要在其中配置<intent-filter>指定接收广播的动作和类型4.BroadcastReceiver除了在清单文件中声明,也可以在代码中声明,使用registerReceiver方法注册Receiver发送广播 无序广播 1.使用sendBroadcast方法发送 2.被所有广播接收者接收,无序,不可中断 3.广播时可设置接收者权限,仅当接收者含有权限才能接收 4.接收者的<r 阅读全文
posted @ 2012-03-02 13:58 凌燕 阅读(1178) 评论(0) 推荐(0) 编辑