android的哪些Activity不混淆?

Mac 不小心断开移动硬盘导致磁盘无法读取和加载(顺利解决!) Mac移动硬盘不正确断开连接导致无法读取加载的解决方法,亲测有效 阅读详情

更多混淆相关的知识见:

读懂 Android 中的代码混淆 - 技术小黑屋

为什么需要保留四大组件?

问题描述分析原因解决方法
开发过程中发现即使混淆文件里不keep四大组件,它们也不会被混淆。
  1. 四大组件声明必须在manifest中注册,如果混淆后类名更改,而混淆后的类名没有在manifest注册,是不符合Android组件注册机制的。
  2. 外部程序可能使用组件的字符串类名,如果类名混淆,可能导致出现异常
为什么没有手动Keep四大组件也没有什么问题?
  1. 默认的Proguard配置已经默认了四大组件的keep.
  2. 只要是没在manifest文件注册的,都会参与混淆,比如BaseActivity。

用R语言做WGCNA分析全步骤一(附代码解读)【转载】 代码逐句分析一、文章来源二、基因共表达网络构建及模块识别1.数据导入、清洗及预处理2.检查过度缺失值和离群样本3.聚类做离群样本检测4.载入临床特征数据三、自动构建网络及识别模块1.确定合适的软阈值:网络拓扑分析2.一步构建网络和识别模块 一、文章来源 初学WGCNA,觉得博主的代码写的很不错,但其中很多代码在第一遍看的时候有很多地方不理解,后查阅了很多资料,终于看明白了,于是写了一篇笔记,记录自己的学习心得,有不准确的地方,还望各位大佬们不吝赐教~ 原文链接:WGCNA简明指南 二、基因共表达网络构建及模 阅读详情

相关推荐

私有云平台搭建——OpenStack

私有云平台搭建——OpenStack 搭建过程

2301_79739036的博客 3091

android activity 混淆,关于Activity混淆

不参与混淆的类或者组件,只要是为了让应用在执行过程中能准确找到对应的类。像四大组件,我们知道一般情况下Activity的子类是不能混淆的,但是呢,并不是说完全不能混淆。我们知道一般情况下Activity的子类是不能混淆的,但是呢这句话说的不完全。确切的说应该是在Manifest文件中注册的Activity是不能混淆的。因为Manifest文件中要写一个Activity的class的路径的字符串。如...

weixin_39577422的博客 1660

ST-LINK调试原理与STM32硬件连接实战指南

嵌入式调试器是连接开发环境与物理MCU的核心枢纽,其本质是基于ARM CoreSight架构的实时硬件观测与控制接口。它通过JTAG或SWD协议访问内核寄存器、内存及外设,实现断点、单步、内存监视等深度调试能力,远超简单程序烧录功能。ST-LINK作为主流ARM Cortex-M调试器,支持SWD(2线)与JTAG(多线)双模式,在电平匹配、复位控制、引脚复用规避等硬件层面临关键工程约束。掌握VREF参考电压配置、nSRST硬复位接线、调试引脚隔离策略及Keil MDK调试会话配置,是保障STM32稳定联机

weixin_42596214的博客 312

android类名方法名不混淆,android – 如何告诉Proguard混淆类名

我想用proguard来混淆类名.我在Proguard.cfg中有这一行-keepclasseswithmembers class * {public static ;}-keepnames class * implements java.io.Serializable-keep public class com.google.**而且我注意到没有混淆的是类名.所以运行jdgui我明白了COM /...

weixin_35987446的博客 1944

技术文档的语言表达:简洁、准确与易懂的平衡艺术

技术文档的语言表达不仅要简洁、准确,还需要能够打破技术壁垒,使不同背景的读者都能理解。这是一项需要技巧和经验的工作,它要求技术作者既要具备扎实的专业知识,又要具备清晰的表达能力。通过不断打磨语言的简洁性、准确性和易懂性,我们能够创造出一份高质量的技术文档,让知识的传递不再受限于语言的障碍。

人心有反复,好在山水有重逢。 4677

大数据架构中的数据治理:元数据管理与数据血缘追踪实践

本文将聚焦大数据架构中数据治理的两大核心支柱——元数据管理与数据血缘追踪元数据管理的目标、类型与实施步骤(从需求分析到工具落地);数据血缘追踪的技术实现(静态解析、动态捕获、混合方案)与应用场景;如何将两者结合,构建完整的数据治理体系,并通过真实案例展示落地效果。元数据管理:定义了业务/技术/操作元数据,讲解了工具选型(如Apache Atlas)、采集(Hook/API)、存储(关系库+图数据库)、应用(数据发现、质量监控);数据血缘追踪。

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 868

