自定义博客皮肤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热修复技术(三)字节码注入

前言首先我们考虑一个问题,为什么需要进行字节码注入代码?那是因为apk在加载外部dex包的时候程序会出现崩溃(5.0以下),那为什么会崩溃呢? java.lang.IllegalAccessError:Class ref in pre-verified class resolved to unexpected implementation1. 崩溃原因—>类预校验问题引起的...

2018-09-11 17:11:58 1944

原创 Android热修复技术(二) Groovy语法及打Patch包

一、前言上篇我们讲到了patch包的打包是通过dex命令来生成classes.dex之类的dex文件,但是实际项目开发中我们不可能每次都把对应的包、类一一拷贝出来然后自己手动去敲dx命令去打包,所我们的目的是编写任务和插件去自动打patch包,在这个过程中我们首先需要学习的是Gradle Task和Plugin的定制 二、Groovy语法我们平时使用的Android studio...

2018-09-11 17:08:18 547

原创 日常小tip记录

Android各种目录的区别context.getDir("test", MODE_PRIVATE).getAbsolutePath() ----> /data/user/0/<packagename>/app_testcontext.getFilesDir().getAbsolutePath()----&g

2018-09-07 18:49:16 242

原创 验证码输入框

整体思路:底部一个透明的EditText,上面放置多个框框,通过组合布局继承RelativeLayout,在输入的过程中不断控制EditText的paddingLeftJava代码public class VerificationCodeView extends RelativeLayout implements TextWatcher, View.OnKeyListener { ...

2018-09-05 13:04:04 821

原创 EditText与父控件点击事件冲突问题

正常情况下点击EditText会弹出软键盘输入内容,但假设说有需求在某种情况下禁止EditText输入内容,并且点击的时候需要toast告诉用户为什么不能输入,这个时候你可能会想到给EditText设置setEnable(false),然后给他的父容器设置点击事件,但是一旦你这样做了,你就会发现给父容器设置点击事件并不会触发,这是为什么呢?原因在于EditText的onTouchEvent始终...

2018-09-05 12:11:17 4154 1

原创 Android自定义View——雷达图

Java代码public class EvaluationView extends View { private int mNormalColor; //默认颜色 private int mHighlightColor; //高亮颜色 private int mLineCount; //n边型 private int mGeometryCount; //...

2018-09-05 11:51:13 294

空空如也

空空如也

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

TA关注的人

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