自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 手机电阻屏和电容屏哪个好?电容屏和电阻屏的区别!

电容屏,静电感应,需要导体接触屏幕才会有反应,所以,不需要很用力,只要手指轻轻触摸屏幕即可被识别。那么,普通的手写笔就没法用于电容屏了,电容屏有专用手写笔,带静电的。电容屏的优点是感应灵敏,支持多点触摸,更适合娱乐玩游戏。缺点是不能精确定位,比如编辑文档的时候,你要想精确点击编辑某个字或者标点符号就没那么容易了。电阻屏,压力感应,需要用力才会有反应,所以有些女生总感觉电阻屏不灵敏,

2012-04-28 17:26:27 5120

原创 java.util.Queue接口add()和remove(),add()和remove(),element()或者peek()区别

java5中新增加了java.util.Queue接口,用以支持队列的常见操作。该接口扩展了java.util.Collection接口。Queue使用时要尽量避免Collection的add()和remove()方法,而是要使用offer()来加入元素,使用poll()来获取并移出元素。它们的优点是通过返回值可以判断成功与否,add()和remove()方法在失败的时候会抛出异常。 如果

2012-04-28 15:11:17 9653

原创 Android API中文(42)—— ListView

正文  一、结构    public class RatingBar extends AbsSeekBar     Java.lang.Object      android.view.View         android.view.ViewGroup                            android.widget.AdapterView

2012-04-25 18:14:37 8091

原创 Android 关于ListView几个特别的属性

首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false android:stackFromBottom="true"             第二是 transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件trans

2012-04-25 15:29:53 369

原创 SlowScrollView用法大全

public class SlowScrollView extends ScrollView {        public SlowScrollView(Context context, AttributeSet attrs, int defStyle) {            super(context, attrs, defStyle);        }        p

2012-04-24 17:23:25 746

原创 Java 理论与实践: 正确使用 Volatile 变量

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特

2012-04-24 16:01:53 245

原创 Android实现下载图片并保存到SD卡中

public class AndroidTest2_3_3 extends Activity {private final static String TAG = "AndroidTest2_3_3";    private final static String ALBUM_PATH     = Environment.getExternalStorageDirectory() +

2012-04-20 17:12:06 349

原创 ImageView中显示SD卡上的图片

Android应用中显示SD卡上的图片可以使用ImageView,并用BitmapFactory的decodeFile读取文件例如在SD卡根目录下有个JPG文件DSC0001.jpg。main.xml文件如下:        android:orientation="vertical"        android:layout_width="fill_parent

2012-04-19 17:36:32 539

原创 编程基础增加篇 对象的四大引用 SoftReference

很多时候我们需要考虑Android平台上的内存管理问题,Dalvik VM给每个进程都分配了一定量的可用堆内存,当我们处理一些耗费资源的操作时可能会产生OOM错误(OutOfMemoryError)这样的异常,Android123观察了下国内的类似Market客户端设计,基本上都没有采用很好的内存管理机制和缓存处理。  如果细心的网友可能发现Android Market客户端载入时,每个列表项

2012-04-18 11:34:19 683

原创 java synchronized详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synchron

2012-04-17 16:50:42 345

原创 android读取大图片并缓存

最近开发电视版的云存储应用,要求”我的相册“模块有全屏预览图片的功能,全屏分辨率是1920*1080超清。UI组件方面采用Gallery+ImageSwitcher组合,这里略过,详情参见google Android API。相册图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference)、外部文件缓存(context.getCachedDir()),缓存中取不到

2012-04-16 17:05:57 546

原创 java设计模式:策略模式(Strategy)

策略模式(Strategy):定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 案例: 网上书店实行会员制,买书时,按会员的级别可以享受到相应的折扣,会员级别有:普通会员、金卡会员、钻石会员;普通会员不打折,金卡会员打9.5折,钻石会员打9.0折,类图如下所示:代码如下: ?1

2012-04-13 14:56:05 331

原创 java设计模式:观察者模式(Observer)

观察者模式(Observer):定义了对象之间的一对多依赖,当一个对象状态改变时,它的所有依赖者都会收到通知并自动更新。 案例: 对于SNS网站(如:微博)都有关注者、粉丝这些元数,当Follower(即粉丝跟随的人)发布新消息的时候,所有的粉丝都能在第一时间看到。当然,真实的微博系统不是这样实现的,这里只是演示观察者模式。结构示意图如下所示:代码如下:

2012-04-12 11:53:19 395

原创 Java设计模式:装饰者模式(Decorator)

装饰者模式(Decorator):动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 案例: 在网上买手机的时候,可能还会附加买若干配件,如:手机外套、手机电板、SD卡等,下面的例子是通过在网上购买手机及配件,并计算出最终的价格。在装饰者模式中,手机配件就是用来装饰手机的,结构示意图如下所示:代码如下: ?

2012-04-12 11:26:06 525

原创 java中的Serializable接口到底是做什么用的

序列化是把一个对象的状态写入一个字节流的过程,它执行RMI,RMI允许一台机器上的JAVA对象调用不同机器上的JAVA对象方法,对象可以作为参数提供给那个远程方法,发送机序列化该对象并传送它,接收机执行反序列化。序列化和反序列化的关系图表可形成包含循环引用的顺序图表。这是整个序列化的总体思想。 而Serializable接口属于支持序列化的一个接口,只有一个实现它的对象可以被序列化工具

2012-04-10 11:14:00 642

原创 Android如何关闭Application

程序启动后,先执行Application.onCreate(),再执行Activity.onCreate()。如果没有生成自己的Application,那么系统会为你自动生成一个。退出程序时我们一般只调用finish()函数杀死当前Activity,Application退到幕后,由系统自动维护。再次启动程序时就不会执行Application.onCreate(),而是直接执行Activity.o

2012-04-09 22:19:58 5214 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除