What is Dalvik Cache?

Dalvik Virtual Machine

One of the best functions of Android has to be the Dalvik cache. Dalvik cache is a wonder from the point your Android starts up, runs, hibernates and all the way till you device shuts down. Dalvik cache collects the information about the installed applications and frameworks, and organizes them into a writeable cache. Under this writeable cache, it stores the “optimized” bytecode of the applications which is used by the applications themselves later for a smoother operation. This dalvik cache can grow immensely huge as more applications are installed on your phone. It is safe to wipe dalvik-cache. It will be rebuilt again when the phone boots. This also explains why your phone takes ages to start up for the first time. As for my Nexus One, having about 145 applications installed, it takes about 13 minutes to build the cache.

If you ever extract an APK installer file, you will always find a file named classes.dex. This is the file Dalvik finds to build the cache. What makes the process slow? APK is an archive (which is why you can open it up with an unarchiver such as WinRAR or 7-Zip). Being an archive, it provides limited write access to the files contained within and the fact that archives are compressed. Not to forget, APKs are encrypted archives too. Therefore, DalvikVM has to extract the classes.dex files and build the Dalvik table accordingly which makes it easier to write data on it too. With this collective set of data, the Android OS no longer needs to index the applications and find their classes.dex when the phone is already running. Instead, it will just look into one place, and will know what to do next. Nifty huh?

To know what is going on inside the Dalvik VM, you can read about it here.

  1. Victor
    #1 written by Victor  (8 years ago)

    very brief and resourceful. great

  2. netholik
    #2 written by netholik  (7 years ago)

    excellent explanation! :)

  3. ps4 games price
    #3 written by ps4 games price (5 years ago)

    Why the Grand Thief Auto has several controversial concern is the player of the game themselves.
    It also supports high definition audio including Dolby True
    – HD and DTS-HD Master Audio. This nonprofit organization is located in Des Plaines,
    Illinois. Intrapreneurship has been successfully employed by corporations, partnerships, and non-profit firms inside the US, Europe,
    Asia, and Africa.

  4. xbox one pre order
    #4 written by xbox one pre order (5 years ago)

    If then when additional 360 wireless peripherals are released, however, they
    must also be compatible. Also, if it is possible, try messing around with your Xbox 360 in a air conditioned room.

    You could be electrified when you touch Xbox 360
    casing due to electrostatic induction). In The Beginning
    this year, but Steve Froggatt ends again the favourite.
    Users should transform it into a regular habit to repeat their Xbox 360 games to make
    sure that they are always readily accessible.

  5. Nigel
    #5 written by Nigel  (5 years ago)

    Everything said made a bunch of sense. But, think about this, what
    if you were to create a awesome headline? I ain’t suggesting your
    information isn’t solid., however suppose you added something that grabbed a person’s attention? I mean What is Dalvik Cache?
    | ShahZ is kinda plain. You ought to peek at Yahoo’s front
    page and watch how they create article titles to grab viewers to click.
    You might try adding a video or a related pic or two to get people interested about what you’ve got to say.
    In my opinion, it could bring your posts a little bit more interesting.

    my web blog Fifa 14 gratuit pc (Nigel)

  6. GT Racing 2 cheats
    #6 written by GT Racing 2 cheats  (5 years ago)

    Hi, I do think this is a great website. I stumbledupon it ;) I
    may return yet again since i have bookmarked
    it. Money and freedom is the best way to change,
    may you be rich and continue to guide others.

    • Gabrielle
      #7 written by Gabrielle (2 years ago)

      >Cath… Je ne dirais rien, même sous la torture.… bon, aller, un petit indice : essayez des adresses qui semblent &loeba;&nusp;logiquqs »

  7. uab.cat
    #8 written by uab.cat (5 years ago)

    Hi there, You’ve done a great job. I’ll certainly digg it and personally suggest to my friends.
    I’m confident they will be benefited from this
    web site.

  8. wood garage door repair Atlanta
    #9 written by wood garage door repair Atlanta  (5 years ago)

    If problems arise, especially with the opener, consider hiring a professional garage door service to make sure that
    the door is still operational and safe. Not all of the buttons in all of the different car models
    look the same, but the concept is more or less the
    same. From the comfort of your couch, you can program
    a viewing environment that is right for you.

    Feel free to surf to my web-site wood garage door repair Atlanta

  9. makginekolog.com
    #10 written by makginekolog.com  (5 years ago)

    Hi there to every one, as Iam actually eager of reading this
    blog’s post to be updated regularly. It contains fastidious data.

  10. Layla Adams
    #11 written by Layla Adams (4 years ago)

    Profound article, I loved the technology supplies international part

  11. Avery King
    #12 written by Avery King (4 years ago)

    Extremely exciting piece

  12. castle clash shirt
    #13 written by castle clash shirt (3 years ago)

    Howdy! This post couldn’t be written any better! Reading through this post reminds me of
    my previous roommate! He constantly kept preaching about this.
    I will send this article to him. Pretty sure he’s going to have a very good read.
    Thank you for sharing!

  13. Lawanna
    #14 written by Lawanna  (3 years ago)

    Picking a web hosting (Lawanna) service provider without discovering concerning its readily
    available safety functions can be a huge mistake.

  14. You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  15. Comment Feed for this Post
Go to Top