美文网首页
Android 开发中的多进程

Android 开发中的多进程

作者: lixinxin | 来源:发表于2017-07-27 15:49 被阅读20次

1.大家都再用

 <activity
            android:name=".ui.activity.WebActivity"
            android:process=":remote" />```

**整个app都在一个进程有什么弊端?**
****在Android中,虚拟机分配给各个进程的运行内存是有限制值的(这个值可以是32M,48M,64M等,根据机型而定),试想一下,如果在app中,增加了一个很常用的图片选择模块用于上传图片或者头像,加载大量Bitmap会使app的内存占用迅速增加,如果你还把查看过的图片缓存在了内存中,那么OOM的风险将会大大增加,如果此时还需要使用WebView加载一波网页,我就问你怕不怕!

**微信,微博等主流app是如何解决这些问题的?**
****微信移动开发团队在 《[Android内存优化杂谈](https://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=400656149&idx=1&sn=122b4f4965fafebf78ec0b4fce2ef62a&mpshare=1&scene=1&srcid=0501f6p8yRsM5qj6OBKEVY1T&key=16e063fbfd27c52cdf5c92791e0542126da55aeb373dcd13df6aa6c417ec61127af2618384b2201ffa7c918e4bbe6780b4d20d3e2ec989af4e2ec3adfda18308cac9706ac4f970ae73fb86211c44b7c2&ascene=0&uin=ODExMTkxNjU%3D&devicetype=iMac+MacBookPro11%2C2+OSX+OSX+10.12.3+build&version=12020510&nettype=WIFI&fontScale=100&pass_ticket=AxhG0QxjCX8weF512sU8ttFb%2B7z%2B8JxvShlgh7diOtM%3D)》 一文中就说到:“对于webview,图库等,由于存在内存系统泄露或者占用内存过多的问题,我们可以采用单独的进程。微信当前也会把它们放在单独的tools进程中”。

相关文章

  • IPC、Window小结

    1、IPC机制 1、Android IPC简介 IPC:含义为进程间通信或者跨进程通信。 2、Android中的多...

  • Android面试

    Android开发中何时使用多进程 要想知道如何使用多进程,先要知道Android里的多进程概念。一般情况下,一个...

  • IPC机制(五)——Binder原理分析(一)

    跟着《Android艺术开发探索》一书学习了android中的进程间通信,刚好和最近学习操作系统的进程间通信做了比...

  • Android AIDL多进程通信

    Android多进程通信: Android系统中各应用中相互通信主要是通过Binder,而Google开发者为了让...

  • Android 开发中的多进程

    1.大家都再用

  • Android进程间通信(一)——Binder机制和AIDL的理

    Android 进程间通信 为什么要去理解Android的进程间通信机制 对于Android开发工程师来说,如果不...

  • Android周报第二十三期

    1)生还是死?Android 进程优先级详解 android中进程的分类 2)给 Android 开发者的 RxJ...

  • Binder机制总结

    一、Binder机制概述 在Android开发中,很多时候我们需要用到进程间通信,所谓进程间通信,实现进程间通信的...

  • Android的IPC机制

    导语 对Android中的IPC机制和多进程开发模式有深入的理解。 主要内容 Android IPC 简介 And...

  • 经验总结 - 收藏集 - 掘金

    安卓开发:使用双进程守护和进程提权来实现服务进程保活 - Android - 掘金在 如何让我们的Android应...

网友评论

      本文标题:Android 开发中的多进程

      本文链接:https://www.haomeiwen.com/subject/ctwzkxtx.html