android混淆那些坑

ProGuard简介在最新的Android Studio 2.2.2版本创建的Android工程中,module中的build.gradle有如下一段配置。这里的minifyEnabled即用来控制在编译时是否需要启用Proguard,将minifyEnabled修改为true,即表示启用Proguard。’proguard-android.txt’是Android SDK中自带的一个基本Progu

xiangzhihong8的专栏 1万+

GEE数据融合——Landsat (collection 2,level 2 )4、5、7、8、9长时间序列影像数据融合和视频导出分析

长时间序列影像数据融合是指将Landsat影像数据集合2级2(Level 2)中的4、5、7、8和9这五个卫星的数据进行融合。具体来说,这包括将同一地点的多个卫星影像数据进行处理和整合,以产生一个单一的、具有更高质量的影像产品。在长时间序列影像数据融合中,首先需要对不同卫星的影像数据进行校正,以消除不同卫星之间的光谱差异、辐射度问题和几何纠正误差等。然后,通过使用融合算法,将多个卫星的影像数据进行组合,以生成一张全新的、高质量的合成影像。

此星光明博客 1735

android 哪些代码不用混淆,AndroidStudio中代码混淆以及打包操作

摸索了两天,大概了解了在AndroidStudio中代码混淆和打包发布的过程,在此记录下。代码混淆:关于代码混淆的作用,就不多解释了,整个过程大致如下:在app下的build.gradle文件中添加如下代码(minifyEnabled 表示是否混淆,默认是false,这里要记得设置成true): 其中proguard-android.txt文件是本地sdk/tools/proguard文件夹下的...

weixin_32098191的博客 1077

YOLOv11旋转目标检测详解:从原理到实战的全面指南

本文介绍了YOLOv11旋转目标检测技术的核心概念、架构设计与应用场景。传统目标检测使用水平边界框(AABB)存在背景噪声大、定位精度低等问题,而旋转边界框(OBB)通过引入角度参数显著提升了检测精度,在遥感、OCR、工业质检等领域具有独特优势。YOLOv11-OBB采用改进的多尺度检测层、CSPDarknet53骨干网络和双通道角度输出机制,在保持实时性的同时实现精确的旋转目标检测。实验表明,该方法在DOTA数据集上达到81.3%的mAP,相比传统方法提升显著,特别适合处理具有旋转特性或高宽比悬殊的目标。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 302

Lammps纳米压痕接触面积—Matlab接触面积计算(两种方法)

Lammps纳米压痕接触面积计算

Rockyoung 5449

Android混淆配置

1. 基本指令## 代码混淆压缩比,在0~7之间,默认为5,一般不需要改 -optimizationpasses 5## 混淆时不使用大小写混合,混淆后的类名为小写 -dontusemixedcaseclassnames## 指定不去忽略非公共的库的类 -dontskipnonpubliclibraryclasses## 指定不去忽略非公共的库的类的成员 -dontskipnonpubliclibr

杨小熊学习笔记 2828

YOLOv13改进策略【Neck】| GSConv+Slim Neck:混合深度可分离卷积和标准卷积的轻量化网络设计

实时检测器架构的轻量级设计GsConv。

Limiiiing的博客 91

Android Activity 自定义方法 不混淆,可以使用@Keep注解

在Android开发中,如果你想要在Activity中添加一个自定义方法,并确保这个方法在混淆时不被混淆,你可以使用@Keep注解。这个注解来自于Google的androidx.annotation包。在这个例子中,myCustomMethod方法被@Keep注解标记,这意味着在混淆时ProGuard不会混淆这个方法。这样,即使是在混淆后的APK中,这个方法依然可以被其他代码或反射调用。Android Activity 自定义方法 不混淆。// 自定义方法的实现。

我的专栏 969

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

android 混淆debug版本,在Android Studio中的混淆debug與release

一.有關混淆:什么是代碼混淆Java是一種跨平台的、解釋型語言,Java源代碼編譯成中間“字節碼”存儲於class文件中。由於跨平台的需要,Java字節碼中包含了很多源代碼信息,如變量名、方法名,並且通過這些名稱來訪問變量和方法,這些符號帶有許多語義信息,很容易被反編譯成Java源代碼。為了防止這種現象,我們可以使用Java混淆器對Java字節碼進行混淆。混淆就是對發布出去的程序進行重新組織和處理...

weixin_39632467的博客 747

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

android通用混淆,android 通用混淆配置(早期)

#-ignorewarnings # 忽略警告,避免打包时某些警告出现-optimizationpasses 5 # 指定代码的压缩级别-dontusemixedcaseclassnames # 是否使用大小写混合 混淆时不会产生形形色色的类名-dontskipnonpubliclibraryclasses ...

