- 博客(96)
- 资源 (1)
- 收藏
- 关注
翻译 Activity和Task的基本模型
一、基础知识 一个Activity可以启动另一个Activity,即便是定义在不同应用程序中的Activity。例如,假设你想让用户显示一些地方的街景。而这里已经有一个Activity可以做到这一点,因此,你的Activity所需要做的只是在Intent对象中添加必要的信息,并传递给startActivity()。地图浏览将会显示你的地图。当用户按下BACK键,你的Activity会
2011-11-30 22:08:29 1130
翻译 Task和Activity相关的一些属性
android:allowTaskReparenting 用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。 如果这个特性没有被设定,设定到元素上的allowTaskReparenting特性的值会应用到Activity上。默认值为
2011-11-30 22:06:30 1014
翻译 关键字过滤器Filter
public abstract classFilterextends Objectjava.lang.Object android.widget.FilterClass Overview关键字过滤器android.widget.Filter constrains data with a filtering pattern.Filters are usual
2011-11-26 17:47:55 3624
翻译 内容监听器ContentObserver
内容监听器ContentObserverandroid.database.ContentObserver构造函数public ContentObserver (Handler handler) onChange() will happen on the provider Handler.参数handler The handler to run onChange(bo
2011-11-26 17:02:28 3149
原创 Android数据库内容变化的监听(附件2)
public abstract class CursorAdapter extends BaseAdapter implements Filterable, CursorFilter.CursorFilterClient {-------------------省略------------------ protected ChangeObserver mChange
2011-11-25 21:48:43 2490
原创 Android数据库内容变化的监听(附件1)
AbstractCursor.java文件/** * This is an abstract cursor class that handles a lot of the common code * that all cursors need to deal with and is provided for convenience reasons. */public abstr
2011-11-25 21:47:02 2904
原创 Android数据库内容变化的监听
首先介绍内容监测的基本模式基于uri的内容监测的基本模式被android.content.ContentResolver实现。它为基于Uri的内容监测的提供了一个平台。(其实如果有必要,我们可以自己实现一个)ContentResolver为此提供了三个方法:注册监听器到某个uripublic final void registerContentObserver (Uri uri
2011-11-25 21:43:53 24975 2
转载 source命令
source命令:source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。source可以强行让一个脚本去影响当前的环境(他执行该脚本中的全部命令,而不关脚本文件的权限如何设置).source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(从Bourne
2011-11-25 16:03:45 2183
原创 一个有用的视频播放器VLC
VLC一个操作非常简单的媒体播放器,支持多种音频视频格式(MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg...)和流媒体协议。最具特色的功能是可以边下载边观看Divx媒体文件,并可以播放播放不完全的AVI文件注意它可以播放MPEG-2, MPEG-4,而realPlayer却不能播放。下载地址:http://www.greendown.cn/soft/18
2011-11-25 15:57:57 977
转载 电脑上浏览手机版网页
原文出处:http://www.freehao123.com/user-agent-switcher/ 现在很多大型的网站都推出了手机版的网页,不过,手机版的网页打开速度慢,而且下载文件会有各种各样的限制,如果你看到一个手机版网站中有一个非常好的软件想把它下载下来,用手机下载不下来,怎么办? 免费资源部落推荐你使用 User Agent Switcher这个火狐浏览器的插件来让将电
2011-11-25 15:55:59 6202
翻译 ExecutorCompletionService
java.util.concurrent类 ExecutorCompletionServicejava.lang.Object 继承者 java.util.concurrent.ExecutorCompletionService所有已实现的接口: CompletionService 它实现了CompletionService接口,它使用在构造函数中提供的Ex
2011-11-25 15:49:05 6921
翻译 CompletionService
CompletionServicejava.util.concurrent接口 CompletionService所有已知实现类: ExecutorCompletionService 它是将生产新的异步任务与使用已完成任务的结果分离开来的服务。生产者submit 任务。 使用者take已完成的任务,并按照完成这些任务的顺序处理它们的结果。 例如,Completi
2011-11-25 15:24:06 1275
翻译 Executors
java.util.concurrent类 Executorsjava.lang.Object 继承者 java.util.concurrent.Executors此类是个工具类,它提供对Executor、ExecutorService、ScheduledExecutorService、ThreadFactory 和 Callable 类的一些实用方法。此类支持以下各种方法:
2011-11-25 15:04:31 11533 1
翻译 ScheduledThreadPoolExecutor
ScheduledThreadPoolExecutorjava.util.concurrent类 ScheduledThreadPoolExecutorjava.lang.Object 继承者 java.util.concurrent.AbstractExecutorService 继承者 java.util.concurrent.ThreadPoolExecuto
2011-11-25 13:57:50 8061
翻译 ThreadPoolExecutor
java.util.concurrent类 ThreadPoolExecutorjava.lang.Object 继承者 java.util.concurrent.AbstractExecutorService 继承者 java.util.concurrent.ThreadPoolExecutor所有已实现的接口: Executor, Executor
2011-11-24 18:53:20 3185
翻译 ScheduledFuture和RunnableScheduledFuture
ScheduledFuturejava.util.concurrent接口 ScheduledFuture类型参数: V - 此 Future 返回的结果类型。所有超级接口: Comparable, Delayed, Future所有已知子接口: RunnableScheduledFuture ScheduledFuture很简单,它就是在Fu
2011-11-24 17:59:26 17021 1
翻译 Future
Futurejava.util.concurrent接口 Futurepublic interface Future Future表示异步计算的结果。它提供了检查计算是否完成的方法,以等待计算的完成,并获取计算的结果。计算完成后只能使用 get 方法来获取结果,如有必要,计算完成前可以阻塞此方法。取消则由 cancel 方法来执行。还提供了其他方法,以确定任务是正常完成还
2011-11-24 17:07:02 1324
翻译 ScheduledExecutorService
ScheduledExecutorService所有超级接口: Executor, ExecutorService所有已知实现类: ScheduledThreadPoolExecutorpublic interface ScheduledExecutorServiceextends ExecutorService ScheduledExecutorSe
2011-11-24 16:49:27 2128
翻译 ExecutorService
ExecutorServicejava.util.concurrent接口 ExecutorService所有超级接口: Executor所有已知子接口: ScheduledExecutorService所有已知实现类: AbstractExecutorService, ScheduledThreadPoolExecutor, ThreadPool
2011-11-24 16:21:30 8107
翻译 Executor
Executorjava.util.concurrent接口 Executor所有已知子接口: ExecutorService, ScheduledExecutorService所有已知实现类: AbstractExecutorService, ScheduledThreadPoolExecutor, ThreadPoolExecutor它用于执行Runna
2011-11-24 15:56:36 1320
转载 素数
转载自:http://xysalon.blog.163.com/blog/static/52352920051120929150/马林·梅森(Marin Mersenne)(1588-1648)是17世纪法国著名的数学家和修道士梅森素数优美而稀少,如同钻石 素数也叫质数,是
2011-11-24 15:46:10 1746
转载 静态内部类(Inner Class)
静态内部类(Inner Class)意味着1 创建一个static内部类的对象,不需要一个外部类对象2 不能从一个static内部类的一个对象访问一个外部类对象 示例1public class Filter { Vector criteria = new Vector(); public addCriterion(Criterion c) { crit
2011-11-24 15:37:16 960
转载 为ThreadLocal定制的ThreadLocalMap
ThreadLocalMap是java.lang.ThreadLocal的静态内部类。ThreadLocalMap表面看起来至少实现类似hashmap的功能,但是仔细分析它却有下面的属性。首先,它只是尽量的让value保持在哈希值的位置或后面,其次,它提供了对不同key(这里是ThreadLocal)对象的但hashCode相同的存储的支持。最后,它对Key的引用是弱引用。这个和Wea
2011-11-23 22:06:06 3273
翻译 ThreadLocal
ThreadLocal是什么呢?其实ThreadLocal不是一个线程的本地实现版本,也不是一个Thread。ThreadLocal的目的就是为每一个使用ThreadLocal的线程都提供一个值,让该值和使用它的线程绑定,当然每一个线程都可以独立地改变它绑定的值。主要函数Public MethodsTget()Returns th
2011-11-23 21:54:37 1909
翻译 线程组ThreadGroup
ThreadGroup线程组表示一个线程的集合。此外,线程组也可以包含其他线程组。线程组构成一棵树,在树中,除了初始线程组外,每个线程组都有一个父线程组。允许线程访问有关自己的线程组的信息,但是不允许它访问有关其线程组的父线程组或其他任何线程组的信息。构造方法public ThreadGroup(String name) 构造一个新线程组。新线程组的父线程组是目前正在运行
2011-11-23 15:59:20 1644
转载 使用Callable返回结果
自从Java平台的最开始,Runnable接口就已存在了。它允许你定义一个可由线程完成的任务。如大多数人所已知的那样,它只提供了一个run 方法,该方法既不接受任何参数,也不返回任何值。如果你需要从一个未完成的任务中返回一个值,你就必须在该接口之外使用一个方法去等待该任务完成时通报的某种消息。例如,下面的示例就是你在这种情景下可能做的事情: Runnable runnable
2011-11-23 15:43:45 2461
翻译 CountDownLatch
java.util.concurrent.CountDownLatch它是一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数初始化 CountDownLatch。在调用countDown() 方法,使当前计数减一,且当前计数到达零之前,await 方法会一直受阻塞。当前计数到达零之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。
2011-11-23 15:25:37 1213 1
翻译 CyclicBarrier
java.util.concurrent.CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到所有到达,然后他们才可以跨越屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。C
2011-11-23 14:36:20 1462 1
翻译 信号量Semaphore
java.util.concurrent.Semaphore是一个计数信号量。从概念上讲,信号量维护了一个许可集。通过acquire()来获得一个许可,如果有许可可用,就返回,否则阻塞直到有许可可用。通过release() 来释放一个许可。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。Semaphore 通常用于限制可以访问某些资源(
2011-11-23 11:29:08 1178
翻译 LockSupport
java.util.concurrent.locks.LockSupport是用来创建锁和其他同步类的基本线程阻塞原语。 此类以及每个使用它的线程与一个许可关联(从 Semaphore 类的意义上说)。 可以调用park来使用一个许可,如果有许可可用,将立即返回;否则可能 阻塞。当拥有许可时,则可以调用unpark来释放该许可,使其它线程可用它。(但与 Semaphore 不同的是
2011-11-23 10:53:56 1301
翻译 Condition
Condition 只是个接口类,它用于将 Object 监视器方法(wait、notify 和 notifyAll)分解成截然不同的对象,以便通过将这些对象与任意 Lock 实现组合使用,为每个对象提供多个等待 set(wait-set)。其中,Lock 替代了 synchronized 方法和语句的使用,Condition 替代了 Object 监视器方法的使用。条件(也称为条件队列
2011-11-23 10:32:32 2238
翻译 读写锁ReentrantReadWriteLock
ReentrantReadWriteLock是ReentrantLock 类似语义的 ReadWriteLock 实现。此类具有以下属性: * 获取顺序 此类不会将读取者优先或写入者优先强加给锁访问的排序。但是,它确实支持可选的公平 策略。 非公平模式(默认) 当非公平地(默认)构造时,未指定进入读写锁的顺序,受到 reentranc
2011-11-23 09:31:32 2694 1
翻译 互斥锁ReentrantLock
public class ReentrantLockextends Objectimplements Lock, Serializable一个可重入的互斥锁 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁相同的一些基本行为和语义,但功能更强大。ReentrantLock 将由最近成功获得锁,并且还没有释放该锁的线程所拥有。当锁没有被另一个线程所拥有
2011-11-22 17:43:05 1605
转载 可递归锁与非递归锁
可递归锁与非递归锁转载自《线程同步之利器(1)——可递归锁与非递归锁》http://blog.csdn.net/zouxinfox/archive/2010/08/25/5838861.aspx最常见的进程/线程的同步方法有互斥锁(或称互斥量Mutex),读写锁(rdlock),条件变量(cond),信号量(Semophore)等。在Windows系统中,临界区(Critical
2011-11-22 17:20:15 2392
翻译 线程中的wait和notify方法
wait(),notify()和notifyall()方法是java.lang.Object类为线程提供的用于实现线程间通信的同步控制方法。wait()方法使当前线程主动释放互斥锁,并进入该互斥锁的等待队列。(也就是说,它使当前线程暂停执行,等待其他线程执行notify()方法或者notifyall()方法后再继续执行本线程。)notify()系列方法,用于释放一个项目的线程,唤醒另一
2011-11-22 16:33:48 17168
原创 图片的放大和缩小的性能分析
图片的放大和缩小的性能分析放大在目标区域一定的情况下。对于Bitmap.Config.ARGB_8888格式的图片 从一个小图片放大来绘画到目标区域的性能比从和目标区域一样大小的图片直接画到目标区域慢很多。在实例1:前者所花的时间是后者的两倍。缩小在目标区域一定的情况下。对于Bitmap.Config.ARGB_8888格式的图片从一个大图片缩小来绘画到目标区域的性能比
2011-11-22 15:39:35 1496
翻译 Drawable
android.graphics.drawable.Drawable是个虚类。它的直接子类有BitmapDrawable, ClipDrawable, ColorDrawable, DrawableContainer, GradientDrawable, InsetDrawable, LayerDrawable, NinePatchDrawable, PictureDrawable,
2011-11-22 15:27:47 4319
翻译 ShapeDrawable
java.lang.Object ?android.graphics.drawable.Drawable ?android.graphics.drawable.ShapeDrawableClass Overview A Drawable object that draws primitive sha
2011-11-22 14:54:23 1659
翻译 ClipDrawable
public classClipDrawableextends Drawableimplements Drawable.Callbackjava.lang.Object ?android.graphics.drawable.Drawable ?android.graphics.drawable
2011-11-22 13:12:25 1853
翻译 JAVA线程简介
Thread是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。线程可以是守护线程或非守护线程。当某个线程中运行的代码创建一个新 Thread 对象时,该新线程的初始优先级被设定为创建线程的优先级,并且默认情况下,当且仅当创建它的线程是守护线程时,新线程才是守护程序。当 Java 虚拟机启动时,通常都
2011-11-11 10:30:49 1187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人