自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿宁不知梦的博客

或许是不知梦的缘故,流离之人追逐幻影。

  • 博客(6)
  • 收藏
  • 关注

原创 Android二维码讲解(ZXing)

在Android平台上主流还是用zxing库,ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,可以实现使用手机的内置的摄像头完成条形码的扫描及解码。 因此这里主要讲述如何利用zxing进行二维码开发。生成和识别二维码,以实用性为主。    首先需要在github下载开源库,然后进行删减保留我们所需要的功能。     下面现对用到的类进行一个简单的介绍:

2015-11-27 13:36:37 20178 1

原创 Android代码混淆、第三方平台加固加密、渠道分发 完整教程

第一步:代码混淆(注意引入的第三方jar)   在新版本的ADT创建项目时,混码的文件不再是proguard.cfg,而是project.properties和proguard-project.txt。 新建一个项目的时候,会自动生成project.properties和proguard-project.txt文件,无需自己新建,如果你的项目无法自动生成,那么你就要检查一下你的ADT版本了

2015-11-27 12:06:11 20692

原创 Bitmap 二次采样

一、二次采样: (一)、意义或目的:  1、用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.decodeFile(imageFile); 2、BitmapFactory.Options.inSampleSize:设置恰当的inSampleSize可以使BitmapF

2015-11-20 18:16:50 19036 3

原创 Android中LruCach的原理

public class LruCache { //缓存 map 集合,为什么要用LinkedHashMap //因为没错取了缓存值之后,都要进行排序,以确保 //下次移除的是最少使用的值 private final LinkedHashMap map; //当前缓存的值 private int size; //最大值 private

2015-11-20 17:01:19 19426 1

原创 单例设计模式 简单易懂

package 单例设计模式; public class Text1 { public static void main(String[] args) { Person p1=Person.getSet(); Person p2=Person.getSet(); System.out.println(p1==p2); } } //饿汉模式 //class Person{ //

2015-11-04 16:05:42 18249 1

原创 Android 线程池基础介绍

1线程池的创建 1.1 线程池的概念 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程.每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中.如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙.如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线

2015-11-04 15:57:00 18950 1

空空如也

空空如也

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

TA关注的人

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