Android Runtime  -  How Dalvik and ART work?

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 109

  • @BuffaloCanCode
    @BuffaloCanCode 3 роки тому +17

    In the last 11 years of my Android journey, this is the first time when I felt few basic things are still missing from my knowledge. Thank you Paulina for covering "Profiles in the Cloud". I completely missed this thing before. Great content and keep posting small videos... Happy Green Robots :)

  • @akhileshramteke6290
    @akhileshramteke6290 2 роки тому +2

    In recently, I attended interview there They have ask ART. From that day onwards I am searching the proper guidance of ART. From your video now I can say how ART works. Thanks for creating such wonderful tutorial. Its really helpful.

  • @Dipak2323
    @Dipak2323 3 роки тому +7

    Wow! I knew about Dalvik and ART switch but never knew about hybrid and profiles in the cloud approach! This was really informative. Thanks 😃

  • @clewfirstcfer
    @clewfirstcfer 3 роки тому +3

    You are explaining clearly and succinctly with minimal preamble. This is better than the majority of Android videos out there. Keep going.

  • @mingato5538
    @mingato5538 3 роки тому +22

    Please make video about memory leaks, garbage collectors and weak,strong reference. Good job ♥️

  • @NishantRathoreXYZ
    @NishantRathoreXYZ Рік тому +2

    And I'm beginning in this field because I'm inspired from you. Thanks for inspiring me ❤

  • @lumina3914
    @lumina3914 Рік тому

    finally i understand why my phone become slower and slower when i turn on the android phone. your explanation is so clear. thanks.

  • @mamathak.p8609
    @mamathak.p8609 2 роки тому

    Before a while seeing this video my mind is blank about ART,DALVIK,JIT and AOT. Now i am clear about all this. thank you Paulina for this precise presentation.

  • @yousefkazemi785
    @yousefkazemi785 2 роки тому

    Every android developer should know this. thank you Paulina for posting content and videos like this.

  • @NishantRathoreXYZ
    @NishantRathoreXYZ Рік тому +1

    I like your Android related videos I wait for your more videos

  • @maaz_gamming
    @maaz_gamming Рік тому +1

    So beautiful 🤩 and intelligent.❤love from india

  • @binarytv2904
    @binarytv2904 2 роки тому

    Fantastic explanation. After browsing thorugh endless sites I still couldn't understand the what was really going on under the hood. Its very clear now. Thanks Paulina.

  • @pqsk
    @pqsk 2 роки тому

    I remember when art was announced and you had to toggle it manually on the Android system settings. I never knew all of these details, just some of it. Great video

  • @GirishGoradiya
    @GirishGoradiya Рік тому

    i love this video, I am Fresher in Android Development So thank you For this video 😍😍😍😍

  • @jonathanesquivelmartinez3455
    @jonathanesquivelmartinez3455 2 роки тому

    You explain very well. Congratulation!! you know how to do it! You have a new fan! I loved it!

  • @sandalisilva
    @sandalisilva Рік тому

    i understood more than the things that was taught in university lecture. thank you

  • @marcinlaskowski4449
    @marcinlaskowski4449 3 роки тому +12

    Great video! 😁 One thing: KitKat had both Dalvik and ART, only the second was disabled by default. However, it could be turned on from developer settings. Feeling old now, because this change happened when I was starting my dev career 😃

  • @samshekhawat
    @samshekhawat 2 роки тому

    most educating video for android runtime process, thank you!! make more video like this

  • @keyboardsurfer
    @keyboardsurfer 2 роки тому

    Awesome historical overview of how Dalvik and ART make things faster. I'd love to see your take on Baseline Profiles as wel.

  • @anyonetube
    @anyonetube 3 місяці тому

    thank you. Please continue to explain key / complex things in a simple way.

  • @parthdesai6657
    @parthdesai6657 3 роки тому

    One of the best video about Android runtime 👍

  • @mhdunknown
    @mhdunknown 2 роки тому

    Upload more videos. Your presentation and content are incredibly good.

  • @dhanshyamkamath8493
    @dhanshyamkamath8493 2 роки тому

    Noticed this channel recently. Love the explanation. Could you please create more of such videos.

  • @MaisUmSomente
    @MaisUmSomente 2 роки тому

    Talk more about it, the video was very good and well explained. You can make longer videos, we will love it, you explain very well. Thanks

  • @ulissesargileu4664
    @ulissesargileu4664 3 роки тому

    thank you so much for this video, helped me so much... regards from brazil

  • @rohitjakhar6672
    @rohitjakhar6672 2 роки тому

    Very Informative and detailed video.

  • @codyrap95
    @codyrap95 2 роки тому

    Insanely useful video, thank you! The explanation is very valuable and the graphics+image quality are on point, but If you want a tip, try to improve your English a bit, would raise the production quality substantially. Thanks again

  • @chuck4747
    @chuck4747 3 роки тому

    yeash this was informative you and your android are adorable ... i love your asthetic for an android developer well explained to ppl like me that no less your like my google assistants role model haha

  • @atishagrawal
    @atishagrawal 3 роки тому

    Very efficient delivery. Simple words help us understand better. Keep it up.

  • @vetalitet
    @vetalitet 3 роки тому

    Hey! You are doing great videos with perfect explanation! Waiting for video concerning Memory management and GC ;)

  • @U4Universe
    @U4Universe 5 місяців тому

    You've explained the topic in a very easy & understandable way. Very easy to understand. Thanks. Really forward to new videos from you. Btw how did you make these amazing slides??

  • @EhabShaaban-w3u
    @EhabShaaban-w3u Рік тому

    great clarifications , many thanks ❤

  • @pratyush1
    @pratyush1 Рік тому

    I am really amazed and would like to know more such interesting information/facts.

  • @smmi6743
    @smmi6743 9 місяців тому

    I see very well beautiful teacher
    Love you teacher ❤

  • @nageshjatagond4175
    @nageshjatagond4175 3 роки тому

    Great video and lot of content in this short video. Please keep them coming. Thank you.

  • @Lucas-hh4oh
    @Lucas-hh4oh 3 роки тому +1

    Great video Paulina. Keep them coming!

  • @gustavosimoes9755
    @gustavosimoes9755 2 роки тому

    Great Video with awesome explanation. Well done =)

  • @mjstudio6843
    @mjstudio6843 3 роки тому

    The quality of storytelling of education and video is very high. Thank you.

  • @anugrahdev3707
    @anugrahdev3707 3 роки тому +2

    so beautiful

  • @apeine
    @apeine 3 роки тому

    Very good video. I was not aware of those strategies to run apps in older devices, and how far we got in the present way. Thanks.

  • @priyanshuganatra
    @priyanshuganatra 2 роки тому

    Amazing explanation!

  • @IbrahimTariq-cl3wk
    @IbrahimTariq-cl3wk Рік тому

    very informative. thanks for the video

  • @許至宇
    @許至宇 3 роки тому

    Awesome video !

  • @kannans6462
    @kannans6462 3 роки тому

    Great, informative and to the point. Thanks!!

  • @nikr3n
    @nikr3n 3 роки тому +1

    Ciekawie i prosto wytłumaczone! Btw, mam identycznego Androida i książki GoT! :o

  • @andreyfom
    @andreyfom 3 роки тому

    Very interesting video, Paulina 👍 Dziękuję!

  • @itcult
    @itcult 3 роки тому

    Very useful, Paulina! Keep creating such videos :)

  • @Agiiphotograph
    @Agiiphotograph 2 роки тому

    Beautyfull😍😍😍😍

  • @rmdanali
    @rmdanali 3 роки тому

    Great video, Please do more like this.
    Thank you.

  • @VEKTOR_87
    @VEKTOR_87 2 роки тому

    Thank you , very helpful

  • @TheVinnom
    @TheVinnom 2 роки тому

    excellent video!

  • @nomadeandy
    @nomadeandy 3 роки тому

    wonderful and very clear explanation!

  • @micosin9987
    @micosin9987 3 роки тому

    keep it up barbe doll

  • @adarshmanoharan3961
    @adarshmanoharan3961 3 роки тому

    Please make a video on memory management and garbage collection by ART that you mentioned in this video...Your video is very informative

  • @JasbirSingh-iq7kt
    @JasbirSingh-iq7kt 3 роки тому

    very helpful video

  • @zer0gaming1991
    @zer0gaming1991 2 роки тому

    Oh my god an angel 😍

  • @tushartk018
    @tushartk018 3 роки тому

    This is great.

  • @ahmedtawfiq4723
    @ahmedtawfiq4723 2 роки тому

    I loved your videos and love you too

  • @charonchui3795
    @charonchui3795 3 роки тому

    Very interesting video.

  • @chrisp267
    @chrisp267 3 роки тому

    Interesting video, thanks! 👍🏻

  • @vinaychalla3881
    @vinaychalla3881 2 роки тому

    beautifull!!

  • @almamater489
    @almamater489 3 роки тому

    If only my professor didn't over-complicate theory... Thx girl, save my sanity

  • @khaliquehussain2115
    @khaliquehussain2115 2 роки тому

    Nicely explaining..but ma'am you are so beautiful ❤

  • @marcelomarques7907
    @marcelomarques7907 2 роки тому

    So great!!! 🇧🇷 thank u

  • @MrSantiagohoyos
    @MrSantiagohoyos 3 роки тому

    Nice video

  • @БахаТут
    @БахаТут 3 роки тому

    Cool video ,thx ;)

  • @nghiaminh7704
    @nghiaminh7704 3 роки тому

    Hi. Correct me if I'm wrong:
    1. JIT was introduced with Froyo (2.2), before that Dalvik was like a pure interpreter.
    2. I think the profile-guided compilation part just explains what JIT is, nothing more. Google is to blame for introducing fancy words instead of saying "we bring JIT to ART".

  • @johng7553
    @johng7553 3 роки тому

    very impressive!

  • @amiagenieyet
    @amiagenieyet 2 роки тому

    Thanks!

  • @copyrightmaster238
    @copyrightmaster238 3 роки тому

    ❤❤❤

  • @Abelmengesha-sp6lv
    @Abelmengesha-sp6lv Рік тому

    I love it

  • @OudoMohy
    @OudoMohy 3 роки тому

    Pretty face pretty mind, thanks a lot. Please make a video about memory management, garbage collectors, and reference.

  • @ApostKef
    @ApostKef 3 роки тому

    Great video! Which program are you using for the animations?

  • @mainpurpose1084
    @mainpurpose1084 3 роки тому

    You are Beautiful... Taka a Love from Bangladesh

  • @dineshk7830
    @dineshk7830 2 роки тому

    Hey why aren't you making more videos?... Please consider making more videos
    Or atleast share ur LinkedIn or twitter or some social media profile and give some Android related updates
    Please consider

  • @eslambasher5720
    @eslambasher5720 8 місяців тому

    what is the different between DEX file and class files ?
    or bytecode and Dalvic code?

  • @drioidStudio
    @drioidStudio Рік тому

    do we have any docs on this topic ?

  • @gilmarcossantos3951
    @gilmarcossantos3951 3 роки тому

    Amei!

  • @ab_obada5012
    @ab_obada5012 5 місяців тому

    is it possible to make an emulator for it?

  • @panjak323
    @panjak323 6 місяців тому

    How does running JIT, AOT and caching everything, along with app packages being a magnitude larger than anywhere elese result in smaller RAM usage ? Android is pretty notorious for abusing memory, typically 3x as much as iOS for the same apps.

  • @siddifurqanmaz5282
    @siddifurqanmaz5282 Рік тому

    hey baby why you stopped posting videos i really like your content.😍

  • @eugenegaragulya2650
    @eugenegaragulya2650 3 роки тому

    You should make a video about memory leaks =)

  • @maheshappikatla8848
    @maheshappikatla8848 2 роки тому +1

    I had one doubt did u act in the Pirates of the Caribbean: On Stranger Tides movie you look like that marmaid character in that movie 😅 your are as beautiful as her

  • @lllbenderlll
    @lllbenderlll 3 роки тому

    Хорошие видео, жаль маловато.
    Эмм, может есть метод которым можно арт файлы декомпилировать, типа apktool или vdexextractor?

  • @mhmdichan665
    @mhmdichan665 2 роки тому

    Suggest me a book for Android development using kotlin(which helps to learn deep)

  • @FeribHellscream
    @FeribHellscream 2 роки тому +1

    wassup with the green screen in the background?

  • @eslambasher5720
    @eslambasher5720 8 місяців тому

    ART compile byteCode to machine code OR compile Dalvik code to machine Code ?

  • @MrAman-by1qm
    @MrAman-by1qm 3 роки тому

    Elliott's sis 👍

  • @baguette_of_communist_china
    @baguette_of_communist_china 3 роки тому

    I gotta try the attack on titan runtime

  • @punerealestatebuilder
    @punerealestatebuilder 3 роки тому

    Dislikers wanted to learn JS from this video :D :D

  • @LiranBarsisa
    @LiranBarsisa 3 роки тому

    Interesting video.
    What about memory though?
    I've noticed that starting from some Android version, Bitmaps got to be stored on the global RAM and not as a part of the heap, meaning that apps won't reach OOM exception so easily by Bitmaps. In fact, when I tried to fill the memory with bitmaps, I got weird, other issues that sometimes can't be detected or be caught by the app (using try-catch).
    Not only that, but in the past I remember we could take a memory report (dump) and see the content of the bitmaps, but now It's impossible.
    Is this all true?

    • @PaulinatalksAndroid
      @PaulinatalksAndroid  3 роки тому

      Hi! When it comes to seeing then content of the bitmap in memory dump, you're right it's not possible from Android 8. I happen to mention that in one of my previous videos ua-cam.com/video/82XUetobVSU/v-deo.html :)
      But I don't think it's connected to changes in ART, AFAIK there were some changes in bitmap implementation that caused that.
      And about the memory: there were the changes in how memory is managed in different Android versions but I don't know if (and how) it influences the case with bitmaps that you described. I think it only influences the garbage collection. There is a great talk from Google I/O where they describe those changes, maybe this will be helpful? ua-cam.com/video/1uLzSXWWfDg/v-deo.html

    • @LiranBarsisa
      @LiranBarsisa 3 роки тому

      @@PaulinatalksAndroid Are there any plans to handle bitmaps nicer?
      While it's much harder now to fill the memory with bitmaps and cause issues from it, it's still theoretically possible.
      Would it be possible to get their content? To use try-catch when creating them (avoiding possible crashes) ?
      BTW, I know about the GC. I even remember when bitmaps became a part of the heap properly (was on Android 3.0 as I remember).

  • @xiaohualiang1590
    @xiaohualiang1590 2 роки тому

    妹子真漂亮,还是高技术的

  • @TheKing-xv2zh
    @TheKing-xv2zh 3 роки тому

    You are the most beautiful girl programmer I have ever seen

  • @asfahanisliveval
    @asfahanisliveval 2 роки тому

    hello mam can u restrt ur channel please

  • @xxicenturyfuck1195
    @xxicenturyfuck1195 3 роки тому

    Хороший акцент) Вообще беспалевный, нейтив

  • @KiLLJOY1056
    @KiLLJOY1056 2 роки тому

    What happened to this channel? I was getting into it :/

  • @jimpauloovejera2599
    @jimpauloovejera2599 3 роки тому

    turn off your cam, i get easily distracted by your face XD