Описание тега android-memory

NoneAndroid-memory is generally Runtime Memory of Android device. This is the memory which is required run time for the execution of application or process or service. Typically RAM plays this role.

Run time memory requirement solely depends on application use case that is required to execute on android OS. A lot of memory in android is actually shared across multiple processes, so how much memory a process uses is really not clear.

  • For each java application & service, the instance of DVM (Dalvik Virtual Machine) will be loaded into the memory.

  • Runtime Service & Native Service will communicate using IPC binder (Android Implementation). Therefore binder library will be loaded into the memory.

  • Runtime Service & Native Daemon will communicate using sockets (Kernel Implementation).

  • In brief android run time environment mainly categorize into

    1. Libraries: Shared Objects
    2. Applications:.apk
    3. Frameworks: Core libraries & Services
    4. Services: Run time android services
    5. Daemon: Run time Linux Daemons
    6. Utilities: Android Shell, /system/bin, /system/xbin

To learn more about memory management in Android you can look at this great video: Google I/O 2011: Memory management for Android Apps