最新有个需求需要封装一个SDK给客户使用,
但是又不能暴露我们的url地址和使用的第三方库,这个需要怎么做?
直接封装成jar包或者arr混淆也是可以看到代码中的url地址的,而且使用的第三方库
也不能进行混淆,有大神提供一个思路吗
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
android 封装SDK怎么隐藏代码逻辑
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
首先分成两,,url、第三方库,,
【url隐藏方案可以参考如下】
url是请求,这链接地址是不能屏蔽的,稍微懂点网络的抓包分分钟抓出来,,这个咋混淆都能抓到
但是可以设置自己的特殊加密规则,传参规则以及连接规则,后台配合混淆,,让他拿到连接也用不了【第三方库】可能有点难度哈哈,不过参考下
这个隐藏也是有点难度的,,做安卓的应当懂NDK吧(我只是略懂,某次云溪大会上有个大牛讲过安卓如何隐藏逻辑的话题)
这个如果不想让别人通过方便一拿到你的逻辑你就需要想办法把他打包成二进制,,
打包成class加混淆是可以恢复的,,打包成二进制(类似dll),二进制想恢复估计有点难度
最后,通过ndk方式去调用,二进制里的逻辑,,本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-10-29 06:19回答 1 已采纳 建议将python代码用api接口的方式调用
- 2019-08-12 03:00回答 2 已采纳 最好将所需的功能另外建立一个项目,调试没问题的话,把项目打包成sdk
- 2022-09-09 02:45回答 1 已采纳 calc.h #ifndef CALC_H #define CALC_H extern float add(float a, float b); extern float sub(float a,
- 2024-09-27 06:35在当今移动互联网时代,广告作为互联网企业重要的盈利模式之一,广告SDK(Software Development Kit,软件开发工具包)的开发与应用显得尤为重要。AdViewSDK作为一款为Android平台提供的广告SDK,其开发源码的开源为...
- 2022-11-21 08:07回答 1 已采纳 class Mi { /*类Mi 成员变量 double型diShu,zhiShu 含参构造方法Mi(double a,double b) 输出方法shuChu(),按幂的形式输出结果,如
- 2022-06-01 03:43回答 1 已采纳 最主要的原因是lambda的主体是一个表达式,而不是一个代码块。
- 2021-07-27 06:16回答 3 已采纳 $('#'+location).addClass('miss')
- 2019-08-12 02:12理解SQLite的基本操作和如何封装是基础,而掌握ORM框架则能进一步提升开发效率,使开发者更专注于业务逻辑,而不是繁琐的数据操作。在实际开发中,根据项目需求选择合适的ORM框架,结合良好的设计模式,可以打造高效...
- 2023-04-15 15:09回答 2 已采纳 在封装的组件中,可以通过 props 属性接收传递给组件的数据,其中也可以包含需要引用的 row 数据。 例如,在组件中添加一个 props 属性 rowData,并在组件内部使用 rowData 来
- 2022-04-12 16:39回答 2 已采纳 1.Android端会js进行交互需要声明@javaScrriptInterface注解,如下: @JavascriptInterface public final String se
- 2022-01-01 09:45回答 3 已采纳 需要在同一个目录下
- 2021-03-16 12:46在Android平台上进行移动应用开发,Java语言是主要的编程工具,因此"一个安卓Android手机程序源代码"提供了深入了解Android应用程序内部工作原理的机会。这个源代码很可能是为一个网络服务程序设计的,通常这类程序...
- 2024-10-04 02:21它不仅提供了必要的文件和代码,还通过封装减少了开发中遇到的障碍,使得整个支付流程更加流畅和安全。开发者只需按照提供的文档说明进行操作,就可以轻松地将一个稳定的支付系统集成到自己的应用中。 此外,项目...
- 2024-09-22 23:0832个Java源文件,这部分代码是Android应用开发的核心,负责编写用户界面、处理用户输入以及运行时逻辑。26个PNG图片文件,这些图形资源用于美化应用界面,提供更直观的用户交互体验。5个SO库文件,它们是编译后的二...
- 2021-04-15 08:37在Android开发中,SDK(Software Development Kit)是开发者用来构建应用程序的关键工具,它提供了一系列的库、工具和服务,使得开发者可以充分利用平台的功能。本篇主要介绍如何接入Android Vungle SDK,以及利用它...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司