ความคิดเห็น •

  • @tortoiseshell_cat
    @tortoiseshell_cat 3 ปีที่แล้ว +9

    man i swear i start my project by watching ur video and now i end it with this tutorial R8 & ProGuard

  • @MattCM89
    @MattCM89 2 ปีที่แล้ว

    Really great video! You cover some of the key gotchas and then go in depth in such a short video. 👏👏

  • @tiamabderezai5374
    @tiamabderezai5374 3 ปีที่แล้ว

    Your videos are as always so informative, clear, and concise. Einfach ausgezeichnet! :)

  • @trending_tech1
    @trending_tech1 ปีที่แล้ว

    A brilliant way to deliver a complex topic. Hats off to you man 🙂

  • @ioannistzavaras6873
    @ioannistzavaras6873 3 ปีที่แล้ว

    Nice job bro! I really enjoy you explanations and your teaching style! Thank you 👍👍👍

  • @JosueLopes
    @JosueLopes 3 ปีที่แล้ว +1

    Thank you, I was looking for this these days!!! :D

  • @sreshthamehrotra9977
    @sreshthamehrotra9977 3 ปีที่แล้ว +3

    Best channel for learning Android Dev. Thanks !

  • @murlipatle2705
    @murlipatle2705 3 ปีที่แล้ว

    Philipp Lackner you are amazing. you make everything simple

  • @icodethis
    @icodethis 2 ปีที่แล้ว

    Your "data classes" example saved my time. It was exactly what I was looking for. Thank you.

  • @vishrutgoyani8071
    @vishrutgoyani8071 3 ปีที่แล้ว

    I knew it. But it's the perfect Video to understand all of the Proguard & Obfuscating for beginners.
    Great work bro, Keep it up!👍

  • @xD-saleem
    @xD-saleem 3 ปีที่แล้ว +2

    i learned a lot from you and keeping learning from you. thanks for sharing your knowledge with us.

  • @nikhiltambe7204
    @nikhiltambe7204 3 ปีที่แล้ว +2

    Thanks for the recap PL. In addition, the older version of Play Console had an option to upload the mapping.txt file along with the release build which de-obfuscates any crashes/ANR reported. I haven't used the new console yet, but I hope it will still be there somewhere.

  • @flembrane5265
    @flembrane5265 2 ปีที่แล้ว

    Very helpful video for a new android developer. Thanks!

  • @sraldous
    @sraldous 11 หลายเดือนก่อน

    Very helpful, explained well and easy to understand. Thank you!

  • @dbtechprojects2392
    @dbtechprojects2392 3 ปีที่แล้ว

    Very detailed video, will be releasing my first app in a few months so this will help alot, thanks :)

  • @preenxus3425
    @preenxus3425 3 ปีที่แล้ว

    Many thanks for your video. This is the best video on TH-cam about R8 / Proguard!!! Very helpful

  • @iftak01
    @iftak01 2 ปีที่แล้ว

    AMAZING much needed video bud!

  • @markli2171
    @markli2171 2 ปีที่แล้ว +4

    Love the way you teach one thing at time with detail. we want to see more advance and small suject like how to use android studio profil tool to detect memory leak, how to use some android studio plugins, everything about gradle, materiel design

  • @yashgarg5992
    @yashgarg5992 2 ปีที่แล้ว

    Very very clearly explained everything. Thanks a lot

  • @simranpreetsingh1861
    @simranpreetsingh1861 ปีที่แล้ว

    what a lovely video very insightful

  • @gihanpathirage
    @gihanpathirage 2 ปีที่แล้ว

    You are the best! Thank you for this.

  • @mattgraves3709
    @mattgraves3709 3 ปีที่แล้ว

    Very nice, Very nice.
    I love the Lackner one stop Android shop for professionals at TH-cam

  • @androidcodingwithkh7896
    @androidcodingwithkh7896 3 ปีที่แล้ว +1

    keep it up. very informative and detailed .GOOD JOB!!

  • @ultimatedev8779
    @ultimatedev8779 3 ปีที่แล้ว +5

    I really like the way you explain things just keeping them simple and straight. Can you please do a video regarding the Android App bundle which is used for updating the application in the playstore ?.

  • @Jake-uj8fy
    @Jake-uj8fy 3 ปีที่แล้ว

    This is so enough, nice stuff indeed. 🥂 mate

  • @theeuropeanperspective3391
    @theeuropeanperspective3391 2 ปีที่แล้ว

    Excellent tutorial, thanks!

  • @michaelsanders9147
    @michaelsanders9147 6 หลายเดือนก่อน

    Very well explained. I was having exactly this problem with JSON.

  • @buzfinda276
    @buzfinda276 10 หลายเดือนก่อน

    Thanks alot man, you made my work easier. I logged my email just to like and comment👍

  • @omarguevara536
    @omarguevara536 2 ปีที่แล้ว

    Excellent video, thank you very much, I hope and there is second part of the video

  • @kisan_thapa
    @kisan_thapa 3 ปีที่แล้ว +2

    Really informative video. Thanks ❤

  • @vengateshm2122
    @vengateshm2122 3 ปีที่แล้ว +6

    Though these concepts are familiar to me it gives me a quick recap for my interview preparation.
    Thanks Pl.

  • @emranulislam6469
    @emranulislam6469 2 ปีที่แล้ว

    Great Video Brother

  • @user-wr9dr7po2v
    @user-wr9dr7po2v 2 ปีที่แล้ว

    thanks boss .. you changed my life

  • @oguzhanarslan9714
    @oguzhanarslan9714 3 ปีที่แล้ว +35

    This man really makes complex things simple , also wondering that would you make a tutorial about gradle ?

    • @PhilippLackner
      @PhilippLackner 3 ปีที่แล้ว +2

      Thanks a lot! Not planned atm, but maybe in future

  • @kafychannel
    @kafychannel ปีที่แล้ว

    useful thanks so much!

  • @mustafaammar551
    @mustafaammar551 3 ปีที่แล้ว

    Thank you very much Bro
    Very cool video
    wish you all the best ❤❤❤👍👍👍👍

  • @ArdianMaulanaEffendi
    @ArdianMaulanaEffendi 3 ปีที่แล้ว +3

    Thank you very much, Philipp!
    I finally found out the problem why my login function didn't work. It was because of that obfuscation 🤣
    Thanks for clearing that up!

  • @techtutorial2424
    @techtutorial2424 ปีที่แล้ว

    Excellent explanation.............

  • @VICMAGUCAS
    @VICMAGUCAS 2 ปีที่แล้ว

    Gracias, me sirvió mucho, excelente explicación....

  • @dailybrainexercises
    @dailybrainexercises 2 ปีที่แล้ว

    Thank you so much

  • @nizamyuseri4058
    @nizamyuseri4058 11 หลายเดือนก่อน

    i've successfully obfuscate my code because of your video thank you

  • @Rafael-hk9pg
    @Rafael-hk9pg 2 ปีที่แล้ว +1

    Thanks for the video. Could you make a series of how to release your app?

  • @stanislavomelchenko5271
    @stanislavomelchenko5271 2 ปีที่แล้ว

    Спасибо тебе. Всё понятно и доступно объяснил. You have awesome pronounce.

  • @mockingspyhd6099
    @mockingspyhd6099 3 ปีที่แล้ว

    Wooow, perfect guy! thank you so much!

  • @AbdullahKhan-uw2wj
    @AbdullahKhan-uw2wj 3 ปีที่แล้ว +1

    Bro u are the best youtuber for app developing and error fixing. Best 💯👍thanks bro and can you tell me something in which I contact you.

  • @neerajpant4071
    @neerajpant4071 3 ปีที่แล้ว

    Absolutely brillant.👍👍
    If possible ,Can you make video on dsl kotlin

  • @zakariahossain5149
    @zakariahossain5149 3 ปีที่แล้ว

    I really like your presentation/explanation style and your explanation is very very well.
    BTW, how many hours do you research for creating a new video?

  • @jarvis2913
    @jarvis2913 3 ปีที่แล้ว

    Very helpful video

  • @hamzaboi6875
    @hamzaboi6875 3 ปีที่แล้ว

    you are so cool
    keep going bro

  • @ChrisAthanas
    @ChrisAthanas 3 ปีที่แล้ว

    Best hair in all of Android tutorials

  • @ashar9327
    @ashar9327 3 ปีที่แล้ว +1

    Best teacher 💪

  • @shivamsethi3829
    @shivamsethi3829 3 ปีที่แล้ว

    Great topic

  • @bboydarknesz
    @bboydarknesz 3 ปีที่แล้ว

    Damn you are best !

  • @ampo2004
    @ampo2004 3 ปีที่แล้ว +1

    very good, as always. Do you have something about signing apps and playstore upload?

  • @devetips
    @devetips 3 ปีที่แล้ว +1

    Nice content well done man. Could you please talk about ci/cd such as fastlane and how to integrate it with github actions and google play .thanks in advance🌹🌹

  • @blackballization
    @blackballization 2 ปีที่แล้ว

    Thank you

  • @minhtuhuynhcao4782
    @minhtuhuynhcao4782 2 ปีที่แล้ว

    Sweet, smooth

  • @niranz7745
    @niranz7745 2 ปีที่แล้ว

    Amazing.

  • @raespim
    @raespim 2 ปีที่แล้ว

    Hi Philipp! Thanks for the knowledge! I have a question: Is there any way to find out which classes the R8 compiler is breaking?

  • @armandoavila4615
    @armandoavila4615 3 ปีที่แล้ว

    Thank you!

  • @mostafahosseini2944
    @mostafahosseini2944 2 ปีที่แล้ว

    thank you

  • @funnymoment9164
    @funnymoment9164 3 ปีที่แล้ว

    Thanks

  • @OriginRow
    @OriginRow 3 ปีที่แล้ว

    This is absolutely helpful..... could you please make tutorial on "Play Feature Delivery" which I am making 3D resources based app development. And I am beginner for app development in android studio.There are four types in it like Install time delivery, on-demand delivery, conditional delivery and instant delivery. First two are useful 🙏

  • @VikashSingh-dn7kk
    @VikashSingh-dn7kk 2 ปีที่แล้ว +3

    Why to backup the mapping file? If Google Play automatically translate the obfuscated code as the Android App Bundle contains the mapping file.

  • @danielmartinspiridione6559
    @danielmartinspiridione6559 3 ปีที่แล้ว

    Excellent! Do you know any rules to keep the classes dynamically generated by ViewBinding?

  • @manishgautam2424
    @manishgautam2424 ปีที่แล้ว

    Good videos

  • @imsherry7225
    @imsherry7225 3 ปีที่แล้ว

    Hi I just started watching your channel , new to android development so i am watching your android fundamental series and it's awesome and updated, I really feel connection and the flow so plz let me know, what do u recommend next ? better be a playlist or topics thanks...

    • @PhilippLackner
      @PhilippLackner 3 ปีที่แล้ว

      I'd watch the coroutine playlist afterwards and then it's up to you. Whatever is interesting for you

    • @imsherry7225
      @imsherry7225 3 ปีที่แล้ว

      @@PhilippLackner Thanks Phil It's Really Helping ❤️✌️

  • @raintech7053
    @raintech7053 ปีที่แล้ว

    Arigato 😊

  • @xD-saleem
    @xD-saleem 3 ปีที่แล้ว +1

    amazing

  • @vishalthapa1440
    @vishalthapa1440 3 ปีที่แล้ว +1

    make a video on sha-1 and sha-256 .what are these and why we need them?

  • @dororodororo8200
    @dororodororo8200 3 ปีที่แล้ว

    Hi ) could you show more examples with R8 and ProGuard, like some small, real project?)))

  • @pemmasanirajesh6965
    @pemmasanirajesh6965 3 ปีที่แล้ว +1

    It's a great explanation compared to some proguard videos

  • @sagarchincholkar7557
    @sagarchincholkar7557 3 ปีที่แล้ว

    what about the inner static classes (Like u said as Model class of josn ) which are inside the class which we have added pro Guard rule for not obfuscate this calss .*
    does this means variable name which are in inner class also not obfuscated?

  • @cnx8377
    @cnx8377 3 ปีที่แล้ว

    Bro I try multiscreen support using your tutorial but screen size set and not resize component bro.. How to set that

  • @VINAYCHOWDARY-uo1zs
    @VINAYCHOWDARY-uo1zs 2 ปีที่แล้ว

    make a video to use in spring boot application for jars

  • @snooringcode6594
    @snooringcode6594 3 ปีที่แล้ว

    how to upload the mapping.txt file along with app bundle to play console.

  • @ravi_sorathiya
    @ravi_sorathiya 3 ปีที่แล้ว

    Which plugin you have used in your android studio that provides create new classes such as data class etc......??

  • @manojrai397
    @manojrai397 2 ปีที่แล้ว

    if i use zoom sdk and make magnify true is also change name to zoom library file at time of release

  • @expense-moneytracking6577
    @expense-moneytracking6577 3 ปีที่แล้ว

    I have tried this option on my project. But unfortunately, it is won't be working very well. For an example of my login activity, R8 has renamed all my XML id into another name that could not pass data through to the form validate and API request.

  • @mattgraves3709
    @mattgraves3709 2 ปีที่แล้ว +1

    If you follow this up with deployment that would be awesome.
    Phillipp do any of your app playlists deploy to play?
    Would love to see a complete app playlist on Continuous integration or Continuous deployment setup that has automated test suite

    • @PhilippLackner
      @PhilippLackner 2 ปีที่แล้ว +3

      still learning about CI/CD myself

    • @mattgraves3709
      @mattgraves3709 2 ปีที่แล้ว

      @@PhilippLackner I know it's not for everyone, since many people will not be doing this on at scale or with a large team of people. However I would bet a good amount of people would benefit from them.
      I also like robotics and automation in the physical world so finding a way to automate the build release process is cool, even cooler if you automate the test suite as well as the deployment because it takes out the possibility for human error.
      I think you will enjoy learning about it Phillipp, even if it doesn't end up on the channel, I think you will have good time with it.
      Thanks again for all the great videos!
      You have seriously changed the game for many people!

    • @PhilippLackner
      @PhilippLackner 2 ปีที่แล้ว

      @@mattgraves3709 Thanks a lot for the kind words, Matt, appreciate all your comments and support!

  • @sacrificeforstars9479
    @sacrificeforstars9479 3 ปีที่แล้ว

    what are these at 09:31 , cubit class and bloc class? is this flutter related stuff or something else.

  • @kirubelberhanu4698
    @kirubelberhanu4698 2 ปีที่แล้ว

    I have firebase app with RecyclerView but when I release it into paly store, the app will crash... how to set proground for this problem?

  • @kendyoccean1714
    @kendyoccean1714 2 ปีที่แล้ว

    How can I use mapping file through git to decrypt it

  • @VVLGANESHK
    @VVLGANESHK 3 ปีที่แล้ว

    Will it work for Augmented Reality ARCore app? Is it possible to implement it? Will my app size shirnks? Bcoz 3D models are huge. Already I am stuck here by developing app

  • @arpanlayek6405
    @arpanlayek6405 3 ปีที่แล้ว

    What is Bloc class and Cubit Class?

  • @aysyk
    @aysyk 3 หลายเดือนก่อน

    how can i use proguard? Should I set useProguard true in app gradle or android.enableR8=false in gradle properties

  • @makasiparsad
    @makasiparsad 3 หลายเดือนก่อน

    Regarding "data class ..." would one need to not obfuscate every method & reference variable (such as LiveData variables) that makes use of the dataclasses or just not obfuscate the dataclasses themselves?

  • @SoulCalmingWithAzooz
    @SoulCalmingWithAzooz 9 หลายเดือนก่อน

    How about Flutter applications?

  • @Alchemist10241
    @Alchemist10241 2 ปีที่แล้ว

    What if we declare a SerializedName for our JSON fields like this? Do we have to declare a rule in proguard file?
    data class User(
    @Expose
    @SerializedName("email")
    val email:String? = null,
    @Expose
    @SerializedName("username")
    val username:String? = null,
    )

  • @VVLGANESHK
    @VVLGANESHK 3 ปีที่แล้ว

    How can I test app bundles in phone.....those are not APK to install right?

  • @algo_chronicles
    @algo_chronicles 3 ปีที่แล้ว

    I dont know why but after this while generating signed apk ,,,i am getting stackoverflow error ,,,

  • @mehdiparsaei1867
    @mehdiparsaei1867 ปีที่แล้ว +1

    As you mentioned, we should avoid obfuscation for DTO classes cause of the serialization.
    How if we use @SerializedName("...") for any fields? I think we don't have to exclude them anymore.

  • @Sahin_Safi
    @Sahin_Safi 2 ปีที่แล้ว

    how to check r8 app working fine or not?

  • @onlinemarketing9865
    @onlinemarketing9865 ปีที่แล้ว

    Sir,, Please help me.. I have faced a problem..
    My app previous update version was only 10
    megabyte. But now I have added some features,, the size jumped to 25 MB, which is not possible because I have added very small amount of code... When I cancled all and go to previous version by github using version control; it also showing 25MB in released version,,, which was 10MB..

  • @mr-re1ax
    @mr-re1ax ปีที่แล้ว

    I haven't fill proguard rule and uploaded my app to the market with minify = true. But haven't face any crashes🤔

  • @sonusaini-sz2sf
    @sonusaini-sz2sf 2 ปีที่แล้ว

    App get crash in release build when hit api

  • @shivayogihiremath1046
    @shivayogihiremath1046 3 ปีที่แล้ว

    "This App Bundle contains native code, and you've not uploaded debug symbols. We recommend that you upload a symbol file to make your crashes and ANRs easier to analyse and debug." whats this error?.. where I will get that file ?

  • @Dark2opffx
    @Dark2opffx 2 ปีที่แล้ว

    Can this Work for Aide ?

  • @nicolasfelipe1
    @nicolasfelipe1 2 ปีที่แล้ว

    my app working perfectly on many devices, after "minifyEnabled true" even the mainactivity cant open

  • @muhamadannur2859
    @muhamadannur2859 ปีที่แล้ว

    i found here, thanks Philipp
    ask, Tell about Jiagu360?