到目前为止,在Android交易市场(Android Market)里,已经有我的2个应用程序了,所以,我想写出一点关于Android应用程序发布过程的东西,用来告诉那些想发布自己的应用程序的朋友们,在发布过程中会遇到哪些的事情。
在发布你的应用程序之前,你首先要做的事情是为你的应用做数字化签名认证。在Google的Android开发者
网站上,有一个整版都是介绍签名问题
页
面,但如果你使用的是带有ADT (Android Developer
Tools)插件的Eclipse来开发的,这个过程会变的出奇的简单:你在Package
Explorer视图里右键点击你的应用项目名称,然后在右键菜单里选择“Android Tools”,然后选择“Export Signed
Application
Package”(导出签名应用程序包)。这会启动一个签名引导窗口,它会带着你一步一步走下去,基本上都是一些简单的填写表格的操作,你要提供用于签名
的正确的信息,这些信息以后都会用得到。当这个过程做完之后,你最终得到的是一个属于你的应用程序的keystore文件和一个签过字的.apk安装文
件。我建议把你的所有的keystore文件都放在一个地方(keystore文件和它所属的应用具有相同的名字),因为当你以后发布升级版的应用时都要
用它来签名。
一旦你有了签名过的.apk文件,你就该考虑你的应用程序的界面快照图问题了,这些图片将会在Android交易市场里展示你的应用时使用。
Android交易市场只允许你上传两张快照,所以你要选出哪两张图片最能显示你的应用程序的本质特征,而且要在缩小一半的尺寸后仍然能看到清:你的这些
图片在Android市场里的应用描述中会被缩小,用户可以点击它来看全尺寸的图片,我不知道能有多少人知道可以这样操作。
你有两种办法来捕捉屏幕快照:你可以使用Eclispe Android插件里自带的Android设备模拟器上的快照工具,或者启动你的Android设备,使用一个像drocap2
这样的抓屏程序(更新
:事实上,在SDK里有一个工具能够在不启动你的应用的情况下进行抓屏
)。Android交易市场只接受320×480 或 480×854 像素大小的截屏,所有你要保证你的图片大小符合这两种图片比例大小。
你还要为你的应用提供一个标题,并包括一个简短描述。你的应用的标题最长是30个英文字符,但请注意,在Android的首页屏幕里,应用程序
启动图片的下方只会显示你的标题的8到9个字符。应用的描述的字数最多是325个字符:我不知道为什么Google会选择这样一个特别的长度限制,但这就
意味着你的用词一定要斟酌。确保你使用的描述词是用户用手机在Android交易市场里搜索时最喜欢用到的词汇。
你还需要为你的应用程序留下联系信息,其中的一项是URL。我建议你们的这个URL应该是指向你的应用程序的web网页,这个网页上你可以提供
关于你的应用的更详细的介绍说明,以及其它更丰富的屏幕截图,这些信息对那些在Android交易市场里搜索到你的应用程序,并想了解更详细的信息的人来
说非常的有用。
一旦你的应用程序有了标题,介绍,屏幕快照,以及联系信息,你该去http://market.android.com/publish/Home
这个地址到Android交易市场的发布商区域进行注册,成为一个正式的开发商。你需要支付一次性的25美元的注册费。一旦注册完成,你就能访问开发者控制台web界面,这里你可以从”Upload
Application”
链接进入到一个能够上传你的.apk文件的页面,包括上传你的截屏图片,你还要补充一下其它的必须的信息。当所有的信息都符合要求,你就可以让你的应用程
序能够被公开下载了,单击这个页面上的“Publish”按钮,你的应用程序就成功的在交易市场里上架了。
如果你的应用是收费的,你需要设立一个Google商务账户(Google Merchant
Account)。除非你想运营一个真正的应用开发商店,你只需要简单的选择把你的所有应用销售收入都存放到你选择的银行帐号里,这个过程非常的直接简
单:你需要知道的只是这个开户过程需要1至2天的时间。有了账户后,Google就会每天一次的把你的销售收入打入你提供的账户里(不包括要求退款的收
入,周末和银行假期不结帐)。用户可以在购买你的应用后的24小时内选择“退货”(超过24小时意味着不能退货),所以Google会自动的在你的商务账
户里扣下足够的钱来保证退款事务(也就是说Google不需要从你的银行账户里要钱)。Google的支付工具会让你看到所有的交易信息,包括退款和交易
取消记录。
应用程序发布了之后,你可以从开发者控制台(Developer Console)里跟踪你的应用程序在交易市场里的所有表现。控制台里列举了你的所有应用以及:
- 告诉你每个应用程序都被下载了多少次。
- 告诉你当前有多少台设备上安装了你的应用(我不完全的确信他们能跟踪这样的信息,但很显然他们做到了)。
- 告诉你每个应用都获得了多少次用户的评级,以及平均等级(从1颗星到5颗星)
- 提供一个“评论”链接,它指向一个页面,里面有每个评级的详细信息,以及使用你的应用的用户留下的评论列表。
这些数据看起来是一两天刷新一次。
如果你的应用程序一开始没有多少的下载量,不要气馁:除非你在博客界或技术新闻界做了市场推广活动,用户只能用他们的手机在Android交易市场里搜索应用时搜到你的应用。如果你想扩大你的应用的曝光度:
分享到:
相关推荐
本书详细地讲解了从入门到中阶的Android应用开发知识,包括工具安装、界面设计、活动生命周期、数据存储以及发布应用等关键领域。 书中首先介绍了Android的历史和重要性,它是如何在2008年通过开放手持装置联盟...
本篇文章将深入探讨如何在Android应用程序中获取修改系统时间的权限,并提供相关源码分析。 首先,我们需要理解Android权限系统。Android采用的是基于权限的访问控制模型,每个应用都有自己的沙箱环境,互不干扰。...
【Android元宇宙】Android 12(S) 图形显示系统 - 示例应用NativeSFDemo 在Android 12(S)中,图形显示系统的改进是其重要特性之一,它旨在提升性能、优化渲染效率并增强用户体验。这个名为"NativeSFDemo"的示例应用...
【标题】"高仿点评的Android应用"是一个模拟...通过深入研究这个项目,开发者不仅可以提升Android应用开发的技能,还能了解到如何构建一个完整的、具有实际功能的应用程序,这对于个人技能提升和职业发展都非常有益。
在Android开发中,`context`是应用程序环境的引用,如果使用不当,可能导致程序崩溃。此框架的修复措施提高了其健壮性。 在实际使用中,开发者可以轻松地将这个框架集成到自己的项目中,通过简单的API调用来实现...
首先,Android程序框架的核心组件是Activity,它是应用程序与用户交互的窗口。在创建项目时,通常会在"Create Activity"中指定一个Activity子类,例如这里的`HelloAndroid`。Activity是一个可执行的类,当用户启动...
菜单的实现、Android清单的定义以及Activity的管理和数据传递,使开发者能够构建功能更为丰富的应用程序。记录与调试(Log)的使用是这个阶段的重要部分,它有助于开发者查找和解决问题。此外,书中还介绍了如何在...
通过实际案例,介绍了如何使用Java在Android平台下,进行GoogleMap地图应用的开发,同时也介绍了一些控件的使用技巧及Android平台下应用开发技巧。 关键字:Ajax;GoogleMap;Filckr;MushUp;Android;MapView 转载自...
《给 Android 开发者的 RxJava 详解》这本书深入浅出地介绍了如何在 Android 开发环境中应用 RxJava 这个强大的响应式编程库。RxJava 是一个用于处理异步数据流和事件流的库,它引入了函数式编程的概念,使得复杂的...
Android SDK中的Application类就是一个外观模式的实例,它为整个应用程序提供了全局访问点。 这些设计模式在Android开发中有着广泛的应用,理解和熟练掌握它们对于提升开发效率和代码质量至关重要。通过不断实践和...
Android应用程序主要使用JAVA语言编写,同时也提供了原生API供开发者选择。Application Framework是Android的核心开发平台,允许开发者访问并扩展系统功能。它包括: 1. View:提供用户界面元素,如列表、网格、...
在Android开发中,日志(Log)分析是调试和优化应用程序不可或缺的一部分。它为我们提供了运行时应用程序的行为信息,帮助我们追踪错误,理解程序流程。本文将深入探讨如何进行Android Log分析,结合Handler对象的...
Android程序打包为APK是Android应用程序开发中的一个关键步骤,它将Android程序转换为可以在Android设备上安装和运行的安装包文件(APK)。下面将详细介绍Android程序打包为APK的方法详解。 一、生成未签名的安装包...
【WebService+Android】是将Web服务技术应用到Android平台上的一个重要实践,主要目的是为了实现远程数据交换和交互。...通过这些技术,我们可以使Android应用具备与服务器交互的能力,实现丰富的功能。
标记安全错误样例应用程序可重现android中关于FLAG_SECURE的错误#重现步骤:##### 1。 启动应用程序##### 2。 看到蓝色的bg活动,单击“进入!” 按钮##### 3。 按下电源按钮(屏幕关闭)##### 4。 再次按电源按钮...
2. Android开发历史上的变化:在NDK出现之前,Android第三方应用程序主要通过Dalvik虚拟机来执行Java代码。NDK的出现为开发者提供了一种新的方式,直接访问Android系统的底层资源和硬件能力,使得性能要求较高的应用...
这篇【Android学习笔记(四):不使用IDE采用命令行】介绍了如何在命令行环境下建立项目、编写代码、编译和安装应用程序。 1. **建立项目** 使用Android SDK中的`tools`目录下的`android`命令来创建一个新的...
我们只需要定义一个类继承于系统 View 类,在 xml 文件中配置 layout 布局文件,重写父类的一些方法,并在程序中应用自定义的 view。这样我们就可以创建一个自定义的控件来满足我们的需求。 Android 自定义控件步骤...
8. **内存溢出**: 当应用程序占用过多内存时,可能会导致内存溢出异常(OOM)。在处理大量图片时,如果不合理管理内存,容易引发此问题。异步加载和使用合适的图片库可以有效预防。 9. **缓存策略**: 图片加载库...
3. **4_taskmanager.rar**:任务管理器的应用源码,展示如何显示运行中的应用程序进程和管理它们。通过分析这个项目,你可以学习Android的多任务处理机制,以及如何使用ActivityManager来获取和管理进程信息。 4. *...