自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 图片之scaleType属性

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

2017-10-19 11:18:53 371 0

转载 android studio 混淆编译

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

2017-05-25 15:56:33 374 0

原创 Https的认证证书简介

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

2017-05-22 16:09:35 820 0

原创 个人理解 —— Dagger2中注解

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

2017-04-14 23:07:21 1338 0

原创 android加密、签名相关

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

2017-04-01 11:05:02 820 0

转载 Glide

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

2017-03-23 14:19:05 636 0

原创 SpannableStringBuilder用法

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

2017-03-16 13:44:16 486 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 2014 0

转载 6.0动态请求权限

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

2017-03-09 21:17:17 563 0

原创 canvas应用之各种游戏转盘

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

2017-03-03 08:28:31 1111 0

原创 ScrollerCompat的使用

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

2017-02-26 21:54:01 1479 0

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

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

2017-02-26 18:50:47 277 0

转载 attr format取值类型

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

2017-02-26 16:39:55 1389 0

原创 ScrollView嵌套ListView显示和滑动问题

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

2017-02-25 17:43:31 413 0

转载 Eclipse 项目导入Android Studio

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

2017-02-24 11:17:21 699 0

转载 Timer的缺陷 改用ScheduledExecutorService

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

2017-02-22 15:14:20 446 0

转载 SharedPreferences新老版本兼容

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

2017-02-22 11:15:24 1055 0

原创 Android Studio debug和release签名

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

2017-02-20 11:05:20 443 0

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

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

2017-02-16 22:20:35 1678 0

原创 状态栏颜色设置

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

2017-02-15 22:11:33 549 0

转载 Cookie/Session机制

转自:点我 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说...

2017-02-14 23:19:54 1729 0

转载 HttpClient使用及注意事项

先介绍几个好网站:   httpclient入门:  http://www.ibm.com/developerworks/cn/opensource/os-httpclient/    httpclient证书导入:http://www.blogjava.net/happytian/arc...

2017-02-14 19:24:36 1402 0

转载 微信支付集成

微信支付 1:去微信开放平台注册应用 https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN&token=2c0fee9c43e1eb8f9febcc7cb73abf598e2d4011 创建移动应用并...

2017-02-10 20:54:52 450 0

原创 微信第三方登录

微信第三方登录 步骤: 1.申请你的AppID 请到微信开放平台https://open.weixin.qq.com/注册成为开发者,然后创建应用并提交审核,只有审核通过的应用才能进行开发。 2.下载SDK及API文档 Android Studio环境下: 在build.gradle文...

2017-02-09 15:14:59 3364 0

转载 指纹识别

转载请注明出处:http://blog.csdn.net/wl9739/article/details/52444671 感觉文章不错,直接转载了,好东西不仅要保留,还要传播。。。 指纹识别是在Android 6.0之后新增的功能,因此在使用的时候需要先判断用户手机的系统版本是否支持指纹识别。...

2017-02-08 20:59:44 680 0

原创 分享——shareSDK

shareSDK的开发文档写得很清楚了,但是我想把我遇到的,需要多注意的地方写下来。 开发中用到的网址: 分享集成文档、 ShareSDK常见问题汇总、 各社交平台申请APPkey网址及申请流程、 自定义UI风格 当一切集成完毕,运行后突然出现:  Error:(4) Error: “ssdk...

2017-02-08 20:32:45 239 0

转载 Android热修复之AndFix

热修复之AndFix Android热修复技术类型有三大流派:QQ空间补丁方案、阿里AndFix以及微信Tinker,它们在原理各有不同,适用场景各异,这里小编会只讲解阿里AndFix,了解其他两种请移步:Android 热修复之三大流派。 一、什么是热修复 热修复说白了...

2017-02-08 09:47:30 202 0

转载 Android 热修复之三大流派

Android 热修复 Android热修复技术类型有三大流派:QQ空间补丁方案、阿里AndFix以及微信Tinker,它们在原理各有不同,适用场景各异,到底采用哪种方案呢?接下来我们来了解这三种修复(小编会重点讲解阿里AndFix)。 技术背景 一、正常开发流程 ...

2017-02-08 09:34:57 289 0

