首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
脚手架
订阅
Dusan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
42篇文章 · 0订阅
如何防止 Android 应用被二次打包?
防止Android应用被二次打包的几个方法,包括使用代码混淆工具、加固apk、对apk进行数字签名、检测应用运行环境、在应用中集成反调试技术等等
这可能是Android最傻瓜式的AOP框架
我们对Android的AOP有了初步的了解,但是其高门槛和学习成本还是让很多人望而却步。今天这里就给大家一个傻瓜式的AOP框架,这可能是Android最傻瓜式的AOP框架了。 乍看上去是不是有点眼熟,对我就是为了蹭JakeWharton大神的butterknife框架的热度,哈…
Android AOP方案(二)——ASM
ASM是一个通用的Java字节码操作和分析框架。它可以直接以二进制形式用于修改现有类或动态生成类。ASM提供了一些常见的字节码转换和分析算法,可以从中构建定制的复杂转换和代码分析工具。ASM提供了与其他Java字节码框架类似的功能,但是侧重于性能。因为它的设计和实现是尽可能的小…
Android AOP方案(一)——AspectJ
AOP是一个概念,并没有设定具体语言的实现,它能克服那些只有单继承特性语言的缺点(如Java),AOP具体实现有很多种方式,AspectJ 只是其中一种。 AspectJ通过注解的形式来标注切入点、切入对象等,然后在代码编译期间将代码织入到java的字节码中。 该注解用来标注一…
字节码插件平台 ByteX 源码解析|技术点评
写这篇文章的目的有三个原因,首先在 ByteX 的交流群里有同学反馈源码不易阅读,看起来比较费力,所以希望通过自己的理解和梳理能够帮助大家学习 ByteX 的源码。其次,有同学在阅读我的博客 AOP 利器 ASM 基础入门 之后反馈,不知道如何在工作中发现 ASM 的使用场景,…
深入探索 Gradle 自动化构建技术(六、Gradle 插件平台化框架 ByteX 探秘之旅)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 面向对象编程是对数据进行抽象,而函数式编程是对行为进行抽象。现实世界中,数据和行为并存,而程序也是如此。 用函数(行为)对数据处理,是学习大数据的基石。 完成一个功能使用更少的…
Android Studio IDE 插件开发
本文由浅入深,全方位覆盖Android Studio插件开发的基础技能、高阶技巧,随文附带演示Demo,从0到1带你学习Android Studio插件开发,助力创意融与IDE融合。
Android12全面适配
一、适配背景 二、适配需要改造如下: 1、配置编译选项: 2、广告google ads 升级到最新版 3、Firebase,Google登录,Facebook,AppsFlyer都要升级到最新版本 f
ASM hook隐私方法调用,防止App被下架
一、前言 工信部对于App索权问题越来越重视,先后多个大厂App被下架要求整改: 其中最关键的问题是用户同意隐私协议之前,不能有收集用户隐私信息的行为,例如获取deviceId、androidId等信
Android进阶宝典 -- AndFix热修复原理
了解方法在JVM中处理的流程,查看方法arm指令集,了解ArtMethod的数据结构,实现AndFix热修复的基础框架