自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 Handler、HandlerThread、AsyncQueryHandler三者的关系

首先创建工程 ThreadDemo 创建Activity 一、Handler Handler在android里负责发送和处理消息。它的主要用途有:   1)按计划发送消息或执行某个Runnanble(使用POST方法);   2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程)    默认情况下,Handler接受的是当前线程下的消息循环实例(使用H

2016-08-25 17:00:57 181

原创 遍历所有文件

import java.io.File; import java.util.LinkedList; public class GetAllFileByQueue { /** * @param args */ public static void main(String[] args) { /* * 遍历文件夹,不用递归咋办? * 思路: * 1,可以通过对

2016-08-18 16:28:18 159

转载 Android EditText监听小数点让用户只能输入小数点后两位

最近项目需要输入价格,但是不想让用户在小数点后面输入太多,所以我封装了一个。当用户输入小数点的时候 监听小数点后面的位数,只要大于两位就立马删掉,封装好了,直接可以拿过来用! ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1

2016-01-29 11:15:11 480 1

转载 Android应用程序内存优化

对于开发一个应用程序来说,在前期完成主要功能之后,后期有一项非常重要的工作,那就是优化应用程序的内存。而内存优化的方向主要是两个,一个是内存溢出,另外一个就是内存泄露。 内存溢出和内存泄露是两个不同的概念。内存溢出指的是内存不够用了,内存的使用超过的系统规定的最大值。而内存泄露指的是由于程序的逻辑错误,导致一些没有用的对象无法被垃圾回收器回收而一直占用着内存。所以内存泄露的堆积可能会造成内存溢出

2016-01-28 13:30:52 236

原创 提前获取图片的尺寸,并使得图片能根据控件的大小按比例缩放,防止内存溢出

我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。 我们可以通过下面的代

2016-01-21 10:31:45 595

转载 android ImageView 宽度设定,高度自适应

最近碰到一个需求,要求是在不知道图片宽度和高度的情况下,让图片在指定宽度内充满,同时高度自适应,在网络上查找了一下,也有很多解决方法,后来针对自己的应用,选择了一个修改较小的方案,最后证明效果还是蛮不错的,记录在这里,希望能帮助到有同样需求的人。 好了,言归正传 首先,需要给你的ImageView布局加上android:adjustViewBounds="true" andr

2016-01-14 11:18:27 223

转载 Android ImageView的scaleType属性与adjustViewBounds属性

ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY android:scaleType="center" 保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分

2016-01-13 14:12:28 257

转载 android Application类的详细介绍

在代码中经常看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习。 一.先对它的整体概念解释: 在android源码中对他的描述是;         * Base class for those who need to maintain global application state. You can         * p

2016-01-12 13:17:09 216

原创 当popwindow不铺满全屏时,怎么设置点击窗口外的屏幕部分时,该popwindow自动消失?

当popwindow不铺满全屏时,怎么设置点击窗口外的屏幕部分时,该popwindow自动消失?给它加一个背景即可:popupWindow.setBackgroundDrawable(new BitmapDrawable());怎么设置pop出来时的动画呢?citypopupWindow.setAnimationStyle(R.style.PopupAnimation);这是R.style.Pop

2016-01-06 10:33:59 657

原创 android上px与dp相互转换代码

在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了设置px的方法,例如setPadding,并没有提供设置dp的方法。这个时候,如果需要设置dp的话,就要将dp转换成px了。 以下是一个应用类,方便进行px和dp之间的转换。

2016-01-05 15:57:14 242

转载 在小米上面运行时的void android.view.View.setDrawingCacheBackgroundColor(int)' on a null object reference错误

今天测试时,遇到一个问题: 进入同一个界面获取同一份数据并显示时,三星上面没问题,但是小米会崩,并报错void android.view.View.setDrawingCacheBackgroundColor(int)' on a null object reference。网上找到一些原因: 1) (mViewFlags & WILL_NOT_CACHE_DRAWING) =

2016-01-05 10:38:56 5285

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除