【发布时间】:2019-02-12 06:32:37
【问题描述】:
几个月前,我开始在 android 中编程,做我的第一个应用程序,其中包括像服务员应用程序一样接受订单。
因为它是第一个应用程序,你可以想象我的目标不是优化,但这是一个很大的错误。我已经在一些餐厅部署了应用程序,到目前为止一切顺利。
问题:
现在该应用程序安装在一家餐厅,他们为一张桌子接受大量订单,他们最多可以在 10 分钟内接受订单,昨天我接到一个电话,他们说应用程序崩溃了有很多人的桌子。
现在我正在尝试模拟我公司发生的事情。
应用程序:
该应用程序由主屏幕组成,用户可以在其中选择输入设置或订单,然后是另一个“登录”活动,然后是“主”屏幕,其中有一个询问桌子数量的警报然后服务员接受订单并发送。 发送后,我只是通过清除项目中的 recyclerView 并将所有值设置为 0 来“重置”活动或更好,但我认为它会产生“少量”内存泄漏。
结论:
现在我会尽可能多地提出关于如何提高我的应用程序性能或更好地防止内存泄漏的建议,或者即使有可能在服务员发送收据后以某种方式“重新创建”活动,所以我可以“节省”一些内存或 idk。
其实这里是一个剖析屏幕,我不知道它会不会有帮助
【问题讨论】:
-
我只是开玩笑地说;我不认为你知道如何使用 TL;DR
-
@NikosHidalgo 它不像摘要那样表示?无论如何,我最好在这一点上取消它,哈哈
-
字面意思是太长了;没读过,用在长篇文章的末尾,用来总结文章。在您的情况下,它用于总结您的故事中省略的部分,而不是您描述的实际问题。再说一次,我只是做了一个有趣的观察,请不要生气!
-
@NikosHidalgo 很好,现在我知道 TL;DR 的意思了
-
当涉及到您的问题时,我认为您需要提供一些相关代码,否则请为人们对您的问题投反对票并认为过于宽泛做好准备
标签: android optimization