`
hunankeda110
  • 浏览: 750310 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
废了几个小时时间整java解压缩zip这玩意,总算写出来了,呵呵,希望对看到朋友有用! 用到了ant.jar来解决压缩中的中文乱码问题。 package unzip; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File;
HttpClient 是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是有办法解决滴。在网上整理了一些东西,写得很好,寄放在这里。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、 ...
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交 一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过 ...
“幸福的家庭总是相似的,不幸的家庭各有各的不幸”,这个准则同样适用于移动应用开发者,最好的移动应用一般具备以下几个特点:美观,简单,实用,耐看。而对于不好的应用,有些常见的缺点是可以避免的,下面我们列举出开发移动应用时 7 个致命错误: 1. 功能复杂 以 Bump 为例,这个应用是用来分享手机间的数据的。刚开始这个应用支持分享音乐,人气应用,联系信息,图片和其他内容,用户不知道它到底能干什么,后来开发者砍掉了其他功能,只剩下联系信息和图片分享,它才取得成功。 简单意味着容易,意味着能被理解,意味着能更好地市场化。 2. 不一致 保持统一的设计风格,这里指的是相对用户来说的使用 ...
这三个方法是java的基础类Object中定义的。 Java所有的类都具有线程的潜力,Java赋予的每个对象一个锁,在计算机内部工作在同一时间,只有一个对象可以持有锁,也就是说程序在同一时间只有一个程序可以运行,这里我把对象比作是一个小的程序。而多处理器,那么就另当别论了。 在这里我们首先学习一下公共方法wait,notify,notifyAll。 wait方法可以使在当前线程的对象等待,直到别的线程调用此对象的notify或notifyAll方法(注意:调用的是此对象的notify和notifyAll),并且当前运行的线程必须具有此对象的对象监视器,对象监视 ...
Java多线程常用操作方法 线程的常用方法   取得和设置线程名称在Thread类中,可以通过getName()方法取得线程的名称,通过setName()设置线程的名称线程的名称一般在启动线程前设置,但也允许为已经运行的线程设置名称,允许两个Thread对象有相同的名字,但为了清洗,应该尽量避免这种情况的发送如果程序并没有为线程指定名字,则系统会自动为线程分配一个名称 事例 定义一个类 package com.qn.thread; public class MyThread implements Runnable{ public void run() { for (i ...
 在Android的图片处理中,碰到的一个非常普遍的问题便是OOM错误 为此网上也有很多例子,而在之前的一篇转载里 提到了ListView中加载图片的ImageLoader,而其中有一处,使用到了名为SoftPreference的类 这是Java中的一个类 也就是所谓 ...
  内容纲要 • ListView视图缓存优化 • ListView异步加载优化 • ListView图片缓存 • 内存优化   内存优化 • 方法1 :  等比例缩小图片                          BitmapFactory.Options options = new    BitmapFactory.Options();                          options.inSampleSize = 4; • 方法2 :  对图片采用软引用,及时地进行recyle ()操作       ...
内容纲要 • ListView视图缓存优化 • ListView异步加载优化 • ListView图片缓存 • 内存优化        ListView图片缓存 如果每次加载列表时,都需要从网络下载图片,不但会消耗大量    的网络流量,而且会给用户不好的用户体验。为减少用户的    等待时间,可以对图片进行缓存,这里主要有两种缓存方案     : 1、临时缓存,当程序退出时,缓存会被清空。 2、本地持久化缓存,将图片保存在本地。 java] view plaincopyprint?public class AsyncImageLoader ...
内容纲要 • ListView视图缓存优化 • ListView异步加载优化 • ListView图片缓存 • 内存优化 ListView异步加载优化 • 要保证ListView快速显示并滚动顺畅,需要使用多线程,首    先开启线程加载文字等消耗资源较少的信 ...
• ListView视图缓存优化 • ListView异步加载优化 • ListView图片缓存 • 内存优化 [size=large][size=large]            • ListView的Adapter的作用如下图所示: • ListView的Adapter的作用如下图所示: Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有? 在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源? 先看看下面的代码: publ ...
最近的项目中,内存一直再增长,但是不知道是什么问题,导致内存溢出,在网上看到了这么一篇关于内存分析与管理的文章,解决了部分问题,感觉这篇文章还不错,就转帖到我的blog上了,希望对大家有所帮助。如果哪里有不好的地方,给留下言,然后我们大家继续完善内存泄露的问题,对大家都会有所帮助的,呵呵 一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工 ...
  内容纲要   • Android自定义View封装的必要性 • Android自定义View难于封装成jar包的原因 • Android自动生成的R类简介 • Android打包R类的解决方案   • 用反射方式实现解决方案 • 注意事项     View封装必要性   • 封装是为了复用 • 封装是为了积累成果,避免“重复发明轮子”。 • 而做为手机客服端开发,视图界面的开发工作量已经是主要 工作类容之一。从而更显出View的封装的必要性,和实用性 难封装的原因   • 系统自动生成的R类如果被打到jar包中后, ...
ListView 是一种可以显示一系列项目并能进行滚动显示的 View,每一行的Item可能包含复杂的结构,可能会从网络上获取icon等的一些图标信息,就现在的网络速度要想保持ListView运行的很好滚动流畅是做不到的 所以这里就需要把这些信息利用多线程实现异步加载 实现这样功能的类 [java] view plaincopyprint?public class AsyncImageLoader {      private HashMap<String, SoftReference<Drawable>> imageCache;  ...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ ...
Global site tag (gtag.js) - Google Analytics