递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4027|回复: 4
打印 上一主题 下一主题

请问,“自己专用的签名用密钥文件“有什么用处?

 关闭 [复制链接]

11

主题

34

帖子

483

积分

中级会员

Rank: 3Rank: 3

积分
483
楼主
发表于 2020-4-4 17:26:03 | 显示全部楼层
本帖最后由 wangqing327 于 2020-4-4 17:28 编辑

个人的一些看法,如有不足,权当胡扯:
1、签名版apk文件,应该就是发布版了,对于版本控制当然是很有用处的;
2、签名版apk文件,在安卓系统运行时会有执行效率上的提升(因为安卓不再将一些调试信息输出),个人实测,反复在真机上调试,会产生很多的系统日志文件,而编译版的就没有;
3、你的包名信息,没有签名文件的程序,包名会加测试版专有的识别后缀,本人用Andruid Studio开发程序,测试版和签名版即使包名相同,如果后将发布版(签名版Apk)安装于同一手机,会安装失败,而原因未知;
4、也是最重要的一点,本人亲自试过用火山和Android Studio开发的程序,如果未添加签名认证,在Android Studio的IDE下是可以直接看到你的缓存数据的(无论是私有目录还是公有目录),如果你的程序有私密性的数据,比如SQLITE数据库,在Android Studio的IDE中我是可以直接导出到电脑上的,相反签名版APK,私有目录下的所有数据是没有任何人能打开的。
暂时就发现这么多,现在我想你一定不敢不用签名Key发布你的APK了,那几乎等于裸奔,数据几乎等于明文,而反编译一个APK的代码,据某大神说,比反编译一个EXE文件简单太多了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-11 17:46 , Processed in 0.085861 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表