如何将应用发布到市场上去

2024-08-27 08:48
文章标签 市场 应用 发布 上去

本文主要是介绍如何将应用发布到市场上去,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

发布到市集(Market)
Android Market
要释出程序让所有使用者使用有三种方式:
1. 发布到 Android Market
2. 自己提供程序线上下载
3. 发布到第三方 Android 应用程序下载网站
"Android Market (市集)"是一个"Android" 官方(Google) 提供的"Android" 应用程序下载网
站,同时也内建于所有的 "Android" 手机中。透过 手机上的"Market" 程序,使用者可以直接
在"Android" 手机上浏览 "Android Market"网站,查看各种可供使用的应用程序。看到喜欢的
程序可以直接下载安装。也可以透过 "Android Market"为这些软件打分、或是交换对这些软
件的意见。
我们也可以将写好的应用程序放在自己的网站上提供下载,或是透过其他 的"Android "
应用程序下载网站发布。但是,还有哪个地方会比官方的 "Android Market"更容易吸引使用
者造访呢?所以我们将主要介绍如何将应用程序发布到官方 "Android Market"上。
Android Market 的运作方式
"Android Market"的运作方式如下
* 开发者可以将自己写好的软件上传到 Android Market 中。
* 开发者透过 Android Market 贩卖软件的 30% 收入,得分给电信商跟电子收费商 (如
手机月费帐单或 Google Checkout 等),所以开发者可以拿到应用程序定价的 70%。
* 注册为"Android Market Developer"要收美金 25 元的"入场费"。推测可能是种为了保
证"Android Market"上应用程序的质量,也为了促使开发者写一点收费软件,好让电信商有
得分成的策略。
注册 Android Market
前往 http://www.android.com/market/ ,画面右上角有一段 "Interested in having your
application in Android Market?"叙述,按下其下方的 "learn more"按钮,即可开始注册成为
"Android" 开发者。
开发者用的网址是 http://market.android.com/publish
开发者可以透过 "Android Market"发布"Android" 应用程序。首先,开发者得注册一个
Google 帐号。然后使用 (Google Checkout)以信用卡付出 $25 美元的注册费用。 最后得同
意"Android Market"的使用授权协议。
注册一个 Google 帐号不难,相信大部分读者都已经拥有一个 Google 帐号。
在 申请"Android Market"时要填入加上国码的手机号码。台湾加上国码的手机号码为
"+8869xxxxxxxx" 。"886" 是国码,加上一个"0"之 后,"09xxxxxxxx" 是你的手机号码。"+"则
是"加上国码的手机号码 "表示方式。 接着按下"Google Checkout" 图示,如果没有"Google
Checkout"的话,也需作先设定。一切完成后在 "Google Checkout" 中勾选"I agree and I am
willing to associate my credit card and account registration above with the Android Market
Developer Distribution Agreement."。画面会出现"等待信用卡认证的讯息 ",并有 "Google
Checkout"的确认函寄到我们设定的电子信箱中。接着想要继续登录开发者网页时,会发现
这个网页似乎坏掉了。其实是等待信用卡认证完成,需要一点时 间(一两个钟头),等认证
好,完成付款程序后,网页就能再次开启。
开启后会出现 "Your Registration to the Android Market is approved!You can now upload and
publish software to the Android Market."(已经注册完成)讯息。以后点击 "Android Market"网页
右上角的按钮时,就会进入开发者面板( Developer Console )页面。
在开发者面板画面的左上角是开发者的昵称。昵称旁边可以选择 "Edit profile ? "(编辑
个人资料)来编辑之前填入的 "Android Market Developer"资讯。
上传应用程序到 Android Market
选择右下角的"Upload Application" (上传应用程序)按钮,出现应用程序上传画面。 各
个栏位的作用都写的很明白,也可以为应用程序自行定价。
"Android Market"上所有的程序可分为 "应用程序"与"游戏"两大类。选择好大分类后, 其
下会出现各自可选的子分类。 在"Upload assets"区块中,点选"Application .apk file"旁的"浏
览..."按钮,就可以上传已经签署好金钥的 ".apk"程序。(本书还未提及怎麽释出签署金钥的
应用程序)
直接选择"BMI/bin/" 目录中的"BMI.apk"的话,会出现
Market does not accept apks signed with the debug certificate. Create a new certificate that is
valid for at least 50 years.
Market requires that the certificate used to sign the apk be valid until at least October 22, 2033.
Create a new certificate.
这段警告讯息。意思是说我们要上传的 "apk"档用的是"debug" 的授权金钥,这样是不能
用做发布的,我们得要自行签署金钥才成。
如果改选择透过"AndroidManifest.xml" 的"Overview" 页眉中"Exporting the unsigned .apk"
连结,会出现讯息
The apk is not properly signed.
如果验证成功,该栏位上会直接出现该应用程序图标( icon ),与所需的存取权限
(permissions) 数目。
最后按下左下方的 "Publish" 按钮,即可将应用程序发布到 "Android Market"上。
检视成果 - 查看管理界面
"Android Market"的开发者面板(Developer Console )页面上,列出了开发者当前已发 布
与未发布的应用程序名称与图标。应用程序名称右侧有明显的星号,表示目前的使用者评 价 。
星号旁边的括号表 示当前已给予评价的人数。星号的右方是该程序的定价。最右侧则是应
用程序状态,已发布的应用程序状态是 "Published" 。还未发布的应用程序状态 是"Saved
Draft"。
目前只有透过"Android" 手机,才能查看关于应用程序的评论。
自行提供程序线上下载
要自行提供程序线上下载的话,需要指定下载档桉的 MIME 类型。可以在"Apache"网
页伺服器的".htaccess"设定中加入:
AddType application/vnd.android.package-archive apk
一行,如此一来使用者在浏览器中点选到".apk"档的连结时,浏览器能自动辨识该档桉
为"Android" 应用程序类型。
布到第三方 Android 应用程序下载网站
请自行参考"参考资料"中的"其他的 Android 应用程序下载网站 "。
针对使用者作设计
针对使用者作设计,有没有意义呢?每个人都有自己的一套道理,不如就用数据来说话
吧。
在"Android Market"开放给开发者上传应用程序的第一天(美国时间 10/27),作者即将
本书中的两个范例程序 "aBMI"( 英制)(本章的范 例)、 "gBMI"( 公制)(基础、中阶的范例)
上传到"Android Market"上。考虑到当时使用者 (美国)主要集中在使用英制的国家,因此预期
"aBMI" 应用程序会得到比较好的评价。
果然,在第一 天结束之后, "aBMI"( 英制)得到 732 次下载,目前"active installs"( 仍安
装在机器上)的人数为 452 人(比率 61%)。共有 25 个人平均给予 3 颗星的评价。就一
个运作相当简单的应用程序而言,比起其他书籍范例的完成度, 3 颗星的评价还是算相当可
接受的。
至于"gBMI"( 公制)则因为不是针对目标使用者设计,得到 602 次下载,"active installs "
的人数为 193 人(比率 32%)。只有 11 个人平均给 2 颗星的评价。
因此可以明显看到, "gBMI" 不论是下载的人数、安装后继续使用的比率,或是整体评
价都要比"aBMI" 差一个档次。当 Android 手机在使用 "公制"的国家开卖后,相信比例或评
价会再次变化。
我们在设计两个应用程序时,同样需花上差不多的时间,但是却得到有相当明显差别的
结果。由此可以看出,手机应用程序需针对使用者特性来设计的重要性。
* Android Market http://www.android.com/market/
* Signing and Publishing Your Applications http://code.google.com/android/devel/sign-publish.html
* http://docs.sun.com/app/docs/doc/820-46 ... _TW&a=view
* http://www.anddev.org/viewtopic.php?p=12252
* http://keytool.sourceforge.net/ 其他的 Android 应用程序集散地
* AndAppStore http://andappstore.com/
* MobiHand OnlyAndroid http://onlyandroid.mobihand.com/
* SlideMe http://www.slideme.org/

