- 博客(16)
- 资源 (30)
- 问答 (3)
- 收藏
- 关注
原创 Toast.makeText浮动小提示(做个小笔记)
浮动小提示效果public static Toast makeText (Context context, CharSequence text, int duration) 有可输入框的Toast Toast showImageToast = new Toast(this); EditText text=new TextView(this); /*设置TextView内容*
2012-10-15 23:06:46 646
原创 渴望
5点30下班,6点到家,回家好饿,一翻冰箱还有三个馒头,懒得动了,直接麻辣酱配馒头,一口气吃掉三个硬梆梆的馒头,最后还觉得蛮香。一口气看书看到半夜2点,感叹时间不够用,体力不足呀,又煮了个面条西红柿鸡蛋面吃饱了有点乏了,来个人伺候就好了,哈哈,准备周末再出文章吧,整理了蛮多以前的知识。
2012-10-13 01:37:45 334
原创 android UI设计器-droiddraw
Android的UI设计器支持拖拽添加控件,目前已经纳入Google的开源项目中,感兴趣可以去下载一下,可以直接导出XML文件,非常方便 下载地址:http://code.google.com/p/droiddraw/
2012-10-09 15:54:38 685
原创 android应用程序组件之间的通讯
android应用程序组件之间的通讯主要介绍Intent的.这个例子主要通过bundle来传递数据,传输部分如下: Bundle bundle=new Bundle(); bundle.putString("name",textValue); Intent intnet=new Intent(); intnet.setClass(MainActivity.this, SecondActiv
2012-10-08 11:46:57 447
原创 android应用程序内部通信
android应用程序内部通信主要指主线程与其子线程间的通讯,在android用用程序运行中,一般会为第一个启动的组件创建一个进程,当进程创建后随之主线程也被建立,该主线程主要管理UI窗口,若要对主线程内容做修改,则要通过Handler来与主线程进行交互。 Handler主要通过Message和Runable对象传递和处理信息。 1.Message对象传递 使用Handler传递消息
2012-10-07 02:02:05 1406
原创 android-Activities
Android应用程序的基本组件有activity,service,broadcastReceiver,ContentProvider.每个基本组建都具有不用的特性和生命周期。 activity是具有交互功能的UI显示模块,其生命周期主要包含三个状态,运行态,暂停态,停止态。如下图所示:
2012-10-07 01:45:40 359
原创 返回结果线程—等待单个线程(搬迁至此)
Callable接口与future类相结合可以实现future模式,Future模式在请求发生时,会产生一个Future对象给请求方,Future对象作用类似于代理,所代理的真实任务在另一个线程中继续进行,真实任务完成之后把结果放在future对象中。 import java.util.concurrent.Callable; import java.util.concurrent.Ex
2012-10-06 18:45:04 598
原创 阻塞队列-BlockingQueue (搬迁至此)
队列具有先进先出的特点,成为经常应用于生产-消费者模式的数据结构。 1.将一个对象放到队列尾部,如果队列已满,就等待直到有空闲节点。 2.从队列头部取一个对象,如果没有对象,就等待直到有对象可取。 3.在存取队列的过程中,锁定队列对象,不允许其它线程访问队列。 import java.util.concurrent.BlockingQueue; import java.util
2012-10-06 18:44:20 612
原创 线程同步辅助-CountDownLatch(搬迁至此)
CountDownLatch与CyclicBarrier基本相同,但是两者认为到达集合点的依据不同, CyclicBarrier依据到达集合点的线程数是否达到需要同步的线程数来认定是否需要解除锁定,而CountDownLatch依据计数器是否为0来认定是否需要解除锁定,当计数器为0时,当前线程从await处被唤醒,继续向下执行。
2012-10-06 18:43:40 640
原创 线程同步辅助-CyclicBarrier(搬迁至此)
线程同步辅助-CyclicBarrier指的是属于同一个线程组中的线程必须在指定的集合点上到齐。其中最重要的方法就是await方法。 import java.util.concurrent.CyclicBarrier; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;
2012-10-06 18:42:57 776
原创 缓存线程池-newCachedThreadPool (搬迁至此)
缓存线程池与固定线程池的区别在于对于需要执行很多短期异步任务的程序来说,缓存线程池可以提高程序性能,因为长时间保持空闲的这种类型的线程池不会占用任何资源,调用缓存线程池对象将重用以前构造的线程(线程可用状态),若线程没有可用的,则创建一个新线程添加到池中,缓存线程池将终止并从池中移除60秒未被使用的线程。 import java.util.concurrent.ExecutorService
2012-10-06 18:42:04 2493
原创 固定线程池-newFixedThreadPool (搬迁至此)
固定线程池就不用说了,看看就知道了,主要是编写人员不用关注线程池如何调度线程,只用关注线程任务上,使用起来非常方便。 import java.util.concurrent.*; public class TestThreadPool { public static void main(String[] args){ //创建容量为5的线程池 ExecutorSe
2012-10-06 04:07:29 609
原创 任务计划线程池-ScheduledExecutorService(搬迁至此)
ScheduledExecutorService是一个任务计划线程池接口,线程池中的线程并不是一开始就处于运行状态,而是在需要的时间点上由线程管理者触发,同样允许指定多次触发时间间隔。 import java.util.Date; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExe
2012-10-06 04:04:20 1213
原创 openjdk卸载
一.jdk1.4卸载 由于redhat Enterprise 5 中自带安装了jdk1.4的,所以在安装jdk1.6前我把jdk1.4的卸了,步骤如下: 1.打开终端输入#rpm -qa | grep gcj ,其现实内容有: java-1.4.2-gci-compat......... java-1.4.2-gcj-compat-devel.....(具体忘了是什么
2012-10-06 03:59:05 604
javascript源代码_经典实例100.chm
2009-03-31
mysql数据库连接驱动包
2009-03-31
Web设计者CSS样式设计指南(CHMWrox.Professional.CSS
2009-03-31
HttpURLConnection连接问题
2009-04-19
hibernate的hql查询直接返回java对象时出现问题
2009-04-18
siteMesh装饰页面加载的jstl引用声明在被装饰页面无法发挥作用
2009-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人