1. 签名的作用
- Android APP都需要我们用一个证书对应用进行数字签名,不然的话是无法安装到Android手机上
- 平时我们调试运行时到手机上时,是Android Studio会自动用默认的密钥和证书来进行签名
- 但是我们实际发布编译时,则不会自动签名,这个时候我们就需要进行手动签名
APK签名的作用:
(1)应用程序升级
想升级应用程序,签名证书要相同,应用程序的包名称要相同
(2)应用程序模块化
Android系统允许同一个证书签名的多个应用程序在一个进程里运行,系统实际把他们作为一个单个的应用程序,以模块化的方式进行部署,用户可以独立的升级其中的一个模块。
(3)代码或者数据共享
Android提供了基于签名的权限机制,那么一个应用程序就可以为另一个以相同证书签名的应用程序公开自己的功能,可以在应用程序间以安全的方式共享代码和数据。
2. Android Studio 如何打包签名
调试运行时,Android Studio默认生成的apk在:app/build/outputs/apk目录下
手动签名步骤:
1、打开HelloWorld项目——>Build——> Generate Signed Bundle/APK…
2、选择APK——>Next