自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鹏的博客

一起学习

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

原创 反编译3大件

一 、前言      为什么要会反编译呢?一是碰到问题后,身边又没有什么技术大牛,这时运用反编译,可以研究一个实现类似功能程序的源代码,2是知道我们的apk还能够这么玩,所以我们要预防这种行为。二 、工具下载地址https://ibotpeaches.github.io/Apktool/http://jd.benow.ca/https://sourceforge.net

2018-02-07 14:51:30 251

原创 简单的IOC反射加注解

一  简介      这几天看了一些第三方的IOC源码,我就自己把关键代码写出来了。比如ButterKnife他的注解是作用在编译时的,xutils的注解方法时通过动态代理加反射调用的二 关键代码//用来标记自定义注解的有效范围,这里是运行时@Retention(RetentionPolicy.RUNTIME)//指定用于修饰哪些程序元素,这里是成员变量@Target(ElementT

2018-01-19 14:45:59 320

原创 反射修改TabLayout指示器下划线的颜色

一   前言            项目需要根据不同的状态修改TabLayout的颜色,在网上找了下没有发现怎么修改下划线的颜色,有看到反射修改下划线的宽度的,我就自己动手反射修改了下划线的颜色。选中和未选中的颜色有方法可以修改(setTabTextColors)。二   关键代码    我引入的是::: compile 'com.android.support:design:22.2.0'

2018-01-18 16:57:11 4076 3

原创 属性动画

今天在看别人的代码突然发现ValueAnimator这么一个东西,我尽然没有见过(真是尴尬),然后就百度一查,原来是属性动画,我在这里只说下怎么用吧!ValueAnimator是整个属性动画机制当中最核心的一个类,属性动画的运行机制是通过不断地对值进行操作来实现的,是对值。。。eg:    ValueAnimator anim = ValueAnimator.ofFloat(0f, 1

2017-11-08 15:05:04 162

原创 代理模式

1、什么是代理模式?      我理解的代理模式是控制对这个目标对象的访问,哪些方法可以访问就把这些方法定义成接口,然后代理对象和目标对象同时实现这个接口,这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.在编程中也不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法。我知道的代理模式有三种,分别是静态代理、动态代理、Cgl

2017-11-08 09:16:08 181

原创 java移位运算

左移3位相当于乘以2的3次方>> : 右移运算符,num >> 1,相当于num除以2 num >> 3右移3位相当于除以2的3次方举个栗子 eg:11 public class Test {12 13 public static void main(String[] args) {14 int number = 10

2017-11-01 15:07:19 227

原创 Android自定义属性

一、前言     对于自定义属性,我想新手一定是云里雾里吧,看了几遍博客,感觉写的有点复杂,我就根据自己的使用简单的写个用法和步骤吧。二、步骤    1、 自定义一个CustomView(extends View )类,这个就不需要讲了吧,直接新建一个就行    2、编写values/attrs.xml,在其中编写styleable和item等标签元素

2017-10-31 10:27:44 225

原创 synchronize的用法

一般关键词synchronized的用法指定加锁对象:对给定对象加锁,进入同步代码前需要获得给定对象的锁。直接作用于实例方法:相当于对当前实例加锁,进入同步代码前要获得当前实例的锁。直接作用于静态方法:相当于对当前类加锁,进入同步代码前要获得当前类的锁。可能存在的误区        由于对synchronized理解的不到位,由于很多时候,我们多线程都是操作一个sync

2017-10-30 14:52:55 1866

原创 进程的保活

当前Android进程保活手段主要分为 黑、白、灰 三种,其大致的实现思路如下:黑色保活:不同的app进程,用广播相互唤醒(包括利用系统提供的广播进行唤醒)(双进程守护)白色保活:启动前台Service(startForeground)灰色保活:利用系统的漏洞启动前台Servicehttp://blog.csdn.net/andrexpert/article/det

2017-10-30 14:10:13 213

原创 View的绘制流程

一、前言     这几天看了几篇关于View的绘制流程的文章,一直想自己写篇文章(也不算文章吧,就自己的简单的笔记),但是总是无从下手,可能还没理解好吧!二、绘制View方法流程的调用        先上一张图,在来一个个讲解这些方法                          图片来自 https://plus.google.com/+ArpitMathur/pos

2017-10-28 15:42:36 216

原创 如何在AS中把项目上传 到oschina(码云)

一、前言网上已经有很多文章写了如何把项目上传到码云,我还是想和大家说下我遇到的坑。

2017-10-26 13:50:24 2792

原创 如何在CSDN中从个人主页进入专栏

一、前言   第一次用csdn我找了半天也没有找到怎么从个人主页进入到专栏,经过一翻查找终于搞定了。二、步骤  1.把鼠标移动到右上角的标志上,然后点击“博客”                2.进入到新页面后,点击我的博客        3.然后又进入了新页面,再点击“我的博客”         4.然后

2017-10-24 11:52:59 3230 2

空空如也

空空如也

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

TA关注的人

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