weixin_42371226的博客 467

混淆零碎知识点

shrinkResources true // 移除无用的resource文件 (必须要混淆开了之后才才可以设置为true)# 指定外部模糊字典 proguard-keys.txt 改为混淆文件名,下同。zipAlignEnabled true // Zipalign优化。minifyEnabled true //混淆开关。//某个类保留 不被混淆 -keep。//整个文件保留 不被混淆。# 指定package模糊字典。# 指定class模糊字典。

qq_23911165的博客 546

android代码混淆aar_Android studio aar 生成 和代码混淆

本文主要讲解如何将一个app模块改造生成一个带界面资源的库,也就是aar。接着还讲到,如何修改混淆配置,生成混淆后的aar。1. aar 生成1.1 build.gradle 文件模块是library不是 application//apply plugin: 'com.android.application'apply plugin: 'com.android.library'2.注释掉 appl...

weixin_28862561的博客 1409

安卓android代码混淆研究

最近研究了一下Android代码的混淆,混淆过程比较简单,这里主要说proguard.cfg的编写。 首先要说明的一点是引用第三方类库的问题,因为这个是不能混淆的,要保持,我引用了JAVAMAIL的方法,排除混淆如下: -libraryjars b/activation.jar-libraryjars b/additionnal.jar-libraryjars b/mail.jar -kee...

weixin_30802171的博客 102

深入 Android 混淆实践:ProGuard 通关秘籍

使用 Java 编写的源代码在编译时会生成 CLASS 文件,而 CLASS 字节码的规则非常的标准,按照对应的格式能够很好的反编译出原代码。市面上也存在很多很好用的工具,来帮助我们进行反编译并阅读 CLASS 中的代码逻辑。为了更好的保护代码安全,混淆是最容易做的一件事情。针对 Java 的混淆,有一个开源项目 ProGuard 就是常用的混淆工具。它可以对代码进行 压缩、优化 、混淆。本文将基...

大罗说事 3353

android 混淆过滤,Android 代码混淆、过滤与警告处理

在proguard-rules.pro中加入以下代码,基本可以涵盖所有。(注意:#younghare注释部分是我的xposed插件配置)# Add project specific ProGuard rules here.# By default, the flags in this file are appended to flags specified# in D:\android_sdk\s...

weixin_42121754的博客 610

android studio 代码混淆全攻略,Android Studio 代码混淆(示例代码)

-dontskipnonpubliclibraryclasses # 不忽略非公共的库类-optimizationpasses 5 # 指定代码的压缩级别-dontusemixedcaseclassnames # 是否使用大小写混合-dontpreverify # 混淆时是否做预校验-verbose ...

weixin_36450655的博客 547

android 打包 混淆配置_android 实际项目中混淆文件的配置(参考做法)

之前对项目混淆一直了解不是很透,趁着打包正式项目的时候有特意的去了解了一番,做些记录,备忘!-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimizations !code/simplification/arithmetic,!fiel...

weixin_29699433的博客 394

idea java 代码混淆加密_idea java代码混淆_idea 环境下代码混淆打包

#-------------------------3.与js互相调用的类------------------------#-------------------------4.反射相关的类和方法----------------------#-------------------------5.基本不用动区域--------------------------#指定代码的压缩级别-optimiza...

weixin_28999945的博客 564

Android代码混淆方法,Android Studio中代码做混淆方法

在bulid.gradle文件中:设置如下buildTypes {release {minifyEnabled trueproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}在proguard-rules.pro文件中加入以下代码:#使用butterknife注入会导致ProGuard...

weixin_28951059的博客 325

Android权限库混淆全攻略:避开AndPermission的7大坑

在Android开发中,权限管理是保障应用安全与用户体验的关键环节。AndPermission作为一款高效的Android权限管理库,能帮助开发者轻松处理复杂的权限申请流程。然而,当项目进行代码混淆时,许多开发者会遇到权限请求失效、崩溃等问题。本文将详细解析使用AndPermission时常见的7个混淆陷阱,并提供具体解决方案,让你轻松掌握权限库的混淆配置技巧。 ## 1. 忽略AIDL接口导致

gitblog_00650的博客 966

Android混淆整理

代码混淆规则指定代码的压缩级别 -optimizationpasses 5是否使用大小写混合-dontusemixedcaseclassnames是否混淆第三方jar. -dontskipnonpubliclibraryclasses混淆时是否做预校验 -dontpreverify混淆时是否记录日志 -verbose混淆时所采用的算法:-optimizations!code/simplificati

很久以前 494
上一篇: okhttp执行流程
侯斯特
博客等级 码龄11年 3粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值