自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Android studio 调试gradle插件

在做Android gradle插件的时候经常会遇到写完gradle插件,集成到项目里编译报错,这时候查找问题就很难定位,改完插件代码代码,还要重新发布到本地,依赖端需要重新依赖,反反复复很困难。之后就想进行断点调试,这时候定位问题就快了。在写插件的时候一般习惯开两个studio一个用于开发(A),一个用于依赖(B)。首先在开发完插件后,在A创建remote用于attach到B。在A中打卡Ed...

2019-06-20 14:14:34 439

原创 Android Studio 调试Android Smali代码

 Android Studio 调试Smali代码首先需要在Android Studio中安装smalidea插件,插件地址为https://bitbucket.org/JesusFreke/smali/downloads/,打开网页选择smalidea-0.05.zip进行下载,github 地址为:https://github.com/JesusFreke/smali。下载完成打开An...

2018-08-28 17:01:20 1468

原创 Android DynamicLoadApk源码分析

DynamicLoadApk是对Android的一个框架,并且是开源的,该框架支持插件无需安装就能调起,并且支持R文件直接访问插件的资源文件调起。本文主要是分析DynamicLoadApk中主要的核心部分及插件apk的加载与资源文件的加载功能。DL中主要涉及到四个核心类DLPluginManager.java,DLProxyActivity.java,DLProxyImpl.java,DLBa...

2018-08-06 09:55:59 303

原创 Android 设置gif动态桌面

设置gif动态桌面

2018-06-20 14:31:35 3081

原创 Android打包编译时删除class文件

    在做Android项目时有的时候要在gradle编译时期需要修改编译产物或者在task之前插入自己的task,有两种方案可以,第一种可以自己写一个gradle插件,然后引用自己的插件,这种方式还可以将写好的插件推到远程仓库;第二种直接在app的gradle中写创建task然后进行task依赖就可以。    删除生成的class文件需要对gradled的打包流程有所了解,需要在class到d...

2018-06-02 10:06:09 4869 1

原创 Android使用APT在编译时期修改类代码

   在做Android项目时候需要将项目中类中的一些敏感常量进行保护,尤其是项目中的URL地址,所以想到的一个策略就是在编译时将该类中的URL进行加密然后生成对应java文件,然后在apk编译时期将原来的class文件删除,在Android Studio 编译apk将class编译成dex文件之前将原来常量的URL对应类的class文件删除。    这里主要是利用apt生成类,然后写一个简单的g...

2018-06-01 10:47:27 2588

转载 Html 动态创建表格

在项目中写到的一段代码:在 节点下面循环创建表格js 文件中//接受参数为一个存储客户的数组,根据客户个数,创建相应个数的表格function createCustomerElement(personObject) {remove("allPerson");var obj_length = 0;if(personObject.length > 20){obj_len

2016-04-28 10:58:10 2840 1

空空如也

空空如也

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

TA关注的人

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