摘要: 你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。 关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html 关于IBinder的介绍在文档:docs/reference/android/os/IBinder.html 以及Binder:docs/reference/android/os/Binder.html 在后文中,我将以我自己的理解向你介绍相关的概念。以我目前粗 阅读全文
posted @ 2011-06-10 15:54 EileenLiu 阅读(1662) 评论(1) 推荐(1) 编辑
摘要: 您需要在您的应用程序中提供搜索服务时,您第一个想到的是您的搜索框要放哪呢?通过使用Android的搜索框架,应用程序将显示一个自定义搜索对话框来处理用户的搜索请求。通过一个简单的搜索按钮或从您的应用程序中调用API,搜索对话框就会显示在屏幕的顶部,并会自动显示您的应用程序图标。基础知识Android的搜索框架将代您管理的搜索对话框,您不需要自己去开发一个搜索框,不需要担心要把搜索框放什么位置,也不需要担心搜索框影响您当前的界面。所有的这些工作都由SearchManager类来为您处理(以下简称“搜索管理器”),它管理的Android搜索对话框的整个生命周期,并执行您的应用程序将发送的搜索请求, 阅读全文
posted @ 2011-06-01 10:11 EileenLiu 阅读(921) 评论(0) 推荐(1) 编辑
摘要: 感觉很不错,就Copy过来了,放在自家门口,呵呵。 阅读全文
posted @ 2011-05-24 17:52 EileenLiu 阅读(583) 评论(0) 推荐(0) 编辑
摘要: ----- 在我最迷茫的时候让重新思考人生,谢谢你朋友。 阅读全文
posted @ 2011-04-29 15:42 EileenLiu 阅读(823) 评论(0) 推荐(1) 编辑
摘要: http://hi.baidu.com/lphack/blog/item/2a8105fb313fbecfb58f317d.htmlhttp://hi.baidu.com/zensoft2012/blog/item/03939f0748b8ab16738da531.htmlhttp://hi.baidu.com/baijl0320/blog/item/2bfaadce2677b6450eb34571.htmlhttp://hi.baidu.com/%C7%C9%BF%CB%C1%A6%B6%A3%B6%A3/blog/item/06c15e1eb240f5e7e0fe0bc9.htmlhttp 阅读全文
posted @ 2011-03-28 18:05 EileenLiu 阅读(117) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/TerryBlog/archive/2010/08/16/1801016.html在android下,要想接受广播信息,那么这个广播接收器就得我们自己来实现了,我们可以继承BroadcastReceiver,就可以有一个广播接受器了。有个接受器还不够,我们还得重写BroadcastReceiver里面的onReceiver方法,当来广播的时候我们要干什么,这就要我们自己来实现,不过我们可以搞一个信息防火墙。具体的代码:Code highlighting produced by Actipro CodeHighlighter (freeware)ht 阅读全文
posted @ 2011-03-28 17:59 EileenLiu 阅读(752) 评论(0) 推荐(1) 编辑
摘要: 1、 当产生一个事件时,比如来了一个电话,android就会把该事件广播给所有的广播监听器,相应的监听器就会进行处理图示:而我们要做的就是实现相应的广播接听器BroadcastReveicer 2、 首先继承BroadcastReceiver类//接收者的生命周期 :这个对象比较特殊,每次接收广播都要重新创建对象,一旦接收广播后,执行onReceive后,立刻被销毁,不应该说销毁,应该说立刻被垃圾回收器自动回收,因为Java没有销毁的功能。public class TestReceiver extends BroadcastReceiver{ public TestReceiver(){//构 阅读全文
posted @ 2011-03-28 17:39 EileenLiu 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock的lock机制有2种,忽略中断锁和响应中断锁,这给我们带来了很大的灵活性。比如:如果A、B2个线程去竞争锁,A线程得到了锁,B线程等待,但是A线程这个时候实在有太多事情要处理,就是 一直不返回,B线程可能就会等不及了,想中断自己,不再等待这个锁了,转而处理其他事情。这个时候ReentrantLock就提供了2种机制,第一,B线程中断自己(或者别的线程中断它),但是ReentrantLock不去响应,继续让B线程等待,你再怎么中断,我全当耳边风(synchronized原语就是如此);第二,B线程中断自己(或者别的线程中断它),ReentrantLock处理了这个中断, 阅读全文
posted @ 2011-03-25 19:01 EileenLiu 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 1、先将数据库中该字段全部转为大写,然后用Upper()函数将条件转为大写:select*fromcode_table_datatwhereUpper(t.DETAIL_DESC)=Upper('tr');2、 模糊查询:在Java中将条件转为大写,然后将该变量放入百分号(%)之间!select*fromcode_table_datatwhereUpper(t.DETAIL_DESC)like'%T%'; 阅读全文
posted @ 2011-03-25 18:24 EileenLiu 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 在Android中,WebView是用来load http和https网页到本地应用的控件。在默认情况下,通过loadUrl(String url)方法,可以顺利load诸如,http://www.baidu.com之类的页面。但是,当load有ssl层的https页面时,如https://money.183.com.cn/,如果这个网站的安全证书在Android无法得到认证,WebView就会变成一个空白页,而并不会像PC浏览器中那样跳出一个风险提示框。因此,我们必须针对这种情况进行处理。(这个证书限于2.1版本以上的Android 系统才可以) Android的处理要用到两个类 impor 阅读全文
posted @ 2011-03-25 16:40 EileenLiu 阅读(1439) 评论(0) 推荐(0) 编辑