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

首页 / 操作系统 / Linux

Java中使用LinkedBlockingQueue实现生产者,消费者模式

Java中使用LinkedBlockingQueue实现生产者,消费者模式

LinkedBlockingQueue实现是线程安全的,实现了FIFO(先进先出)等特性. 是作为生产者消费者的首选,LinkedBlockingQueue 可以指定容量,也可以不指定,不指定的话,默认最大是Integer.MAX_VALUE,其中主要用到put和take方法,put方法在队列满的时候会阻塞直到有队列成员被消费,take方法在队列空的时候会阻塞,直到有队列成员被放进来。书本上的话不再重复, 还是看看实例代码.工厂生产制造 生产高大上洒, 还...
Android 应用启动速度优化

Android 应用启动速度优化

开发Android应用中,随着功能越来越多,启动速度越来越慢。有没有办法让自己应用启动速度快一点呢?方法是人想出来的。先说说我的实现方法:1 将onCreate 中初始化的内容,移动到线程中做初始化,加载等2 初始化完成之后,通过Handler发送消息,3 Hander 中收到消息后,再初始化完整界面。通过这样的思路,能让界面快速显示,而不是显示黑屏。代码原型:public class MainActivity extends Activity { @O...
使用Java 反射,对类中成员变量赋值.将Json对像转为Java对像

使用Java 反射,对类中成员变量赋值.将Json对像转为Java对像

面临的麻烦,Android 开发中经常需要与Intenet通信获取数据 ,中间交换格式,大家都喜欢Json, 如何将Json对像转为Java的对像? 一个个属性来解析可以实现,但对我来说这样做太土了.通过Java的反射可以很方便,高效,易读的实现先看一个Json对像{ "content":[{"level":1, "status":"2", "businessLicence":true, "hygieneLicence":true, "note":"not...
开源阅读器FBReader Android版本的编译

开源阅读器FBReader Android版本的编译

FBReader是一款很优秀的阅读器,虽然现在用户体验比不上国内流行的阅读软件,但是很多优秀的阅读软件都参考了FBReader。FBReader的官网为http://fbreader.org/,在官网可下载源代码,在GitHub上可以下载,Android客户端的地址为https://github.com/geometer/FBReaderJ。1、导入下载到源码后,首先要做的就是导入到eclipse中。将源码解压缩,在eclipse中选择File-impor...
使用Hibernate实现简单的增、改、删、查操作

使用Hibernate实现简单的增、改、删、查操作

作为Hibernate的初学者,要真正的掌握Hibernate,从简单的增、改、删、查开始。1.增加(save或persist)这两个方法都能实现数据的添加,主要区别在于:在没有开启事物时,save( )会执行相关的sql语句,然后在回滚,而persist根本不会执行sql语句。所以这两个方法都要在事物中才能生效。示例代码:Configuration conf = new Configuration();conf.configure();SessionFa...
Android手电筒+闪光灯基本源码

Android手电筒+闪光灯基本源码

月黑风高,伸手不见五指,多么容易发生什么恐怖袭击啊!在网上下载的应用又有很烦人的各种各样的广告,不用担心,这里手把手叫你怎么做一个Android的手电筒应用程序,用苹果和WP的请绕道,如果手机不带闪光灯的可以先看看,下次买个新手机再体验一下,有图有真相,先上图:准备:带闪光灯的手机一台,android开发环境一、首先我们新建一个工程,命名FlashLight,给布局文件main.xml添加内容:<RelativeLayout xmlns:androi...
Android 脚本设计之 SL4A

Android 脚本设计之 SL4A

什么是SL4ASL4A的全称为Scripting Layer for Android, 顾名思义就是Android的脚本架构层,它的目的就是可以用熟知的脚本开发语言来开发Android应用程序。其工作原理基于RPC远程调用,通过本地的脚本解析器和远端的原生态Android Server层的APK进行信息交互,即实现一个远程代理,把本地脚本的函数调用通过json格式的封装,传递给远程原生态Server APK进行实际的android系统函数呼叫,最后将操作的...
SL4A 之实现原理解析

SL4A 之实现原理解析

关于SL4A的简介和在Android系统的安装及使用,请参考我的上一篇博文《Android 脚本设计之 SL4A》,本篇来分析其内部的实现机制。深入理解SL4ASL4A架构实现了本地脚本和原生态Android程序的内部消息通信,所以任何本地脚本语言,只要实现了这套兼容的JSON RPC通信接口,就可以呼叫SL4A的RPC Server端程序。至于为什么要选用JSON,及这种格式的优点和特征,此处就不详细叙述了,大家可以查看JSON官网。“Jav...
Android 设置铃声,getContentResolver().insert returns null

Android 设置铃声,getContentResolver().insert returns null

在通过Android设置手机铃声的时候,在4.4版本总会遇到getContentResolver().insert 返回null的时候。下面插入铃声的代码,在调用下面代码的时候会出现返回null。而且没有任何报错信息。查了很久都无法找到原因。final Uri newUri = getContentResolver().insert(uri, values);然后改用update尝试,出现错误信息,错误提示是 "_data is not unique".g...
<< 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 >>