原创 混淆,加固,重签名,对齐操作一趟串

混淆,加固,重签名,对齐操作 按照顺序走一圈,先来看混淆,博文在这儿  那么接下来让我们再来看看加固吧,哈哈! 现在有很多Apk加固的第三方平台,譬如爱加密,360加固,梆梆加密等,但是这些平台都是收费的。那么我们就来一个免费的APK加固工具APK Protect。 测试点评 ...

2017-02-07 21:07:56 1410 0

原创 下拉列表—DropDownMenu的使用解析

DropDownMenu使用解析 下拉筛选列表网上有很多,但是想到自己动手丰衣足食,就自己试试啦! 在布局时因为考虑到流畅问题,所以没用PopupWindow,而是采用基本布局方式完成的。 经过筛选我用的是这个 https://github.com/dongjunkun/DropDown...

2017-02-07 10:29:53 12999 0

转载 Android Studio基础相关

Android Studio相关博客: Android Studio(一):介绍、安装、配置 Android Studio(二):快捷键设置、插件安装 Android Studio(三):设置Android Studio编码 Android Studio(四):Andr...

2017-02-06 21:17:32 1375 0

转载 抽象布局——include、merge 、ViewStub

在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。 1、布局重用 标签能够重用布局文件,简单的使用如下: [html] view plain copy  print? ...

2017-02-05 22:18:21 247 0

原创 Android UI 显示工具——HierarchyViewer工具

UI 显示工具——HierarchyViewer 为什么使用HierarchyViewer     HierarchyViewer能够可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计。 怎么使用HierarchyViewer     Hi...

2017-02-05 21:54:42 482 0

转载 Android换肤_MultipleTheme

MultipleTheme 真正的支持无缝换肤/夜间模式的Android框架,配合theme和换肤控件框架可以做到无缝切换换肤(无需重启应用和当前页面)。 该应用框架可以实现无缝换肤/切换夜间模式的需求,需要在换肤/切换夜间模式的界面只需要使用框架里的自封装控件,其他界面的控件使用原生...

2017-02-05 16:35:57 650 1

转载 SwipeToLoadLayout

为什么选择SwipeToLoadLayout? 首先看效果,框架中帮我们实现了几个主流的刷新效果,Twitter style,JD style,google style,Yalantis style,demo也下载下来看了,真不错,还支持各种自定义,自定义头部和尾部,头部还分classic,...

2017-02-05 12:21:31 1955 0

原创 关于android启动页优化建议

android启动页优化        启动页也称之为闪屏页,就是在android应用第一次启动时展现的页面,但它并不是引导页(一般是应用首次安装或者更新的时候出现的页面)。 启动页黑白闪烁:         在刚启动应用时,往往会出现黑白闪屏现象,这是由于Them初始化默认颜色就是黑/白...

2017-02-05 11:49:03 1475 1

转载 图片压缩网址和工具---TinyPNG

图片压缩利器:TinyPNG 原文出自:点我 TinyPNG(官方网址:https://tinypng.com)是一个非常不错的图片压缩工具,在保持alpha通道的情况下对PNG的压缩可以达到1/3之内,而且用肉眼基本上分辨不出压缩的损失。不过唯一可惜的是只支持上传png和jpg格式的图片...

2017-02-04 22:49:42 4297 0

转载 关于Android的.so文件你所需要知道的 - 简书

转载自: 原文链接 早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种! Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS...

2017-02-04 10:06:07 2204 0

转载 10个很棒的学习Android 开发的网站

10个很棒的学习Android 开发的网站 看到江湖旅人 写的《10个很棒的学习iOS开发的网站 - 简书》,所以就忍不住写Android 啦,也希望对大家有帮助。 我推荐的网站,都是我在学习Android 开发过程中发现的好网站,给初学者一些建议,少走一些弯路。 Android Dev...

2017-02-04 09:57:30 375 0

转载 真正的Android

真正的Android 安卓还是Android? 手机圈里,一直有一个梗叫做“安卓不是Android”。大多数情况下,国内发布的基于Android的手机都会被称作“安卓手机”。唯有搭载了Google Play Service的操作习惯贴近于Google每年发布的开源Android项目的手...

2017-02-04 09:53:34 262 0

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