- 浏览: 750310 次
- 性别:
- 来自: 深圳
-
最新评论
-
userTag:
不能直接运行吧
android自定义ImageView实现缩放,回弹效果 -
blueangel62586:
牛啊,大赞
android开源项目总结 -
认证用户:
activityRootView.getRootView(). ...
android监听虚拟键盘隐藏和显示事件 -
AndroidLond:
引用引用引用[u][u][u][u][u][u][b][/b] ...
android中的spannable的使用 -
wanglin_0:
关于,你的问题,我在这里找到了答案http://blog.cs ...
android layout_weight 使用总结
文章列表
废了几个小时时间整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+↑ ...