摘要: 本文转自http://www.iteye.com/news/18725推荐一篇非常好的文章http://stackoverflow.com/questions/1673841/examples-of-gof-design-patternsStructural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml 阅读全文
posted @ 2011-11-05 09:27 leeon 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 这两天本来是自在学习java collection Framework的Fail Fast底层机制,看到核心的部分时,突然意识到设计模式的问题,上大学到现在我还没有真正理解过设计模式的概念,于是用了大半天好好的学习了一下装饰器模式,回头再看jdk的源码,舒服多了,的确验证了那句话,设计模式非学不可啊,可以说自己是个十足的菜鸟,连基本的java接口机制和继承都忘得差不多了,这一天全拾起来了~ 首先解释一下忘记接口的同学难点,接口其实就是java的抽象机制,不提供方法的具体实现,但是可以有多个类来实现这个接口,一个类也可以实现多个接口,接口带来的好处是创建实例时,用户不必关注具体的实现,比如我例. 阅读全文
posted @ 2011-11-04 23:22 leeon 阅读(16195) 评论(10) 推荐(1) 编辑
摘要: 接触了一些多线程的东西,还是从java入手吧。 相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll. 区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中打印出一个时间,那么我就需要在print方法前面加上一个sleep让自己每隔一秒执行一次。就像个闹钟一样。wait是Object类的方法,用来线程间的通信,这个方法会使当前拥有该对象锁的进程等待知道其他线程调用notify方法时再醒来 阅读全文
posted @ 2011-10-28 15:03 leeon 阅读(22347) 评论(8) 推荐(3) 编辑
摘要: 上一篇文章http://www.cnblogs.com/octobershiner/archive/2011/10/24/2222401.html介绍了简单的地理位置服务的使用,今天这篇文章给大家分享以下Criteria类的使用在使用android lcoation的时候,可能不希望自己去硬性的选择是GPS服务还是NETWORK服务,可能是我们考虑的因素有很多,自己很难决定,Android SDK提供了一个类Criteria,直译为标准。注意在locationManager中还有一个重要的方法就是getBestProvider()-------------------------------- 阅读全文
posted @ 2011-10-25 18:09 leeon 阅读(1931) 评论(0) 推荐(1) 编辑
摘要: 1 /* LocationActivity.java 2 * @author octobershiner 3 * 2011 7 24 4 * SE.HIT 5 * 利用Criteria选择最优的位置服务,演示定位用户的位置并且监听位置变化的代码 6 * */ 7 package uni.location; 8 9 import android.app.Activity;10 import android.content.Context;11 import android.location.Criteria;12 import android.location.Locat... 阅读全文
posted @ 2011-10-24 20:10 leeon 阅读(1811) 评论(0) 推荐(1) 编辑
摘要: 2011 7 22暑假实训的第五天(注,这是我暑假写的文章,来到博客园和大家分享),跟大家分享以下我对Android location的学习吧,这是一个最基本的获取地理位置信息的入门,下一次给大家介绍更质能化的地理位置选择Criteria,今天就先写简单的吧,挑选了SDK两个重要的方法,我自己翻译了一下,也加上了自己的理解,希望大家指教,开始吧!获取跟踪你的位置~~~提供重要的地理位置信息服务1 Location Manager 管理服务2 Location Provider 提供数据的content provider方式一:GPS 特点:精度高,耗电量大,不耗费流量 权限<uses-p 阅读全文
posted @ 2011-10-24 10:53 leeon 阅读(3008) 评论(0) 推荐(1) 编辑
摘要: 1 LocationActivity.java 2 /* LocationActivity.java 3 * @author octobershiner 4 * 2011 7 22 5 * SE.HIT 6 * 一个演示定位用户的位置并且监听位置变化的代码 7 * */ 8 package uni.location; 9 10 import android.app.Activity; 11 import android.content.Context; 12 import android.location.Location; 13 impo... 阅读全文
posted @ 2011-10-23 20:35 leeon 阅读(2485) 评论(0) 推荐(1) 编辑
摘要: 设置android全屏模式有两种方法,一种是在程序代码中设置,另一种是配置manifest.xml文件,推荐使用第二种方式。 在manifest.xml文件中 <application>和<activity>标签中都有android:theme属性 只需要添加下面的xml代码就好了1 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 例如 下面的代码使得 ActivityDemoActivity显示为全屏模式<activity android:name=".Activ 阅读全文
posted @ 2011-10-23 15:35 leeon 阅读(4151) 评论(0) 推荐(1) 编辑
摘要: 今天开始看了sundy的教程,关于Log的介绍,自己做了一些笔记,也根据官网的SDK自己总结了一些东西,其实相当于做了简单的翻译。言归正传~/*********************************************************************************************************************************************************************************/首先sundy讲了一个非常棒的测试工具,包括UC在内的知名软件都经不住考验阿通过终端进入 adb s. 阅读全文
posted @ 2011-10-22 19:47 leeon 阅读(1562) 评论(0) 推荐(1) 编辑
摘要: 1 代码: 2 //DemoActivity.java 3 4 package uni.activity; 5 /* 6 @author octobershiner 7 2011 7 22 8 SE.HIT 9 */ 10 import android.app.Activity; 11 import android.os.Bundle; 12 import android.util.Log; 13 14 public class ActivityDemoActivity extends Activity { 15 /** Calle... 阅读全文
posted @ 2011-10-22 19:46 leeon 阅读(1381) 评论(0) 推荐(1) 编辑
摘要: 最近android developer官网给出了ADT 14的升级包,很多朋友选择了升级,然后在开发的时候,编译工程出现了下面的错误提示android ERROR:Unknown option '--no-crunch'Android Asset Packaging ToolUsage:aapt l[ist] [-v] [-a] file.{zip,jar,apk} 总结一下,原因就是只更新了ADT而没有对Android SDK tools 和Android SDK Platform-tools进行及时的更新,所以解决办法就是打开SDK manager,对tools文件夹下的两 阅读全文
posted @ 2011-10-22 16:10 leeon 阅读(1780) 评论(0) 推荐(1) 编辑
摘要: CSDN上有点无聊了,突然发现博客园好像更加的有趣,特别是这个live writter的客户端,的确不错。以后会经常在这里更新的,这段时间,渐渐的把自己以前的一些文章迁移过来吧,测试一下博客客户端的代码插入功能 1: printf("Hello cnblog");各位博客园的朋友,周末愉快~ 阅读全文
posted @ 2011-10-22 12:56 leeon 阅读(308) 评论(0) 推荐(1) 编辑