在将Android应用程序发布到市场之前的“待办事项”列表
我准备将我的第一个应用发布到Android市场,尽管我已经通过一些关于发布应用的线索,但我想知道您是否有任何关于您可能会遇到的任何体验的提示在发布超出显而易见且已经记录的应用程序方面遇到过困难。
任何隐藏的警告和/或想法发布应用程序市场之前该怎么做将不胜感激。 例如,我的一个好友建议我删除我的代码中的所有注释,以防万一有人得到源代码,从而使代码更加难以破译。 我认为这是一个明智的建议。
此线程不应限于源代码建议。 任何和所有关于将应用程序发布到android市场的建议不仅会受到我的赞赏,还有其他任何可能将他们的第一个应用程序发布到市场并在SO上研究此主题的nooob。
如果没有这个社区的帮助,我就不会在如此短的时间内得到这么多。 我将永远感谢我从你们那里得到的所有帮助。
希望这不是太晚,这里有一些建议:
在本周末推出您的应用(星期四下午通常是个好时机)。 为什么这样? 那么,没有公司愿意在周末结束前1.5天发布应用 - >太危险(如果有问题需要快速反应)。
在你的应用程序中使用proguard(通常,你只需要在default.properties
文件中添加这行: proguard.config=proguard.cfg
)。 这将优化,缩小和混淆你的代码,对防止代码窃贼非常有用。 您不必删除任何注释,它们会在编译时自动删除。
优化您的图像(使用Paint.NET,PNGCrush或OptiPNG)。
优化大多数屏幕尺寸的布局。 您可以通过在AndroidStudio或Eclipse中编辑布局时更改屏幕大小来实现此目的。
尝试/捕获用户界面上的所有异常,并显示一个简单的敬酒,以指示用户发生了什么错误。 同时,用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或Flurry进行未来分析 - >尝试获取尽可能多的信息,但不要获取任何违反客户匿名身份的内容。 不要忘记检索用户端发生的异常(错误和堆栈跟踪)。
要求你的朋友做猴子测试,向用户学习通常会带来很多好处(比如优先级和新想法)。
考虑在完成所有功能(仅限最重要的功能)之前发布您的应用程序,除了主要功能外,您还不知道用户需要或需要什么。
在您的应用中添加“更多应用”或“更多来自开发者”部分,即免费广告。
添加“发送反馈”部分,让用户有可能要求提供新功能或报告一些错误。
通过在网络上的Crowdin上提供strings.xml来请求用户翻译你的应用。
使用模拟器在每个Android版本上尝试您的应用程序 - >以这种方式检测到许多错误或设计问题。 为此,您可以使用提供的仿真器,或者使用Genymotion(Genymotion有很多非常有用的功能)。
想想应用程序的名称 - >你会用什么关键字来搜索你的应用程序? 这些关键字应该是您的应用的名称(谷歌将帮助您以这种方式发现)。
考虑在应用描述中包含关键字,但采用描述性方式(使用关键字制作可理解的句子)。 切勿按说明中的描述添加关键字列表。
成为第一个用5星评价你的应用,并请你的家人和朋友也这样做 - >这可能会影响未来的用户评分。
考虑使用Google翻译您的应用程序,以获取描述,或者为strings.xml或两者兼而有之。
考虑在您的应用中展示广告并使用中介来改善您的收入AdMob。
不要提供付费版本,而应考虑进行应用内结算 - >用户更有可能在应用内付款,而不是为付费版本付费。
在应用程序中添加更改日志 - >用户通常希望知道自上一版本以来发生了哪些变化。
为帮助您的用户添加“感谢”部分 - >这会将用户吸引到您的产品中。
在您的应用中添加“如果您喜欢此应用,请评分”链接(至您的Google Play说明) - >您将获得更多5颗星(通常在启动时或在功能操作后弹出)。
考虑通过应用程序中的“提示”或“说明”部分来解释您的产品。
将您的密钥库和凭证信息保存在安全的地方。 如果您的密钥库丢失,您将无法发布适用于您应用的更新。
让你的图标变得简单明了。 该图标是第一个也是主要最后一件事,它将使用户下载您的应用程序。
除非不可能,否则更喜欢AndroidManifest.xml中的外部安装( android:installLocation="preferExternal"
)。
阅读AppAnnie提示和博客文章,它会为您提供有关如何改进ASO并帮助您更好地了解用户的提示。
真的,不要打扰删除代码评论。 您的源代码不会将其发送到用户的手机 - 只有编译后的代码才会到达那里,并且不包含任何对您评论的引用。
Android用户倾向于欣赏尽可能小的应用程序,因此仔细检查一下,您是否只包含仍在应用程序中使用的资源(图片等)。 在您应用中的任何.png图像上使用OptiPNG / PNGCrush - 可将图像文件大小减少10%左右,这可能是整体应用程序大小的重要组成部分。
此外,请使用Audacity等音频编辑器尽可能减小任何音频的大小。 单声道OGG Vorbis文件往往是最好的,在手机上听起来足够好。
不要担心评论。 但是,如果您担心恶意解析您的应用,请通过像ProGuard这样的混淆器来运行它。
我会提供的其他技巧:
上一篇: "To Do" list before publishing android app to market
下一篇: Example of using Android tabs with Views instead of Activities?