摘要: 一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,会收到Android系统的一个错误提示 "强制关闭". 这个时候我们需要 阅读全文
posted @ 2013-09-23 16:03 rainbow1314hjj 阅读(257) 评论(0) 推荐(1) 编辑
摘要: 基于蜘蛛程序的搜索引擎(crawler-based search engines)通过布尔逻辑符、统配符和功能性词语等检索指令可以实现不同的检索功能。检索指令对检索结果起着定向和控制作用,使用的指令越多搜索引擎的功能就越强大。然而,检索指令除了布尔逻辑符和统配符外,并没有统一的词汇标准,不同的搜索引擎为实现某种相同或相似的检索功能,可能采用不同的检索指令,有的检索指令也可能适用于多种搜索引擎。检索指令的多样化给实际应用带来一定的困难。在搜索实践中,我们可以按功能对检索指令进行分类与归纳,以便于了解、掌握和正确使用。以下是几款主要搜索引擎的常用高级检索指令及功能一览,方括号[]内为检索指令,后面 阅读全文
posted @ 2013-02-04 17:45 rainbow1314hjj 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 1.搜索常见的搜索引擎地址在下面表格中填入各个地区知名的搜索引擎(1-3个)地区搜索引擎名称搜索引擎地址1中国百度http://www.baidu.com/搜狗http://www.sogou.com/搜搜http://www.soso.com/2美国谷歌http://www.google.cn/雅虎http://www.yahoo.com/3欧洲tiscalihttp://www.tiscali.it/Voodoo-it http://www.voodoo-it.de/4日本Infoseek搜索http://www.infoseek.co.jp/2.掌握搜索引擎高级技巧运用方法在下面表格中填 阅读全文
posted @ 2013-02-04 17:36 rainbow1314hjj 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个问题,在listView中添加监听当点击listView的条目是没有任何反应,后来经过查阅资料终于明白其原因并找到了解决的方法:原因很简单如果一个 ListView 的条目子视图中包含了 CheckBox、ImagaButton 等可以接收触控监听的控件的话,它们可能会遮断 ListView 本身对条目点击的监听,使得其setOnItemClickListener() 方法失效。如子条目中的控件有这个属性设置android:focusable="true"的,那么它将会覆盖掉ListView的setOnItemClickListener()的监听,所以就造成了L 阅读全文
posted @ 2013-01-05 21:09 rainbow1314hjj 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 今天做地图模块的编码,遇到根据地图图层添加地理标记并将所有标记都显示在地图上的问题,首先我们知道,地图很大,手机的屏幕却很小,所以我们只能通过缩放来实现地图的的查看。但是标记的地理位置是随意的,并不一定都能显示出来,所以为了控制标记全部显示,我们必须根据标记的实际情况来控制地图的缩放程度。首先必须确定一个中心点,然后设置一个比较大的缩放级别,然后根据屏幕得出最大的经纬度,与标记的最大经纬度进行比较,如果标记在范围内则不用修改缩放,如果标记的结果不在屏幕范围内则应该对地图进行缩小。对地图的缩放控制应该放到线程里,因为必须保证mapView渲染结束后才能得到地图屏幕所对应的经纬度范围。 以... 阅读全文
posted @ 2012-12-20 17:51 rainbow1314hjj 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 1.Gti对象模型 1.1 对象名 每个对象都有一个对象名,对象名由40个字符组成,每个对象名都是对对象内容做SHAI哈希计算得来,不同内容的对象对象名不一样 1.2 组成 对象由类型,大小,内容组成 类型有4种类型,即blob 、tree、commit、tag 。其中,blob 是存储文件,通常为文件。tree 为目录,他管理一些其他tree 和blob。commit 只指向一个tree用来 标识项目某个特定时间的状态,包括时间点元素,时间戳,最近一次提交作者。tag 是用来标记某一个提交的方法2.基本用法 2.1 创建git仓库 1.2.... 阅读全文
posted @ 2012-12-19 20:31 rainbow1314hjj 阅读(136) 评论(0) 推荐(0) 编辑
摘要: google官方说明截止到2013年才停止V1 Key的申请,没想到生成Key的页面怎么也打不开用Chrome打开后,打开签名页,果然和IE不一样,提示google-developers.appspot.com页面无法加载,原来是这个域名啊,于是ping一下,果然网络不通。后来找到一神文“http://blog.163.com/yoshine@126/blog/static/60755815201261923551769/”才知道原来域名解析的时候,解析的IP地址和实际的IP地址不一样造成的,为什么这样不清楚,也许是大家都知道的原因,如果这样,鄙视它们!下面是具体的解决办法,其实就是解决域名: 阅读全文
posted @ 2012-12-14 14:27 rainbow1314hjj 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 要想使用Google的Map服务编写应用,无论是Google Map API和Google Map Android API都需要申请Key。Google Map API中的Key的申请这里就不介绍了,主要介绍Google Map Android API的Key,它的申请步骤如下:• 找到或创建keystore证书文件;• 生成MD5认证指纹;• 生成Google Map API Key。1.找到或创建keystore证书文件我们在本书的第3章的应用程序的打包、安装和卸载部分已经介绍了,本章就不再介绍了。2.生成MD5认证指纹刚才花了很多篇幅介绍证书文件的生成,下面介绍生成MD5认证指纹。MD5 阅读全文
posted @ 2012-12-13 15:59 rainbow1314hjj 阅读(384) 评论(0) 推荐(0) 编辑
摘要: android自己设置模拟器的分辨率,键盘就没有了。F1~F12快捷键来操作。各快捷键代表的功能如下:HomeHome key Home键ESCBack Key 后退键F1Star key 星号键F2Menu key 菜单键F3Call key 发送拨号键F4End Call key 结束通话或者说 红键F5搜索键F6使用或者不使用轨迹球F7Power button 电源键F8Disable/Enable all networking 禁止/启用所有网络F9Start tracing (only with -trace) 开始跟踪F10Stop tracing (only with -trac 阅读全文
posted @ 2012-12-05 18:03 rainbow1314hjj 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 原因:1.阻抗不匹配面向对象主要的概念是继承,关联,多态等,而数据库是关系模型主要概念是表,主键,外键等。解决的方法:1.使用JDBC进行手工的转换,但是JDBC重复性的工作很高,不能够很好的解耦。2.使用ORM(object relation mapping)对象关联映射框架,主流的框架有Hibernate TopLink OJB 阅读全文
posted @ 2012-11-12 13:35 rainbow1314hjj 阅读(133) 评论(0) 推荐(0) 编辑