图片之scaleType属性

图片之scaleType属性1、scaleType=“matrix” 保持原图大小、从左上角的点开始,以矩阵形式绘图。2、scaleType=“Center” 保持原图大小,以原图的几何中心点和ImagView的几何中心点为基准,只绘制ImagView大小的图像。3、s...

2017-10-19 11:18:53

阅读数 277

评论数 0

android studio 混淆编译

转自: http://blog.csdn.net/qq_33165955/article/details/72723737 首先准备工作在 build.gradle文件中把 buildTypes { release { minifyEnabled true ...

2017-05-25 15:56:33

阅读数 336

评论数 0

Https的认证证书简介

前言: CA认证机构默认给150多个网站做了安全认证,也就是说有150多个证书是合法的,要想得到一个合法签名证书,需要到CA认证机构获取,但个人认为这并没有神马卵用(只是浪费钱,12306用的就是自己签名的证书),只是在浏览器访问时,不再提示非法网址罢了,而我们自己创建的网址,对客户端严格来说...

2017-05-22 16:09:35

阅读数 687

评论数 0

个人理解 —— Dagger2中注解

Dagger2 相关概念: ​Spring 是一个java”分层”框架,是为了解决企业应用程序开发复杂性,由Rod Johnson创建的。 依赖注入就是:Spring设计思想中重要的一部分,它是指Ioc或DI,是一个重要的面向对象编程的法则来削减计算机程序的耦合问题.控制反转还有一个名字叫做依...

2017-04-14 23:07:21

阅读数 1218

评论数 0

android加密、签名相关

此文重在思路梳理 加密方法部分: 代码加密方式—— SHA1: //SHA1 加密实例,info可以是keystore或jks文件中的内容 public static String encryptToSHA(String info) { byte[] digesta = null...

2017-04-01 11:05:02

阅读数 745

评论数 0

Glide

前言     随着Glide、Picasso和Fresco三个图片加载库的出现,universalImageLoader虽然好但是配置多,但是我们使用加载过多的大图片时,Picasso(毕加索)占用的内存会相当的大,所以如果是要加载很多图片那么毕加索可能会OutOfMemoryError的发生,...

2017-03-23 14:19:05

阅读数 568

评论数 0

SpannableStringBuilder用法

SpannableStringBuilder用法 先说下SpannableString与SpannableStringBuilder的区别:     SpannableStringBuilder可以说是String性能的扩展,也可理解为变异的String,只是它们可以对这些字符串添加额外的样式...

2017-03-16 13:44:16

阅读数 431

评论数 0

build.gradle配置参数详解

build.gradle配置参数详解 转自:http://blog.csdn.net/zwx_lucky/article/details/52263395 [html] view plain copy   build.gradle配置参数详解      //声明是Androi...

2017-03-14 09:54:20

阅读数 1007

评论数 0

6.0动态请求权限

动态请求权限 好东西一定要转出来:转自这里 这里以申请打电话动态权限为例: 在6.0上面打电话需要动态请求权限,所以代码又改成这样: [java] view plain copy   private final int REQUEST_CODE = 0x1001;   ...

2017-03-09 21:17:17

阅读数 524

评论数 0

canvas应用之各种游戏转盘

canvas应用之各种游戏转盘 转盘的画法网上有很多,好多都是H5或CSS方式实现的,我这里是Android中实现方式,也算是多种转盘形式集合吧,对canvas的绘制能力的提高会有一定的帮助。先来看下有关绘制过程中重要参数等的个人理解: radian :弧度 angle :角度 所以由角度变...

2017-03-03 08:28:31

阅读数 974

评论数 0

ScrollerCompat的使用

ScrollerCompat的使用先说点题外话:ScrollerCompat一般会在自定义View中使用,自定义view很多时候都会重写onDraw()方法,则 @Override protected void onDraw(Canvas canvas) { //对于can...

2017-02-26 21:54:01

阅读数 1369

评论数 0

Android从启动到程序发生的事情

转自博客:http://blog.csdn.net/JonsTank2013/article/details/51118563  自博客:http://blog.csdn.net/JonsTank2013/article/details/51118563 前言 好久没有写博客了,瞬间感觉好多学了的...

2017-02-26 18:50:47

阅读数 247

评论数 0

attr format取值类型

为以后查找方便,这里直接引用网上的:地址 1. reference:参考某一资源ID。 (1)属性定义: declare-styleable name = "名称"> attr name = "background" format = "...

2017-02-26 16:39:55

阅读数 989

评论数 0

ScrollView嵌套ListView显示和滑动问题

ScrollView嵌套ListView显示和滑动问题 显示问题  ScrollView中嵌套ListView我测试时,若是高度显示用布局调整android:layout_height=""不管用了,那么这里提供给大家提供两种方法: 方法一:通过在Activity中计算List...

2017-02-25 17:43:31

阅读数 332

评论数 0

Eclipse 项目导入Android Studio

1 以非gradle方式将 Eclipse 项目导入Android Studio 如下图所示是一个典型的eclipse项目 在Android studio中打开open工程 选择我们的Eclipse工程根目录 open导入的Eclips...

2017-02-24 11:17:21

阅读数 584

评论数 0

Timer的缺陷 改用ScheduledExecutorService

就是那就话,好文章...要分享! 本文转自:鸿洋_ 1、Timer管理延时任务的缺陷 a、以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进行数据清洗;然而Timer是存在一些缺陷的,因为Timer在执行定时任务时只会创建一个线程,所以如果存在多个任务,且...

2017-02-22 15:14:20

阅读数 389

评论数 0

SharedPreferences新老版本兼容

前言: 当你的应用调用了新的API,是没办法在安装老版本Android的设备上运行的,但如果使用老的API,又没办法在安装新版本Android的设备上体现新API的性能。 这时候,就可以使用Java反射机制,从而实现一个apk,如果安装在老版本Android的设备上,则调用老的API;...

2017-02-22 11:15:24

阅读数 647

评论数 0

Android Studio debug和release签名

debug和release签名 介绍 将keystore拷入项目目录下供gradle配置使用在signingConfigs中配置签名密码在buildTypes中使用已经配置好的signingConfigs 代码 signingConfigs { rele...

2017-02-20 11:05:20

阅读数 364

评论数 0

TCP、UDP、HTTP、Socket、HttpUrlConnection、HttpClient、Volley、OkHttp之间关系

下面是我自己总结的,若有不足希望大家多多指教吧! TCP/IP(Transmission Control Protocol/Internet Protocol) 即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WAN)设计的。 它完成第四层传输层所指定的功能,用户数据报协议(U...

2017-02-16 22:20:35

阅读数 1540

评论数 0

状态栏颜色设置

废话省去,先来段热身代码:  //用于获取非window的view的bitmap(截图),下边方式可获得拓印式截图   decorView.setDrawingCacheEnabled(true);    Bitmap drawingCache = decorView.getDrawingCac...

2017-02-15 22:11:33

阅读数 493

评论数 0

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