posted @ 2012-01-17 15:14
01 2012 档案
摘要:Factory大概是最简单的设计模式了,用了一些,也该理一理了。我们先看看它的模式模式图: 简单的说,工厂模式就是把“产品”与“产品生产”分离,然后对“产品”进行抽象。这样就形成了一个简单工厂模式。如果你再对“产品生产”这个环节进行抽象,那么就得到方法工厂模式。如果你在方法工厂模式里有多个产品足,那么就形成了抽象工厂。 那就分别对以上三种举例吧: 1.简单工厂 1 //client 2 public class SimpleFactoryTest { 3 public static void main(String[] args) throws NoThisProduc...
阅读全文
摘要:以前做的东西,实现一个简单的多线程机制,开始之前,现说说原理性的东西吧,下面是我在ibm开发者上搜到的内容线程池的技术背景 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象, 以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用 已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产生的原因。 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲
阅读全文
posted @ 2012-01-16 16:56
摘要:一个同事总结的,感觉不错。反编译时主要有两部分,一是反编译出源文件,二是反编译出资源文件1、源文件首先下载dex2jar-0.0.7.11-SNAPSHOT.zip ,进行解压缩,然后解压缩apk文件,解压apk文件时注意:如果是在ubuntu下解压,直接右击解压即可,如果是在gentoo系统下,先把 xxx.apk改成xxx.zip,然后进行解压。取出classes.dex文件,并把它放到dex2jar解压的文件夹下,在unix下进入到 dex2jar目录运行命令: sh dex2jar.sh classes.dex ,windows下运行命令:dex2jar.bat classes.dex
阅读全文
posted @ 2012-01-16 11:30
摘要:本文章转接于:http://kofi1122.blog.51cto.com/2815761/521605Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码: <shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> <gradient android:startColor="#ff8c00" android:endColor="
阅读全文
posted @ 2012-01-16 11:28
摘要:这个是一个老问题,但是发现大多数人说的还不够透。小弟就在这里抛砖引玉了,欢迎拍砖....... 问题:比如我有一个数组(元素个数为0哈),希望添加进去元素不能重复。 拿到这样一个问题,我可能会快速的写下代码,这里数组用ArrayList. private static void testListSet(){ List<String> arrays = new ArrayList<String>(){ @Override public boolean add(String e) { for(Str...
阅读全文
posted @ 2012-01-12 11:15
摘要:谈到滚动布局,android有两个基本的布局:HorizontalScrollView和ScrollView。从类的视图结构上说,他们都是FrameLayout,所以说只能包含一个子View,所以说视图如果是一个复杂的布局的话,那么你就得使用一个layout了(通常是LinearLayout)。需要说明一下: ScrollView:只支持垂直滚动。对于TextView控件有它自己的scroll,所以你没有必要因为这去实现,但是它们两个组合可以实现一个更大的容器内的一个文本视图的效果。 HorizontalScrollView:只支持水平滚动。对于TextView控件有它自己的scrol...
阅读全文
posted @ 2012-01-06 17:18
摘要:这段时间没有写多少博客,主要是天气冷,加上没有网更是不想动。这段时间的知识点快忘记了,赶紧把它复习下。 今天说的比较简单:那就是当ListView与CheckBox,EditText,Button结合时候,onListItemClick()事件无法响应,找了下,所是与list本身的获得焦点的优先级低于象CheckBox,EditText,Button。所以设置一下他们的这个属性:android:focusable="false"。另外希望不响应它们自己的onClick事件,那就这样:android:clickable="false"。那这个时候怎么像Ch
阅读全文
posted @ 2012-01-06 16:03
浙公网安备 33010602011771号