4.1bulid apk
4.2创建密钥和密钥库
4.3正式导出
5.apk解压
6.App加固
1.App发布到应用市场
===========================================================================
将应用程序打包为apk文件-》进行签名-》apk申请著作权(花点钱,写文档/找中介)-》应用市场检查程序是否合法-》成功发布
2.第三方市场
======================================================================
在这个网站可以下载各种手机app软件
百度手机助手_有颜又有货的应用商店 (baidu.com)
3.签名文件 的作用
=========================================================================
APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。
应用程序升级:拥有同一个签名文件的应用,在用户升级到新的版本,可以实现无缝覆盖升级。不需要用户先卸载掉老版本,再装新版本。
为什么要签名:如手机qq发布新的版本,覆盖安装,通过签名来作为app唯一的标识(类似人的身份证)
4.打包步骤
=====================================================================
4.1bulid apk
通过build生成一个apk文件
选择APK方式发布,默认是Android App Bundle方式发布,这一般是发布到国外市场。
Android App Bundle 是一种发布格式,其中包含您应用的所有经过编译的代码和资源,它会将 APK 生成及签名交由 Google Play 来完成。
更多信息:Android App Bundle 简介
4.2创建密钥和密钥库
然后就是创建一个新的密钥和密钥库,自己创建一个特殊文件
我之前创建过密钥库,所以进来就是这张界面
如果是第一次打包没有创建过密钥和密钥库,则需要点击create new...
Key store path:创建密钥库的位置
Password:为密钥库创建一个安全的密码
密钥: Alias:为密钥输入一个标识名
Password:为密钥创建一个并确认安全的密码(此密码应当与密钥库的密码不同)
Validity (years):以年为单位设置密钥的有效时长。密钥的有效期应至少为 25年
Certificate:为证书输入一些关于您自己的信息。此信息不会显示在应用中,但会作为 APK 的一部分包含在您的证书中
4.3正式导出
选择release方式导出,这一般是正式上线的版本,debug是内部测试版本,记住Destination Folder的位置,这是等会apk打包存放的位置
5.apk解压
======================================================================
查看刚刚的Destination Folder路径下可以找到刚刚打包下来的apk文件,这就已经可以直接发到手机上安装了
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
文末
不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊
小编将自己6年以来的面试经验和学习笔记都整理成了一个**937页的PDF,**以及我学习进阶过程中看过的一些优质视频教程。
其实看到身边很多朋友抱怨自己的工资很低,包括笔者也是一样的,其原因是在面试过程中没有给面试官一个很好的答案。所以笔者会持续更新面试过程中遇到的问题,也希望大家和笔者一起进步,一起学习。
己6年以来的面试经验和学习笔记都整理成了一个**937页的PDF,**以及我学习进阶过程中看过的一些优质视频教程。
[外链图片转存中…(img-mGGj16wL-1712017060438)]
其实看到身边很多朋友抱怨自己的工资很低,包括笔者也是一样的,其原因是在面试过程中没有给面试官一个很好的答案。所以笔者会持续更新面试过程中遇到的问题,也希望大家和笔者一起进步,一起学习。
本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录