Android dom4j 对自定义View 加密解析

本文介绍了如何在Android项目中使用Java的dom4j库对string.xml中的字符进行加密,并通过自定义View加载显示。首先在IDEA中创建项目,配置dom4j、jaxen依赖,加密XML内容并保存。接着在Android Studio中创建自定义View,解析并显示加密后的字符串。总结了自定义View解析加载XML的重要性。
摘要由CSDN通过智能技术生成

前言

前一段因为工作的性质,开发的项目需要上架谷歌市场,而所上架的项目又是马甲包,被封的几率很大,所以为了避免查重,需要对项目中的字符进行加密,特此记录下整个加密的过程,这里需要通过 java 中的 dom4j 以及 jaxen 进行字符的解析加密,所以我们会用到 IDEA 编辑器进行字符的加密,然后把加密的后的 xml 拿到 Android 项目中进行使用,通过自定义view 进行 加载显示

一、创建 IDEA 项目

首先打开 IDEA ,File - New - Project 创建项目 如下 ,项目地址我放在了E盘,默认C盘,项目名为my12,语言为 Java ,这里更好的造轮子内部构造选择 Maven , 然后点击 Greate

然后编译好项目后添加 dom4j 以及 jaxen 和 gson ,IDEA 项目需要在pom.xml 中进行添加,这里需要手动配置下 maven 以及 框架引用 如下图

配置完依赖后需要在项目中添加,点击File - Project Structure 如下图 选择 Libraries 点击左上角加号选择 From Maven 进行添加

 然后搜索 dom4j

 这里先选择1.1.1

 然后点击 ok 然后在选择对应版本 最后点击 ok  dom4j 添加完成 以此类推,其余的也一样但是版   本要对应

 都添加完成后开始在主程序中编写,主要就是对遍历循环 xml 以此添加到 map  数组中 以此进行加密的过程 ,这里的秘钥需要跟后台人员进行统一 ,其中的 name 对应string.xml 中的name 属性,其中 xml/stringsResult.xml 为加密后存入的文件名称

 然以此对字符进行替换,这里按照自己的方式即可

然后点击运行

最后加密后的字符会在stringResult 文件中 生成 然后复制文家中加密的内容到 Android 项目中 替换string.xml中的字符<

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值