
Java模式
文章平均质量分 59
xiaodan007
魔导士
展开
-
模板
abstract class Template { public void DoTemplate() { if( GetSome()) { DoSomething(); } DoAnything(); } protected boolean GetSome() { return true; } protected abstract void DoSomething(); protected abstract void DoAnything();}class CarEngine extends原创 2011-05-14 22:55:00 · 444 阅读 · 0 评论 -
android 调试
package AndroidApi;import android.util.Log;class Monitoring implements Runnable{ public void run() { while (!Thread.currentThread().isInterrupted()) { try { Thread.sleep(100); } catch (原创 2011-07-01 11:22:00 · 531 阅读 · 1 评论 -
google map常用操作
GBrowserIsCompatible 检测浏览器是否支持GOOGLEMAP var map = new GMap2(document.getElementById("map_canvas")); 实例化GMAP map.setCenter(new GLatLng(39.917, 116.397), 14); 设置地图的中心点 缩放级别用此方法必须在对地图执行任何其它操作(包括设置地图本身的任何转载 2011-07-01 11:19:00 · 1948 阅读 · 0 评论 -
GoogleMap
package AndroidApi; import java.util.ArrayList;import java.util.Observable;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGe原创 2011-07-01 11:21:00 · 5148 阅读 · 2 评论 -
动态代理
/*在进行android开发时,发现有一个很好用的代理类Proxy, 他可以截流类中的所有函数,进行加工。例如它能计算类中每个函数的执行时间。 测试结果:在遍历1万个结点时,顺序存贮耗时18ms, 而链表存贮耗时7310秒, 两者相差成千倍。 此类可以用于程序的效率优化。 不足之处:Proxy的设计框架决定了它只能支持实现接口方式的代理,不支持继承超类方式的代理,原创 2011-06-27 16:21:00 · 472 阅读 · 0 评论 -
android在google map上画出导航路线图
android在google map上画出导航路线图 收藏 android在google map上画线比较容易实现的,但是现在问题在于如何获取起点和终点之间的路线图。这里我们使用Google Directions API来实现, Google Directions API是一种使用 HTTP 请求计算多个位置间路线的服务。路线可以以文本字符串或纬度/经度坐标的形式指定起点、目的地和路标。Googl转载 2011-06-14 10:05:00 · 1049 阅读 · 1 评论 -
Java 实现多继承
/******************************************************************** file name : g:/工具源码/Android author : 陈泽丹 created : 10:6:2011 16:09 purpose : *****************************************原创 2011-06-10 14:54:00 · 17843 阅读 · 0 评论 -
getBestProvider总是返回null问题的解决之道
当getBestProvider总是返回null时, 可能是权限的问题,注意权限语句(uses-permission android:name="android.permission.INTERNET" ...)要放在 之外。 正确如下:http://schemas.android.com/apk/res/android" package="Google.GMap"原创 2011-06-10 13:10:00 · 9185 阅读 · 5 评论 -
其它多继承实现(不完备)
12、内部类(多继承)文章分类:Java编程首先,要清楚继承的目的是为了复用。Java只能继承一个类,不支持多继承。即没有extends Class1,Class2的语句形式。但我们可以通过内部类现模拟这一实现。java的非静态内部类可以使用外部类的所有成员方法和变量。这给继承多个类的同名成员并共享带来可能。同时非匿名内部类可以继承一个父类和实现多个接口,因此外部类想要多继承的类可转载 2011-06-10 15:10:00 · 1169 阅读 · 0 评论 -
HttpUtil
<br />package HttpUtil;<br />import java.io.IOException;<br />import org.apache.http.HttpResponse;<br />import org.apache.http.client.ClientProtocolException;<br />import org.apache.http.client.methods.HttpGet;<br />import org.apache.http.client.methods.Ht原创 2011-06-01 14:32:00 · 4422 阅读 · 0 评论 -
android map
第一步:申请com.google.android.maps.MapView apiKey 获取debug keystore的位置:Eclipse——>Windows——>Perferences——>Android——>Build查看Default debug keystor,比如我的C:/Users/Administrator/.android/debug.keystore 在找到在cmd中运行keytool -list -alias android转载 2011-06-01 14:33:00 · 1351 阅读 · 2 评论 -
强制代理
<br />package Proxy;<br />public abstract class Star<br />{<br /> protected abstract int Appear();<br />}<br /> <br />package Proxy;<br />public interface ITax<br />{<br /> double Tax(double dVal);<br />}<br /> <br />package Proxy;<br />import java.util.Ra原创 2011-05-22 00:39:00 · 967 阅读 · 0 评论 -
工厂
import java.util.Random;abstract class UiData { public void DoLogic() { Random pRandom = new Random(); m_iData = pRandom.nextInt(100); pRandom = null; } public abstract void DoView(); protected int m_iData;}class UiView_480_272 extends UiData{ @Override原创 2011-05-14 22:08:00 · 498 阅读 · 0 评论 -
单例
<br />import java.util.ArrayList;<br />import java.util.Random;<br />class Singleton <br />{<br /> /**<br /> * Singleton<br /> * <br /> */<br /> @SuppressWarnings("finally")<br /> public static boolean Init()<br /> {<br /> boolean bRet = false;<b原创 2011-05-14 19:08:00 · 504 阅读 · 0 评论 -
关于Activity和intent使用的困惑
当从一个Activity跳到另一个Activity,代码段如下:Intent intent = new Intent(); //新建一个Intent对象intent.setClass(Activity1.this, Activity2.class); //指定原创 2011-07-06 13:02:29 · 728 阅读 · 3 评论