本文章为如何用一周时间开发一款Android APP并在Google Play上线 - Day 7,如需查看其它文章,请点击下面的链接:
如何用一周时间开发一款Android APP并在Google Play上线的合集 - 上
如何用一周时间开发一款Android APP并在Google Play上线的合集 - 下
如何用一周时间开发一款Android APP并在Google Play上线 - Day 1
如何用一周时间开发一款Android APP并在Google Play上线 - Day 2
如何用一周时间开发一款Android APP并在Google Play上线 - Day 3
如何用一周时间开发一款Android APP并在Google Play上线 - Day 4
如何用一周时间开发一款Android APP并在Google Play上线 - Day 5
如何用一周时间开发一款Android APP并在Google Play上线 - Day 6
如何用一周时间开发一款Android APP并在Google Play上线 - Day 7
DAY 7
Day 7,在Google Play上线
-
注册Google Play开发者账号
工具准备:
- 科学上网,你懂的
- Chrome浏览器或Firefox浏览器
- $25,25刀的注册费用
-
支持国际支付功能(VISA, Master等)的信用卡,便于支付25刀的注册费
好了,我们现在开始正式的搞事情。
-
注册Google账号
如果你已经有了Google账号,就直接跳过这一小步吧。
我们先去 accounts.google.com/SignUp 注册账号。按照自身的信息填写即可。
-
登录开发者后台
登录 play.google.com/apps/publis… 。
勾选同意并点击继续付款。需要注意的是,我们要先进到付款页面,然后再绑定Google Wallet。否则的话,就不能保证付款成功了。
-
付款
点击添加新的付款方式,一路按提示输入即可(由于我之前已经注册过了,这里盗用一下被人的图,原作者请不要打我😂)。
如果绑定成功,Google可能会先从信用卡中扣除$1进行授权。
-
审核
Google最多需要48小时进行审核。我们可以通过Google Wallet查看该订单的支付状态。如果显示
已完成
,就说明GP账号申请成功了。 -
没有信用卡怎么办?
相信有很多像我一样的学生党,没有信用卡或者信用卡不支持国际支付功能,该怎么解决呢?这个时候,就是万能的某宝发挥作用的时候了。有一种信用卡叫做
虚拟信用卡
,我们可以通过向虚拟信用卡充值,然后用这样的卡去支付那25刀。具体的地址等咨询店小二即可。如果你觉得这样的方法太繁琐,或者我有钱任性,那么直接在马爸爸的网站上直接买一个开发者账号吧,不过一般情况下,费用肯定是高于25美刀的,而且安全性也值得检验(如果你打算买账号,那么务必在拿到账号之后第一时间修改密码和认证信息等等)。通过上面的步骤,我们申请到的账号还只能发布免费的应用。如果对应用进行收费,你可以查看控制台中
财务报表
,获取更多商家账户的信息。更多信息,请点击这里。
-
有了账号,我们就需要生成APK文件了。
在保证项目正确运行的情况下(记得更换应用图标),我们点击菜单项中的
Build
-->Generate Signed APK...
,对APK进行签名。
选择生成APK的Module。
这时候需要我们选择key,用于对APK签名。
Key的作用是为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。
如果没有Key,我们就需要创建一个。选择
Create new...
创建。
各种信息对应如下:
名称 | 描述
--- | ---
Key store path | key的存储路径
Password | key的密码
Confirm | 确认密码
Alias | 别名
Validity(years) | 有效期限(年)
First and Last Name | 姓名
Organizational Unit | 组织单位
Organization | 组织
City of Location | 所在城市
State or Province | 省
Country Code(XX) | 国家代码填写完信息后,点击OK生成。这里生成的key一定要妥善保管,以后我们对应用进行版本更新时,需要用到。
新建成功后,我们选择刚刚生成的key,输入密码,点击
Next
-->Finish
。
-
上传应用
现在我们就可以把应用上传到Google Play了。
3.1. 添加APK
-
3.1.1. 转到 Google Play Developer Console。
-
3.1.2. 依次选择
所有应用
-->+ 创建应用
。
-
3.1.3 使用下拉菜单选择默认语言,并为您的应用添加标题。输入您想要在 Google Play 中显示的应用名称。
-
3.1.4 选择上传 APK。
3.2. 设置商品详情
我们需要为我们的应用设置
商品详情
,图片资源
,语言和翻译
,分类
,详细联系信息
,隐私权政策
,等。对于程序员来说,最困难的应该就是各种图片了吧,在没有设计师的情况下,就让我们程序员发挥灵魂画师的功力吧,哈哈😆。3.3. 后续步骤
我们还需要完成的步骤有:
-
填写应用的内容分级问卷
- 了解如何将应用发布到不同的国家/地区以及Android计划
- 使用标准或定时发布应用
-
通过实验优化商品详情
更多信息,请点击这里。
哈,到这里,应用上传就完成了,现在等待应用发布审核成功就好了。
-
Day 7,在GitHub开源
-
注册GitHub
GitHub是一个 <del>同性交友社区</del> 面向开源及私有软件项目的托管平台,作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。
我们先注册账号,地址为: github.com 。
账号注册成功后,进入 <del>GayHub</del> GitHub 个人信息页,大概是这个样子的。
第一步的工作就完成了。
-
安装Git
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。官网的介绍是这样的:
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
下载Git,地址为 git-scm.com/downloads ,下载对应版本即可。
- 在macOS上,在 Mac 上安装 Git 有多种方式。
- 最简单的方法是安装 Xcode Command Line Tools。 Mavericks (10.9) 或更高版本的系统中,在 Terminal 里尝试首次运行 git 命令即可。 如果没有安装过命令行开发者工具,将会提示你安装。
- 如果你想安装更新的版本,可以使用二进制安装程序。 官方维护的 OSX Git 安装程序可以在 Git 官方网站下载,网址为 git-scm.com/download/ma…
-
在Windows上,在 Windows 上安装 Git 也有几种安装方法。
-
官方版本可以在 Git 官方网站下载。 打开 git-scm.com/download/wi… 要注意这是一个名为 Git for Windows的项目(也叫做 msysGit),和 Git 是分别独立的项目;更多信息请访问 msysgit.github.io/。
-
另一个简单的方法是安装 GitHub for Windows。 该安装程序包含图形化和命令行版本的 Git。 它也能支持 Powershell,提供了稳定的凭证缓存和健全的 CRLF 设置。 稍后我们会对这方面有更多了解,现在只要一句话就够了,这些都是你所需要的。 你可以在 GitHub for Windows 网站下载,网址为 windows.github.com。
-
-
在Linux上,我们可以通过下面的方法安装。
如果你想在 Linux 上用二进制安装程序来安装 Git,可以使用发行版包含的基础软件包管理工具来安装。
-
如果以 Fedora 上为例,你可以使用 yum:
$ sudo yum install git
-
如果你在基于 Debian 的发行版上,请尝试用 apt-get:
$ sudo apt-get install git
要了解更多选择,Git 官方网站上有在各种 Unix 风格的系统上安装步骤,网址为 git-scm.com/download/li…
-
更多信息,请点击这里。
OK,我们可以测试一下Git是否安装成功。在命令行中输入命令
git --version
查看git 的版本信息:
-
- 在macOS上,在 Mac 上安装 Git 有多种方式。
-
在Android Studio中配置Git和GitHub
-
打开Android Stuido,进入
Android Studio
-->Preferences
-->Version Control
-->Git
,(Windows为File
-->Settings
-->Version Control
-->Git
),在Path to Git executable
中定位到你的Git安装目录,然后点击Test,如果成功你将会看到下面的提示信息。
-
然后在左侧设置项中选择GitHub,然后输入你刚刚注册好的GitHub账号信息,点击test,如果成功你将会看到下面的提示信息。
-
-
托管代码
-
为当前工程创建一个实用且漂亮的
README.MD
文件吧。在项目根目录下新建一个
README.MD
文件,MD
表示这是一份Markdown
文件。
README
文件作为说明文件,作用是让浏览者能够快速地了解项目。
因此,我们在写作README时,应该包括以下几点:- 为什么会有这个项目,介绍项目开发的背景
- 项目的用途是什么,介绍项目所解决的问题
- 怎样使用该项目
- 项目的开发历程,版本变化(可选)
- 未来的开发计划(可选)
- Q&A(可选)
- 项目所使用的许可条款文件
(我的建议是提供一份英文版的README.MD文档,让我们的项目不仅仅帮助同胞,也帮助歪果仁吧。)
-
将当前工程导入版本控制,创建Git仓库(可选)
-
分享到GitHub上
然后我们就可以在GitHub的网站上看到我们的项目了。下面是我的纸飞机的项目主页。
-
Day 7,Q&A
至此,项目完成,教程也接近尾声。泡杯咖啡,我们来聊聊代码之外的事情。
- Q: 为什么会有这篇文章?
-
A: 一方面是受到各种大牛的影响,迫切地想要为开源贡献自己的力量;另一方面,纸飞机项目的维护时间已经接近一年,这篇文章也算是一个小小的总结;然后是希望通过我的文章,能够让后面的童鞋们少踩一些坑。
-
Q: 一周时间并没有完成项目,怎么办?
-
A: 项目的代码量还是很大的,而项目现在的代码也是我用MVP架构重构之后的。就我自己而言,理解MVP架构我就花了一段时间,而且,MVP较MVC,代码量本身也是增加的。没有完成的话,就多花点时间吧。(文章的标题似乎有点标题党的嫌疑呢)
-
Q: 版权问题?
-
A: 恩,上线未经版权所有方如知乎等的许可,我们的确是侵权了。所以,请务必知晓可能承担的后果。(貌似是挖了个坑呢😂)
-
Q: 为什么是Google Play,而不是几60应用商店,某度应用商店呢?
-
A: 瞧不上。(我不是针对在座的某一个应用商店,我是说在座的各个应用商店,除了Google Play,都是那啥)
-
Q: 我有问题需要探讨,怎么联系?
-
A:
- marktonymengyi#gmail.com
- 知乎
- 微博
- GitHub
- 我的个人博客地址:marktony.github.io/
-
Q: 最后有什么想说的?
- A: 如果文章对你有帮助的话,请给文章点一个赞,或者给项目一个Star,土豪请随意打赏,集齐30块钱我想要买本关于Git的书😂。(如果有大牛有实习机会的话,请推荐一下我呀)
感谢您的阅读~~~
本文由TonnyL原创,转载请注明作者及出处。