Facebook Android应用程序如何防止自身被杀死

KT8

我注意到,facebook android应用程序非常灵活,无法关闭。即使我已强制停止该应用程序并杀死了其所有相关服务,但仍可以在一段时间后以某种方式神奇地重新启动自身。

这使我想到了以下问题:

1)我如何真正停止应用程序和所有Facebook服务而不卸载它。

2)应用程序采用什么方法来防止自身被杀死(即您如何在android中编写类似的东西)?

戴维德·格丹斯基

1)我如何真正停止应用程序和所有Facebook服务而不卸载它。

每当Android需要更多资源来处理其他优先级更高的进程的逻辑时,便会执行进程终止。它如何适用于Android的Service

服务以以下形式返回特定代码onStartCommand()

START_STICKY-简而言之,一旦通过返回此常量终止了应用程序的进程,我们将要求操作系统在Service出现可用资源时还原应用程序的进程因此,将重新创建应用程序的过程。

START_NOT_STICKY-一旦通过返回此常量终止了应用程序的进程,我们就告诉OS不要打扰我们的服务娱乐。

START_REDELIVER_INTENT-START_STICKY相同,但有细微的区别。当我们Service恢复我们要求有onStartCommand()与相同Intent终止前最后一次提供了我们。

您所观察到的原因可能是Facebook使用上述常量使服务恢复正常工作。

2)应用程序采用什么方法来防止自身被杀死(即您如何在android中编写类似的东西)?

每当我们想要阻止我们的应用成为第一个被终止的候选者时,几乎没有什么值得记住的事情:

  1. 依靠Activity.onLowMemory()Application.onLowMemory()方法-如果我们将应用程序隐藏到后台或放弃它,则将调用此方法。在这种情况下,值得释放资源,包括:

    • 缓存或缓存条目(例如LruCache),

    • 昂贵的对象(位图,临时POJO等)

    • 注销动态BroadcastReceivers

  2. 每当我们不需要静态声明的广播接收器时,请注销它们。

  3. 防止应用程序发生内存泄漏-毫无疑问,大多数泄漏其内存的进程都是系统首先终止的进程。

  4. 防止对象创建和将我们的代码设计为不可变的()(链接

  5. 分批组织我们的HTTP请求(链接)(链接)(链接)(链接链接),而不是按需执行它们。

希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android应用程序中创建Facebook事件?

来自分类Dev

android Facebook SDK崩溃的应用程序?

来自分类Dev

Facebook与Android应用程序集成

来自分类Dev

Facebook登录-Android应用程序

来自分类Dev

如何防止应用程序在Windows Task Manager中被杀死?

来自分类Dev

如何更改Facebook应用程序图标

来自分类Dev

如何测试Facebook的“测试应用程序”

来自分类Dev

如何编辑Heroku Facebook应用程序?

来自分类Dev

如何发布我的Facebook应用程序?

来自分类Dev

如何防止应用程序浏览器中的Facebook打开我的网站链接?

来自分类Dev

应用程序被杀死时,Android中的信标检测

来自分类Dev

应用程序被杀死时,Android中的信标检测

来自分类Dev

如何从Facebook Inc.获得Facebook应用程序许可以公开该应用程序

来自分类Dev

如何检查应用程序何时在 android nougat 中被杀死?

来自分类Dev

如何在 facebook 应用程序高级设置中显示 Facebook 业务经理帐户与 facebook 应用程序的链接

来自分类Dev

应用程序类何时被杀死

来自分类Dev

如何获取特定登录名的公共Facebook页面数据(应用程序)到我的android应用程序中?

来自分类Dev

Android:如何使用我的应用程序中的 whatsapp、facebook、gmail 等发送应用程序邀请消息

来自分类Dev

“如何”将Android应用程序(Facebook等)安装到Android手机?

来自分类Dev

像Facebook,Twitter和Instagram这样的应用程序如何防止用户不得不重新登录该应用程序?

来自分类Dev

像Facebook,Twitter和Instagram这样的应用程序如何防止用户不得不重新登录该应用程序?

来自分类Dev

Facebook应用程序请求无法在Android上运行

来自分类Dev

Android应用程序因Facebook登录而崩溃

来自分类Dev

Android从我的应用程序发送Facebook消息

来自分类Dev

Android应用程序在Facebook登录时崩溃

来自分类Dev

Android应用程序中的Facebook RSS Feed崩溃

来自分类Dev

从Android应用程序检查Facebook发布是否成功

来自分类Dev

从Android应用程序以编程方式签入Facebook

来自分类Dev

通过Android应用程序进行Facebook身份验证

Related 相关文章

  1. 1

    如何在Android应用程序中创建Facebook事件?

  2. 2

    android Facebook SDK崩溃的应用程序?

  3. 3

    Facebook与Android应用程序集成

  4. 4

    Facebook登录-Android应用程序

  5. 5

    如何防止应用程序在Windows Task Manager中被杀死?

  6. 6

    如何更改Facebook应用程序图标

  7. 7

    如何测试Facebook的“测试应用程序”

  8. 8

    如何编辑Heroku Facebook应用程序?

  9. 9

    如何发布我的Facebook应用程序?

  10. 10

    如何防止应用程序浏览器中的Facebook打开我的网站链接?

  11. 11

    应用程序被杀死时,Android中的信标检测

  12. 12

    应用程序被杀死时,Android中的信标检测

  13. 13

    如何从Facebook Inc.获得Facebook应用程序许可以公开该应用程序

  14. 14

    如何检查应用程序何时在 android nougat 中被杀死?

  15. 15

    如何在 facebook 应用程序高级设置中显示 Facebook 业务经理帐户与 facebook 应用程序的链接

  16. 16

    应用程序类何时被杀死

  17. 17

    如何获取特定登录名的公共Facebook页面数据(应用程序)到我的android应用程序中?

  18. 18

    Android:如何使用我的应用程序中的 whatsapp、facebook、gmail 等发送应用程序邀请消息

  19. 19

    “如何”将Android应用程序(Facebook等)安装到Android手机?

  20. 20

    像Facebook,Twitter和Instagram这样的应用程序如何防止用户不得不重新登录该应用程序?

  21. 21

    像Facebook,Twitter和Instagram这样的应用程序如何防止用户不得不重新登录该应用程序?

  22. 22

    Facebook应用程序请求无法在Android上运行

  23. 23

    Android应用程序因Facebook登录而崩溃

  24. 24

    Android从我的应用程序发送Facebook消息

  25. 25

    Android应用程序在Facebook登录时崩溃

  26. 26

    Android应用程序中的Facebook RSS Feed崩溃

  27. 27

    从Android应用程序检查Facebook发布是否成功

  28. 28

    从Android应用程序以编程方式签入Facebook

  29. 29

    通过Android应用程序进行Facebook身份验证

热门标签

归档