这篇关于如何将应用发布到市场上去的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1111198

相关文章

利用Python操作Word文档页码的实际应用

《利用Python操作Word文档页码的实际应用》在撰写长篇文档时,经常需要将文档分成多个节,每个节都需要单独的页码,下面:本文主要介绍利用Python操作Word文档页码的相关资料,文中通过代码... 目录需求:文档详情:要求:该程序的功能是:总结需求:一次性处理24个文档的页码。文档详情:1、每个

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

Java 缓存框架 Caffeine 应用场景解析

《Java缓存框架Caffeine应用场景解析》文章介绍Caffeine作为高性能Java本地缓存框架,基于W-TinyLFU算法,支持异步加载、灵活过期策略、内存安全机制及统计监控,重点解析其... 目录一、Caffeine 简介1. 框架概述1.1 Caffeine的核心优势二、Caffeine 基础2

使用Node.js和PostgreSQL构建数据库应用

《使用Node.js和PostgreSQL构建数据库应用》PostgreSQL是一个功能强大的开源关系型数据库,而Node.js是构建高效网络应用的理想平台,结合这两个技术,我们可以创建出色的数据驱动... 目录初始化项目与安装依赖建立数据库连接执行CRUD操作查询数据插入数据更新数据删除数据完整示例与最佳

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

修复已被利用的高危漏洞! macOS Sequoia 15.6.1发布

《修复已被利用的高危漏洞!macOSSequoia15.6.1发布》苹果公司于今日发布了macOSSequoia15.6.1更新,这是去年9月推出的macOSSequoia操作... MACOS Sequoia 15.6.1 正式发布!此次更新修复了一个已被黑客利用的严重安全漏洞,并解决了部分中文用户反馈的

PostgreSQL简介及实战应用

《PostgreSQL简介及实战应用》PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性、高性能、扩展性和复杂查询能力在众多项目中得到广泛应用,本文将从基础概念讲起,逐步深入到高... 目录前言1. PostgreSQL基础1.1 PostgreSQL简介1.2 基础语法1.3 数据库

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

Python中yield的用法和实际应用示例

《Python中yield的用法和实际应用示例》在Python中,yield关键字主要用于生成器函数(generatorfunctions)中,其目的是使函数能够像迭代器一样工作,即可以被遍历,但不会... 目录python中yield的用法详解一、引言二、yield的基本用法1、yield与生成器2、yi