在将Android应用发布到市场前列出“要做”的事情?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (77)

我正准备向Android市场发布我的第一个应用程序,尽管我已经经历了很多关于发布应用程序的过程。我想知道你们中的任何人是否有任何关于发布应用程序的经验的提示,这些经验超出了显而易见的和已经记录在案的范围。

在向市场发布应用程序之前,任何隐藏的警告和/或想法都将受到极大的赞赏。例如,我的一位好友建议我删除代码中的任何和所有注释,以防有人进入源代码,从而使潜在的“代码黑客”更难破解代码。我觉得这是个明智的建议。

此建议不应仅限于源代码建议。任何关于在Android市场上发布应用程序的建议都会受到我的欢迎,也会受到任何其他可能在市场上发布他们的第一款应用程序并对此进行研究的人的赞赏。

提问于
用户回答回答于

真的,不要费心删除代码注释。你的源代码并不能到达用户的手机--只有编译好的代码才能到达。

Android用户倾向于欣赏尽可能小的应用程序,所以要反复检查你的应用程序中仍在使用的资源(图片等)。使用OptiPNG/PNGCrush任何。PNG图片你在你的应用程序-这可以减少图像文件大小约10%,这可能是一个重要的部分,您的应用程序的整体大小。

另外,使用音频编辑器,如尽可能缩小任何音频的大小。使用MonoOggVorbis文件通常是最好的,而且在手机上听起来也足够好。

用户回答回答于

希望不会太晚,以下是一些建议:

  • 在周末启动你的应用程序(星期四下午通常是一个好时机),为什么?嗯,没有公司愿意在周末前1.5天发布一款应用---
  • 在您的应用程序上使用PROWART(通常,您只需在default.properties file添加以下一行:proguard.config=proguard.cfg)默认情况下这将优化、缩小和混淆代码,对于防止代码盗贼非常有用。您不必删除任何注释,编译时会自动删除
  • 优化图像(使用 Paint.NET, PNGCrush or OptiPNG)
  • 优化您的布局,为大多数屏幕大小。您可以通过在AndroidStudio或Eclipse中编辑布局时更改屏幕大小来做到这一点。
  • 尝试/捕获UI上的所有异常,并显示一个简单的toast,并向用户说明发生了错误。同时,用Crashlytics或类似的方法检索错误。
  • 别用太多JAR库,最好使用库项目(优化代码大小),并使用Gradle添加它们
  • 最好使用矢量图像,因为它将减少apk大小,并适合于所有设备。
  • 不要使用Android首选项窗口->这并不是真的很漂亮,即使它在Android指南中,更喜欢制作自己的设置页面。但是如果你保留了Android的首选项:考虑添加图标和颜色。
  • 不要在主屏幕上显示应用程序的标题(this.requestWindowFeature(Window.FEATURE_NO_TITLE);):好品牌不需要在屏幕上占用太多的空间才能被识别(在菜单中或在某个不总是可见的地方显示一些图标或标题),并考虑使用全屏模式(this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);)在处理游戏和非常沉浸的内容时
  • 使用Google analytics, Fabric Answers or Flurry对于未来的分析->尝试获取尽可能多的信息,但不要获取任何违反客户匿名身份的信息。不要忘记检索在用户端发生的异常(错误和堆栈测试)
  • 让你的朋友做测试,向用户学习通常会带来很多好的东西(比如优先级和新想法)。
  • 考虑在完成所有功能(最重要的功能)之前发布应用程序,除了主要功能之外,您还不知道用户需要或需要什么
  • 在你的应用程序中添加“更多的应用程序”或“更多的开发程序”,这是免费的广告。
  • 添加“发送反馈”部分,让用户可以要求新功能或报告错误。
  • 让用户翻译你的应用程序,在网络上的某个地方提供strings.xml,比如Crowdin
  • 用模拟器在每个Android版本上试用你的应用程序->许多错误或设计问题Crowdin都会以这种方式被检测到。为此,您可以使用提供的仿真程序,也可以使用 Genymotion替代(GenyMotion有很多非常有用的特性)
  • 想想这个应用的名字->你会用什么关键字来搜索你的应用程序?这些关键词应该是你的应用程序的名称(谷歌会帮助你这样发现)。
  • 考虑在应用程序描述中包括关键字,但要以描述性的方式(使用关键字生成可以理解的句子)。不要像描述中那样添加关键字列表。
  • 第一个给你的应用打分的时候要有5颗星,并要求你的家人和朋友也这么做->这可能会影响未来用户的评分。
  • 考虑使用Google来翻译您的应用程序,要么用于描述,要么用于strings.xml或两者兼有。
  • 考虑在你的应用程序中显示广告,并使用中介来提高你的收入。
  • 与其提供付费版本,不如考虑在应用程序中付费->用户更有可能在应用程序中付费,而不是付费版本。
  • 在应用程序中添加一个更改日志,用户通常想知道自上一个版本以来发生了什么变化。
  • 为帮助您的用户添加“感谢”部分->这将使用户参与到您的产品中。
  • 在你的应用程序中添加一个“如果你喜欢这个应用,请给它打分”链接(到你的Android市场描述)->你会得到更多的5星(通常在启动时弹出,或者在功能动作之后)。
  • 考虑通过应用程序中的“提示”或“说明”部分来解释您的产品。
  • 将您的密钥存储库和凭据信息保存在安全的地方。如果您丢失了密钥存储库,您将无法发布应用程序的更新。
  • 让你的图标简单明了。这个图标是第一个,也是最后一个让用户下载你的应用程序的东西。
  • 除非不可能,请选择外部安装(android:installLocation="preferExternal"在AndroidManifest.xml中)
  • 读 AppAnnie技巧和博客文章,它会给你提示如何提高ASO和帮助您更好地理解您的用户。

扫码关注云+社区

领取腾讯云代金券