递归火山软件开发平台
标题:
请问,“自己专用的签名用密钥文件“有什么用处?
[打印本页]
作者:
fishloves
时间:
2020-4-4 00:11
标题:
请问,“自己专用的签名用密钥文件“有什么用处?
我写了个小程序,做测试用,编译时遇到一个警告,要求指定自己专用的签名用密钥文件(可以通过"安卓密钥文件建立器"工具生成).
这个问题很容易解决,建立一个密钥文件来签名就好了,可是,我想问一下,为什么要签名?这个签名做什么用的?什么场合用?
哪位大侠能告知一下?
作者:
创世魂
时间:
2020-4-4 10:53
http://doc.voldp.com/new.htm#txbm
图文教程,看第三部分。三、编译发布版安卓程序
作者:
创世魂
时间:
2020-4-4 10:53
本帖结贴,如有其他疑问,请重新发帖提问。
作者:
wangqing327
时间:
2020-4-4 17:26
本帖最后由 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文件简单太多了。
作者:
fishloves
时间:
2020-4-5 00:18
wangqing327 发表于 2020-4-4 17:26
个人的一些看法,如有不足,权当胡扯:
1、签名版apk文件,应该就是发布版了,对于版本控制当然是很有用处 ...
文章拜读了,经验之谈啊。解决了我的疑惑,非常感谢!
谢谢。
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4