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

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

相关文章

CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比

《CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比》CSS中的position属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布... css 中的 position 属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布局和层叠关

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

Python使用Tkinter打造一个完整的桌面应用

《Python使用Tkinter打造一个完整的桌面应用》在Python生态中,Tkinter就像一把瑞士军刀,它没有花哨的特效,却能快速搭建出实用的图形界面,作为Python自带的标准库,无需安装即可... 目录一、界面搭建:像搭积木一样组合控件二、菜单系统:给应用装上“控制中枢”三、事件驱动:让界面“活”

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

Python Flask 库及应用场景

《PythonFlask库及应用场景》Flask是Python生态中​轻量级且高度灵活的Web开发框架,基于WerkzeugWSGI工具库和Jinja2模板引擎构建,下面给大家介绍PythonFl... 目录一、Flask 库简介二、核心组件与架构三、常用函数与核心操作 ​1. 基础应用搭建​2. 路由与参

Spring Boot中的YML配置列表及应用小结

《SpringBoot中的YML配置列表及应用小结》在SpringBoot中使用YAML进行列表的配置不仅简洁明了,还能提高代码的可读性和可维护性,:本文主要介绍SpringBoot中的YML配... 目录YAML列表的基础语法在Spring Boot中的应用从YAML读取列表列表中的复杂对象其他注意事项总

电脑系统Hosts文件原理和应用分享

《电脑系统Hosts文件原理和应用分享》Hosts是一个没有扩展名的系统文件,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应... Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应

CSS 样式表的四种应用方式及css注释的应用小结

《CSS样式表的四种应用方式及css注释的应用小结》:本文主要介绍了CSS样式表的四种应用方式及css注释的应用小结,本文通过实例代码给大家介绍的非常详细,详细内容请阅读本文,希望能对你有所帮助... 一、外部 css(推荐方式)定义:将 CSS 代码保存为独立的 .css 文件,通过 <link> 标签

Python使用Reflex构建现代Web应用的完全指南

《Python使用Reflex构建现代Web应用的完全指南》这篇文章为大家深入介绍了Reflex框架的设计理念,技术特性,项目结构,核心API,实际开发流程以及与其他框架的对比和部署建议,感兴趣的小伙... 目录什么是 ReFlex?为什么选择 Reflex?安装与环境配置构建你的第一个应用核心概念解析组件

C#通过进程调用外部应用的实现示例

《C#通过进程调用外部应用的实现示例》本文主要介绍了C#通过进程调用外部应用的实现示例,以WINFORM应用程序为例,在C#应用程序中调用PYTHON程序,具有一定的参考价值,感兴趣的可以了解一下... 目录窗口程序类进程信息类 系统设置类 以WINFORM应用程序为例,在C#应用程序中调用python程序