`
文章列表
在Xcode 4.2(iOS 5)之前,我猜大家都和我一样很喜欢下面的调试输出写法:
工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。     为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如:     A a = new A ();     工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。     我们以类Sample为例, 如果我们要创建Sample的实例对象:     Sample sample=new Sample( ...
设计模式,是在特定条件下,解决某一特定问题的方法或方式,是经过长期的经验积累而来。     给一个正式的定义:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。     使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。     毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。     GoF的“设计模式”是第一次将设计模式提升到理论高度,并将之规范化,书里提出了23种基本设计模式,自此,在可复用面向对象软件的发展过程中,新的大量 ...
main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertica ...
android通讯录的源码 源码下载:http://www.ucmdn.com/forum.php?mod=viewthread&tid=281&extra=page%3D1%26filter%3Dsortid%26sortid%3D4%26sortid%3D4 
Android: 显示SD卡文件列表 源码下载: http://www.ucmdn.com/forum.php?mod=viewthread&tid=310&extra=page%3D1%26filter%3Dsortid%26sortid%3D4%26sortid%3D4   
   现在很多android的应用都采用底部导航栏的功能,这样可以使得用户在使用过程中随意切换不同的页面,现在我采用TabHost组件来自定义一个底部的导航栏的功能。 我们先看下该demo实例的框架图: 其中各个类的作用以及资源文件就不详细解释了,还有资源图片(在该Demo中借用了其它应用程序的资源图片)也不提供了,大家可以自行更换自己需要的资源图片。直接上各个布局文件或各个类的代码: [1]  res/layout目录下的 maintabs.xml 源码:   <?xml version="1.0" encoding="UTF-8"? ...
package com.cat.util; import java.io.DataInputStream; import java.io.DataOutputStream; import java.net.HttpURLConnection; import java.net.URL; public class TestHttpContion { private static String u; @SuppressWarnings("finally") public static String sendHttpProperty(String ...

Json简介

尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,开发者经常为 XML 的解析伤透了脑筋,无论是服务器端生成或处理 XML,还是客户端用 JavaScript 解析 XML,都常常导致复杂的代码,极低的开发效率。实际上,对于大多数 Web 应用来说,他们根本不需要复杂的 XML 来传输数据,XML 的扩展性很少具有优势,许多 AJAX 应用甚至直接返回 HTML 片段来构建动态 Web 页面。和返回 XML 并解析它相比,返回 HTML 片段大大降低了系统的复杂性,但同时缺少了一定的灵活性。 现在, JSON ...
package com.cat.activity; import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.Application; public class SysApplication extends Application { private List<Activity> mList = new LinkedList<Activity>(); private static SysApplicati ...
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 没有焦点时的背景图片 --> <item android:drawable="@drawable/pic1" android:state_window_focused="false"/> & ...
 这是我在别人代码上修改的。。   首先android textview的粗体效果对于汉字不知道为什么的没用用处 设置了也没什么变化,然则这只对英文有效,当你的TextView要显示中文的时辰要在code中设置粗体的paint来实现,如下 TextView title = new TextView(context);TextPaint paint = title.getPaint(); paint.setFakeBoldText(true);  还有从xml中得到,但是这样麻烦在我项目中有很多次,我必须设置一个ID然后去找到,然后再去用代码设置它的大小,所以我想了一个一劳用逸 ...
 在Android中我们常用的轻松获取WIFI信号列表,那如何获取CDMA或者GSM的手机信号呢? 系统提供了TelephonyManager类,此类非常丰富,基本你所需要的手机信息都能获取到,那下面就来看看我们所需要的CDMA与GSM信号是如何获取的吧。private TelephonyManager telephonyManager; private PhoneStateListener phoneStateListener; 首先声明两个变量在onCreate()方法中初始化变量 InitPhoneStateListener(); telephonyManager = (Te ...
import java.io.ByteArrayOutputStream; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Bitmap.CompressFormat; import android.os.Parcel; import android.os.Parcelable; /** *@author tcwkid *@date 2011-12-07 */ public class DetailIcon implements P ...
Global site tag (gtag.js) - Google Analytics