我正准备向Android市场发布我的第一款应用,我想知道你们是否有任何关于发布应用的经验建议。

在向市场发布应用之前,有什么隐藏的注意事项或想法吗?例如,我的一个朋友建议我删除代码中的所有注释,以防有人获得源代码,从而使潜在的“代码窃贼”更难破译代码。我认为这是个明智的建议。

在将应用发布到Android市场之前需要做些什么?


当前回答

我还会确保你有某种错误报告,这样你就知道有多少用户遇到了错误。在更新应用程序时,你可能想保留一份旧版本的副本,以防需要回滚。为你的应用程序编写一个清单也是很好的,你可以每次都检查。

此外,你可能想要使用一个修剪器来删除不使用的代码片段,以减少整体文件大小(因为手机空间非常有限)。您还可能希望混淆代码以获得额外的保护。

其他回答

不确定你以前是否见过这个,但你应该用monkey来练习你的UI -我的应用程序只崩溃过一次,但如果我先用monkey测试它,它就不会有任何这些。

我容易忘记的几点:

仔细检查清单中的minSdkVersion 在模拟器上用minSdkVersion测试你的应用 让你的朋友测试你的应用,看看它是否不言自明

如果你打算在应用中提供更新:

你可能想要添加一些“这个版本有什么新内容”的对话框 备份您的旧版本! 不要忘记在你的清单中增加versionCode和versionName

不要担心评论。如果你担心你的应用被恶意剖析,那么你可以通过ProGuard这样的混淆器运行它。

我还有其他建议:

Have all your graphics and promotional materials ready to go ahead of time. Time your release strategically for when you don't have a lot else going on in your life (like right before a weekend) so that you'll have time to respond FAST if the first handful of users start having problems. Low ratings early on can kill you, but fast e-mail response and fixes can totally redeem a customer's opinion of your app. I'll agree with earlier comments on reducing image sizes as much as possible. Get your code into source control if it's not already. You're sure to need to issue updates and fixes at some point, and source control can play a big role in that.

除了上面的建议,你还可以考虑使用Flurry进行移动分析。当我刚开始发布我的应用时,我并不知道这一点,但现在我已经将它们更新到包含它,我喜欢看到用户使用应用的实际情况。这可以为用户很难发现或对用户来说不有趣/有用的事情提供有价值的反馈和指导。

据我所知,评论不包括在任何形式的应用程序。

我在应用提交过程中发现,开发者面临的唯一“难题”是你可以提供给市场的各种图像。准备好多张截图,制作不同大小的应用图标和宣传图片。

好的一面是,你的应用可以立即出现在应用商店中——Android Market应用无需经过任何审批程序。