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

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

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


当前回答

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

其他回答

不要忘记在你的Manifest中设置debuggable=false。有几次我都被逮个正着。

我不完全确定,但我认为这将包括许多信息,使代码黑客的生活更容易一些。

我记得几年前我不小心删除了一个java项目的源代码,我惊恐地意识到我没有备份!我使用一个叫做jad的工具在生产服务器上反编译jar文件,它有所有完整的变量,几乎是完美的。我不记得注释是否在那里,但后来我没有在它们的日子里放很多注释:)这是因为我在编译时包含了符号。

要想有一个清晰的概念,先看一下这个。 http://bewithandroid.blogspot.in/2012/05/publishing-android-application-on.html

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

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

我容易忘记的几点:

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

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

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

声明一个android:process和android:sharedUserId属性!

查看sharedUserId:安全更改时,应用程序已经在市场?为什么。