2013年1月11日
摘要: public void urlConnection(String qqUrl) {try {URL url = new URL(qqUrl);URLConnection connection = url.openConnection();connection.connect();InputStream inputStream = connection.getInputStream();byte[] b = readStream(inputStream);inputStream.close();String str = new String(b, "gb2312");text 阅读全文
posted @ 2013-01-11 11:32 Snow〃冰激凌 阅读(408) 评论(0) 推荐(0) 编辑
摘要: public class MyAsyncTask extends AsyncTask<String, Integer, String> {private TextView textView;public MyAsyncTask(TextView textView) {this.textView = textView;}@Overrideprotected String doInBackground(String... params) {String url = params[0];HttpClient client = new DefaultHttpClient();//HttpP 阅读全文
posted @ 2013-01-11 11:31 Snow〃冰激凌 阅读(304) 评论(0) 推荐(0) 编辑
  2013年1月10日
摘要: 概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,... 阅读全文
posted @ 2013-01-10 18:12 Snow〃冰激凌 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。 比如说从网上获取一个网页,在一个TextView中将其源代码显示出来,这种涉及到网络操作的程序.. 阅读全文
posted @ 2013-01-10 15:29 Snow〃冰激凌 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Android 提供了几种供开发者在线程中更新UI的方法,如下:Activity.runOnUiThread( Runnable )View.post( Runnable )View.postDelayed( Runnable, long )HanlderView.post(Runnable)方法。在post(Runnable action)方法里,View获得当前线程(即UI线程)的Handler,然后将action对象post到Handler里。在Handler里,它将传递过来的action对象包装成一个Message(Message的callback为action),然后将其投入UI线程 阅读全文
posted @ 2013-01-10 11:27 Snow〃冰激凌 阅读(449) 评论(0) 推荐(0) 编辑
  2013年1月9日
摘要: Activity中在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中activity元素的android:launchMode属性:<activity android:name=&q 阅读全文
posted @ 2013-01-09 17:43 Snow〃冰激凌 阅读(665) 评论(0) 推荐(0) 编辑
摘要: SQLite是Android平台软件开发中会经常用到的数据库产品,作为一款轻型数据库,SQLite的设计目标就是是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够。下面我们一起来看看针对Android平台的SQlite 3的使用。两个重要的类:1. SQLiteOpenHelper 数据库、表存放的地方2. SQLiteDatabase 操作表的类。增删改查sql语句:建表 删表 向表中增删改查 //只执行一次@Overridepublic void onCreate(SQLiteDatabase db) { String s.. 阅读全文
posted @ 2013-01-09 15:40 Snow〃冰激凌 阅读(227) 评论(0) 推荐(0) 编辑
  2013年1月8日
摘要: 1、JSON(JavaScript Object Notation) 定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org2、JSON的结构:(1) Name/Value Pairs(无序的):类似所熟知的Keyed list、 Hash table、Disctionary和Associative array。在Android平台中同时存在另外一个类 "Bu 阅读全文
posted @ 2013-01-08 17:44 Snow〃冰激凌 阅读(752) 评论(0) 推荐(0) 编辑
摘要: xml 格式:<students><studentid="1"group="1"><name>张三</name><sex>男</sex><age>18</age><email>zhangsan@163.com</email><birthday>1987-06-08</birthday><memo>好学生</memo></student><studentid="2 阅读全文
posted @ 2013-01-08 17:16 Snow〃冰激凌 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、什么是.9文件?1、9.png格式的图片是Android平台上新创的一种被拉伸却不失真的东东。 2、与传统的png 格式图片相比, 9.png 格式图片在图片四周有一圈一个像素点组成的边沿,该边沿用于对图片的可扩展区和内容显示区域行定义。二、.9文件的特点是什么?1. .9格式的图片在android环境下具有自适应调节大小的能力。2. .9格式的图片允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展。3. .9格式的图片允许开发人员定义内容显示区,用于显示文字戒其他内容 4..9格式的图片占用资源很小,一般一个几KB或者几十KB的图片会变成几百个字节 阅读全文
posted @ 2013-01-08 10:00 Snow〃冰激凌 阅读(2031) 评论(0) 推荐(0) 编辑