- 浏览: 27075 次
- 性别:
- 来自: 南京
最新评论
文章列表
设计原则之:开闭原则
- 博客分类:
- Java
开闭原则: 一个软件个体,应该对扩展开放,对修改关闭。
Open - Closed Principle ( OCP )
Software Entities should be open for extension, closed for modification.
—— Bertrand Meyer.
这个定义有些high level,那 ...
http://blog.csdn.net/wchinaw/article/details/7325641
ADT 14 以后才有这个问题。
另外,Google提供的一个方法就是把它转化为if-else语句,即在switch语句处 Ctrl+1 然后可以替换成if-else.语句
http://www.36kr.com/p/162256.html
ListView拖动时背景黑色的问题我们知道在Android中ListView是一个比较常用的UI控件,我们在大部分开发中都需要用到它,因此Android为我们提供了 ListView的多种实现方法,通过自定义显示布局让显示的内容更加美观,但是我们会发现这样一个问题,当我们操作ListView的时候,如果不使用手机上下按键的时候,直接用触摸拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。其实这个问题发生的原因在于ListView存在缓存颜色机制,因此我们可以通过设定缓存颜色为透明的方法来解决这个问题。ATAAW.COM提供两个解决方法供大家使用, ...
1. 或许您还不知道的八款Android开源游戏引擎
http://blog.csdn.net/cping1982/article/details/5788921
2. 做手机游戏须知:Android开源的游戏引擎
http://ajava.org/blog-261-130.html
3. Open-open上的 Android 开源项目列表
http://www.open-open.com/75.htm
Android 获取位置信息
- 博客分类:
- Android
自动选择GPS、Network两种方式
http://blog.csdn.net/qq1761310972/article/details/7079504
http://blog.sina.com.cn/s/blog_5e15da1a0100gyh5.html
Android UI 教程汇总
- 博客分类:
- Android
Android 官方教程:
http://blog.92coding.com/index.php/archives/218.html
http://ucdchina.com/snap/7266
各种UI控件,各种基础特性的使用:
http://www.apkbus.com/android-14335-1-1.html
UI进阶,各种流行的UI效果:
http://www.cnblogs.com/noTice520/category/281957.html
Widget:
http://www.apkbus.com/android-51674-1-1.html
...
这篇文章总结得比较全
http://zhongkem.iteye.com/blog/430918
JDK源码中的Iterator
- 博客分类:
- Java
Iterator的意思是迭代器。
在JDK源码中,Iterator是一个接口。
源码中,实现了Iterator接口的类,有很多:见图
1) java.util.*包中,所熟悉的一些Collection子类:AbstractList HashMap Hashtable
LinkedHashMap LindedList TreeMap等;
2) java.util.concurrent*包中,诸如 ArrayBlockingQueue
ConcurrentHashMap ConcurrentLinkedQueue等
3) javax.imageio.*包 ...
Java数组拷贝/复制的效率比较
- 博客分类:
- Java
今天在研究Jlibrtp代码时,偶然注意到里面大量使用了System.arraycopy()这个方法,心想既然是协议实现,那用的方法肯定都是效率最高或较高的了,以前对这个System.arraycopy()仅有个抽象的认识。另外,JDK中对ArrayList的add与remove方法的实现,居然也是用的System.arraycopy(),让我不由得对其产生“敬意啊”。今天就来动手试一下到底谁的效率高,到底有多高。
C程序员们经常讨论数组复制的效率,此类笔试面试题也层出不穷。在Java中,数组拷贝可以用:1)for循环;2)clone方法;3)System.arraycopy()。测试如 ...
下载了hibernate 3.3 GA 的源代码,在eclipse新建一个工程,
然后将源码中的hibernate-distribution-3.3.2.GA\project\core\src\main\java 下的代码拷进我新建的工程。
发现一些错误。
上一篇解决了org.hibernate.hql.antlr.*找不到的问题。(用antlr来生成代码)
剩下几十个问题,都是: XXX类没有实现AAA中的FFF()方法。(XXX类继承的AAA类,AAA类主要是JDK中的JDBC相关的包中的类)
直接把这些“没有实现的方法”,以空方法实现了,确实可以解决。
...
下载了hibernate 3.3 GA的源码,放在eclipse出现错误。
其中一个是报了找不到org.hibernate.hql.*找不到。
看了下网上,原来要先用antlr来生成一些,生成方法见:
http://www.iteye.com/topic/549629
或
http://blog.csdn.net/gabriel80/article/details/2342539
JDBC和JDBC驱动
首先要搞清楚的是,JDBC和JDBC驱动。JDBC指的是一组API,用于加载相应的驱动程序,说白了,在Java中,就是指的java.sql(Core API)和javax.sql(Extension API)两个包的内容。而JDBC驱动则是对应各数据库产品的驱动程序。与DB直接通话的,是JDBC驱动。一个常见的JDBC访问结构如下:
在应用程序与驱动之间多了一层JDBC,是为了屏蔽异种数据库的差异。
Quote:
Java application calls the JDBC library. JDBC loads
a driver which ta ...
我擦。。。Android居然有这样的BUG,今天看日志看出来不正常,网上一搜,果然有问题。
巧解Android时区加载过慢的问题
2011-06-15 11:35:30| 分类: android|字号