Welcome 微信登录

首页 / 操作系统 / Linux

使用Android中SQLite表的全文检索

使用Android中SQLite表的全文检索

在Android中,使用的是sqlite,而如果需要在其中做全文检索的话,也是可以的。因为sqlite中支持fts表(full-text search的简称),详细的可以参考:http://www.sqlite.org/fts3.html#section_1 ,这里介绍了FTS3和FTS4的区别,这里的FTS3其实是sqlite的一个扩展模块,是虚拟表模块,允许用户去实现全文检索。下面是一个简单的例子:CREATEVIRTUALTABLEenrondata...
利用Linux中IIC子系统做IIC驱动

利用Linux中IIC子系统做IIC驱动

背景描述IIC总线在嵌入式系统中应用十分广泛,常见的有eeprom,rtc。一般的处理器会包含IIC的控制器,用来完成IIC时序的控制;另外一方面,由于IIC的时序简单,使用GPIO口来模拟时序也是常见的做法。面对不同的IIC控制器,各种各样的芯片以及linux源码,如何更快做好IIC设备驱动。问题描述在我们的方案中,我们会用到eeprom,rtc以及tw2865。由于Hi3520的IIC控制器设计有问题,无法正常使用。而IIC控制器的SDA和SCL管脚正...
Android 使用Wake Lock

Android 使用Wake Lock

为了延长电池的使用寿命,Android设备会在一段时间后使屏幕变暗,然后关闭屏幕显示,最后停止CPU。WakeLock是一个电源管理系统服务功能,应用程序可以使用它来控制设备的电源状态。WakeLock可以用来保持CPU运行,避免屏幕变暗和关闭,以及避免键盘背光灯熄灭。注意:创建和使用Wake Lock会对应用程序造成的电池电量消耗产生显著的影响。因此,最好只在确实有必要时使用Wake Lock,并且使用它们的时间越少越好,只要有可 能就释放它们。屏幕Wa...
Android中设置EditText获得焦点时不弹出软键盘

Android中设置EditText获得焦点时不弹出软键盘

默认EditText在获得焦点时,会弹出软键盘,如果想实现当EditText获得焦点时,直接弹出对话框,像时间对话框,而不要弹出软键盘,该如何禁卡弹出软键盘?方法:即onCreate()中调用EditText实例的setInputType(InputType.TYPE_NULL),xml文件中定义EditText时,指定的Android:inputType="??",??可以任意。/** Init date EditText. */View.OnTouch...
C语言宏定义的连接符##和#转字符串

C语言宏定义的连接符##和#转字符串

c语言宏定义的连接符有哪些[此问题的推荐答案](一)宏定义中的## 连接符与# 符## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道也无所谓。同时值得注意的是#符是把传递过来的参数当成字符串进行替代。下面来看看它们是怎样工作的。这是MSDN上的一个例子。假设...
ARM启动文件2440init.s分析

ARM启动文件2440init.s分析

找到了一些当初学习嵌入式linux时的资料,现在共享出来。方便大家学习之用,无所谓原创,无非就是在前人的基础上,进行了系统化的分析和综合而已。不过,还是加入了不少个人学习的思路跟方法,我觉得这才是最重要的。最近在学习嵌入式软件,现分享自己部分成果。平台:s3c2440 mcu ;=========================================; NAME: 2440INIT.S; DESC: C start up codes;Config...
HTML5之Worker Thread

HTML5之Worker Thread

传统网页中嵌入的JSP语言都是执行在UI的上下文中,一般来说这种JSP处理的都是简单逻辑,没啥问题,随着Web复杂度越来高,JSP能处理的事情也越来越复杂,如果JSP计算量比较大的话,这就会导致UI页面假死。HTML5中的WorkerThread可以缓解这个问题,Worker Thread通过UI thread创建一个新的线程来进行计算,消息和结果通过Web Message来进行通讯,由于这种异步性,UI便可以较为流畅地响应新到来的事件。调用过程如下:1....
HTML5之Web Storage

HTML5之Web Storage

WebStorage的出现是为了弥补cookie的不足,cookie一方面是容量小,4k/8k,存几个电子邮件都不够,二来是全局的,容易被误用,盗用。在HTML5中网络存储按照生命周期分为2种,一种是基于会话(session),这种存储周期只是当前会话,当网页[注1]被关被后,或者被转到其他网站后,存储也就被销毁;sessionStorage.varName=“生成新变量”; sessionStorage.varName=“变量操作”; deleteses...
Android手势识别

Android手势识别

第一步:建立手势库使用SDK自带例子GestureBuilder建立手势库(位置:Android-sdk-windowssamplesandroid-8GestureBuilder)。使用GestureBuilder之前,你需要恢复其到开发环境,然后进行编绎并部署到手机上。此时,就可以使用GestureBuilder建立手势库,生成的手势库文件在SCDard上,默认文件名称为:gestures第二步:在应用中加载手势库文件,然后开发手势识别代码。把手势库文...
Android Mms专题

Android Mms专题

这里的Mms名称并不准确,因为它是一个应用程序的名字,这个应用程序是Android上面的信息应用程序,它即能处理短信SMS(Short Messaging Service),也能处理彩信(Multimedia MessagingService)。它是除电话程序外,另一个非常重要的手机系统核心应用程序,因为对于手机来讲,最重要的二个功能就是电话功能和信息功能。在功能手机时代,是这样,到了智能手机时代,仍然是这样,如果一个手机不能打电话或者不能收发信息,那么这...
Android 实用闹钟开发过程记

Android 实用闹钟开发过程记

题外话:写Android手机闹钟的想法有一个月的时间了但一直都没有开始。一方面没时间(主要是懒惰啊),另一方面觉得闹钟没什么好写的。但是当我某一天(记不得是多少号了)睡觉时突然想到这个想法想想流程想想要做确实很多还有一个重要的原因是对我这个魅族M9自带的闹钟是又爱又恨,界面很漂亮而且功能也很多。但是也有很多不好的地方,用户体验不是很好至少对我而言。比如:当我没有手动关闭闹钟时,它响了3分钟后就不会再响了,虽然我设了再响时间(明显是个BUG);还有就是当我在...
Android中对文本框里的值进行过滤

Android中对文本框里的值进行过滤

1。在网上看到对文本框里的值进行限制,无非都是文本框里的值,只能输入数字,或者文本和数字都可以输入,但却没有让数字,文本,软键盘上的空格键等都同时限制的属性。如: Android:inputType="text"这个就可以实现文本和数字都可以输入;android:numeric="integer"这个就可以实现文本里只能输入数字2。但是你在文本框里输入空格呢,上面的属性就不起作用了。下面的代码就可以解决这个问题,即便你输入空格,文本框也不会有任何的操作: ...
<< 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 >>