Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

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。但是你在文本框里输入空格呢,上面的属性就不起作用了。下面的代码就可以解决这个问题,即便你输入空格,文本框也不会有任何的操作: ...
Android中使用Monkey进行UI或应用程序测试

Android中使用Monkey进行UI或应用程序测试

刚刚看了一下Android的API,发现了这个东西,感觉挺好。为了记住它,写个博客,以便以后可以方便使用。Monkey是运行于模拟器或手机上的一个程序,通过生成伪随机的大量的系统级的用户事件流来模拟操作,包括单击、触摸、手势等。从而为正在开发中的应用程序通过随机响应进行压力测试。最简单使用monkey的方式是通过下面的命令行,它可以运行指定的应用程序并向其发送500个伪随机事件。$ adb shell monkey -v -p your.package.n...
Android开发教程:搜索关键字飞入飞出效果

Android开发教程:搜索关键字飞入飞出效果

好多应用在搜索界面都有关键字飞入飞出的效果。我自己也实现了下。先上效果图:实现该效果需要解决以下五点:1.布局的选用。2.确定动画区域,即布局的宽高。3.对关键字坐标的随机分配。4.对随机分配的坐标进行向中心靠拢。5.动画的实现。下面各个击破:1.布局的选用。 在五种常用布局中,可实现此效果的有AbsoluteLayout、FrameLayout、RelativeLayout三种。一开始我选用的AbsoluteLayout,运行结果出来后,发现Absolu...
Android中实现图片的拖拽显示

Android中实现图片的拖拽显示

下面介绍一下Android中的图片的拖拽首先介绍处理手机的屏幕事件监听接口,当为View的范围内触摸按下、抬起或滑动等动作时都会触发该事件。OnTouchListenerpublic boolean onTouch(View v, MotionEvent event) MatrixMatrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在Android的API里都提供了set, po...
Android USB大容量存储时SD卡状态监听

Android USB大容量存储时SD卡状态监听

对SD卡状态监听,到现在为止我知道的有两种方式:1.注册StorageEventListener来监听sd卡状态StorageEventListener中有onStorageStateChanged()方法,当sd卡状态改变时,此方法会调用,对各状态的判断一般会用到Environment类,此类中包含的有关sd卡状态的常量有:MEDIA_BAD_REMOVAL:表明SDCard 被卸载前己被移除MEDIA_CHECKING:表明对象正在磁盘检查MEDIA_...
编译smdkv210开发板自带的Android 2.3源码generic版

编译smdkv210开发板自带的Android 2.3源码generic版

直接使用smdkv210 2.3源码根目录下的编译脚本来编译generic版是不能再模拟器上运行的,这样给源码的修改带来麻烦,每次修改之后都要下到板子上来看效果。观察编译CM源码generic版时输出的配置信息,发现少一项TARGET_ARCH_VARIANT,找到输出配置的信息的envsetup.mk,添加TARGET_ARCH_VARIANT的输出,发现即使在编译脚本中export TARGET_ARCH_VARIANT=armv5te,输出信息仍为a...
关于C语言拷贝函数的随笔

关于C语言拷贝函数的随笔

工作上要用到这些函数,稍微理解了一下这些函数的分别,写一篇简短的随笔:1、char *strcpy(char *dest, char *src); 这个函数把src所指由""结束的字符串复制到dest所指的数组中。 src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 当src串长度>dest串长度时,程序仍会将整个src串复制到dest区域,可是dest数组已发生溢出。2、char * strncpy(char *...
[Rails]一行代码完成自定义JSON格式数据

[Rails]一行代码完成自定义JSON格式数据

在Rails3中,增加JSON格式数据输出非常方便,只需在Controller中稍作修改即可。一种做法是在controller的开始处添加respond_to :json,然后使用respond_with响应请求。举例:假定有模型:书(book),有两个字段:书名(name)和作者名(author),controller为BooksController,将其index方法修改为(假定在index方法中输出JSON数据):classBooksControll...
<< 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 >>