Dude. Thank you for finally choosing to do videos on Gradle. I think it would be a phenomenal value addition to Android devs if you continued to go into more advanced and practical automations regarding dependency resolution, SDK version ambiguities etc. Cheers to your efforts!
Thank you so much for this informative video, Mr. Philip! It has been incredibly helpful. I noticed the video was published a couple of years ago. Given the rapid evolution of Kotlin DSL and Gradle, I'm curious if you'd consider creating an updated video that covers the latest features and best practices. I'd be very interested in watching it!
Thank you for the great information. Can you make a video about the other gradle files (Settings , Wrapper , Gradle Properties). And thank you again for your helpful videos.
Wow, this is cool Man, can you create a GradleBasicplaylist please 🙏, this is soooooo important. There are no videos talking about Android Gradle exactly like this 😀
Interesting, thanks Philip 😊. When I use kotlin dsl in android studio, it doesn't notify me about new release version of dependencies , Do you have any way for that?
nice tutorial :) for me personally, gradle groovy it's kinda hard to learn because there is no specific auto complete from the IDE and sometimes we can't go to function / object declaration just by ctrl + click / cmd + click . . and the most confusing is how we know that we should use this or that (for example : layout.buildDir, finalizedBy, dependsOn, whenTaskAdded, findByPath etc) . . It would be easier if there is a feature to show the task graph (what tasks executed when we simply run single task), so we know when and where to put our code as a gradle hook task . .
thanks for sharing great knowledge sir. sir i created an app for multiple people from the same source with different name, themes, server and google's .json configuration file. the problem is when i update one i need to update others too. is there a why to create multiple apps from the same source with different name, themes, server and google's .json configuration file from one project with different source sets. thanks.
Hi Philipp, thank you for this tutorial. I have one issue. The "tasks.whenTaskAdded" is not working in project level build gradle file. I guess if we have multimodule project, the right place to add our tasks is project level gradle file.
first thanks for the great content , and i am wondering if you could make tutorial about mobile payment using payment apis (payseera , visa cards ...) and with some options if you have time like nfc payent that would be great thanks in advance
I was trying to do a task that increases the app version when a release build is run by changing the version.properties file, but I cannot make this task run befone anything else runs, to set the versionCode and versionName variables, as well as the archivesBaseName including this version updated, does anyone have any idea how to do it?
Isn't the checksum like that just hashing the pathway and not the file? In that way it would just prove that the file has the right name and is in the right directory
By reading the code I had the same impression but if you change the path you realize it's the same hash. If you want to change to SHA-256 I've found this ant.checksum(file: file, fileext: '.SHA256', algorithm: "SHA-256", pattern: "{0} {1}") Play around with the parameters
I'm not him, and I'm not sure, but it's most likely the default dark theme on a mac, since if it wasn't, the theme wouldn't have changed when he got a mac, but would've stayed the same
Dude. Thank you for finally choosing to do videos on Gradle. I think it would be a phenomenal value addition to Android devs if you continued to go into more advanced and practical automations regarding dependency resolution, SDK version ambiguities etc. Cheers to your efforts!
Your channel is a complete academy, I love it !
Greetings from Cali, Colombia !
Hey Philipp, Kotlin DSL migration guide would be awesome and a good complement to the Gradle Playlist. Thank you for your work!
Yes please!
+++++
Hey Philipp, this was really easy and helpful. Thankyou! I would really like if you could continue this grade tutorial series
Thank you so much for this informative video, Mr. Philip! It has been incredibly helpful.
I noticed the video was published a couple of years ago. Given the rapid evolution of Kotlin DSL and Gradle, I'm curious if you'd consider creating an updated video that covers the latest features and best practices. I'd be very interested in watching it!
Thank you philipp for making these two videos. If you make more of Gradle it would be amazing. thanks again!
Thank you, Philipp! I wanted to vote for Gradle Kotlin DSL video but I found it is already exist. 😊
Thanks again!
Man best video that finally teaches something interesting and useful about Gradle, thanks.
Working on Gradle today, this video is really helpful!
Thanks. It was very helpful
Nice video to automate tasks using gradle 👍 Thanks Philipp
You're welcome!
Wow, thank you for the explanation. Since I working with android, I cannot understand it well.
Thanks alot phil... A kotlin dsl video would be really really nice❤️💯
Yeah definitely gradle videos are awesome, there's not much great resources out there. Looking forward to more!
Thanks! fast video that helped me!!
Content is gold 👌
Amazing explained..🎉
Bro, you explained it very well. Yes, we would like watch video on Kotlin DSL 👍
If you can make more videos on Gradle, it will be more beneficial.
Thank for making such good videos, Philip
Thank you for the great information.
Can you make a video about the other gradle files (Settings , Wrapper , Gradle Properties).
And thank you again for your helpful videos.
I would love to hear that too!
Very nice video like always. 😉
Yes, I would like a video about how to migrate from Groovy to Kotlin.
Thanks my teacher for video. If I want to do some prebuilds stoffs.
Excellent video !!!!
I want to see the Kotlin version of Gadle instead of Groovy. Great video!
Great tutorial. Thank you.
Thanks for the great explanation 🥰
Wow, this is cool Man, can you create a GradleBasicplaylist please 🙏, this is soooooo important. There are no videos talking about Android Gradle exactly like this 😀
Interesting, thanks Philip 😊.
When I use kotlin dsl in android studio, it doesn't notify me about new release version of dependencies ,
Do you have any way for that?
Nice work Philipp, how can I get git information to rename my apk acording to the branch that I'm ussing?
nice tutorial :)
for me personally, gradle groovy it's kinda hard to learn because there is no specific auto complete from the IDE and sometimes we can't go to function / object declaration just by ctrl + click / cmd + click . .
and the most confusing is how we know that we should use this or that (for example : layout.buildDir, finalizedBy, dependsOn, whenTaskAdded, findByPath etc) . .
It would be easier if there is a feature to show the task graph (what tasks executed when we simply run single task), so we know when and where to put our code as a gradle hook task . .
exactly my thoughts
Thanks a lot! I believe that you should create to video about CI / CD with Github Actions, Jenkins or any automatization tool.
Thank you very much 🥰
surely would like to see a kotlin-DSL version of this tutorial
thanks for sharing great knowledge sir.
sir i created an app for multiple people from the same source with different name, themes, server and google's .json configuration file. the problem is when i update one i need to update others too.
is there a why to create multiple apps from the same source with different name, themes, server and google's .json configuration file from one project with different source sets.
thanks.
Thank you very much... 🙏
What is a good resource for learning gradle for android other than the terrible gradle documentation?
Thanks, but where a link to a previous video???
Hi philipp, can you please make video lesson about CI/CD? Github Actions please
Good content ❤
very cool video thank you Bro 🔥🔥🔥👍👍👍
Hi Philipp, thank you for this tutorial. I have one issue. The "tasks.whenTaskAdded" is not working in project level build gradle file. I guess if we have multimodule project, the right place to add our tasks is project level gradle file.
How do you automate version_code generation only when building release apk
Hi @Philipp can you provide the video with kotlin version of gradle files ?
please please make an advanced gradle course!
first thanks for the great content , and i am wondering if you could make tutorial about mobile payment using payment apis (payseera , visa cards ...) and with some options if you have time like nfc payent that would be great thanks in advance
I was trying to do a task that increases the app version when a release build is run by changing the version.properties file, but I cannot make this task run befone anything else runs, to set the versionCode and versionName variables, as well as the archivesBaseName including this version updated, does anyone have any idea how to do it?
So nice, talk more about it.
could i get the links to the task lectures
Can you please update your video according to kotlin dsl?
Can you do something related to camera X
Isn't the checksum like that just hashing the pathway and not the file? In that way it would just prove that the file has the right name and is in the right directory
By reading the code I had the same impression but if you change the path you realize it's the same hash.
If you want to change to SHA-256 I've found this
ant.checksum(file: file, fileext: '.SHA256', algorithm: "SHA-256", pattern: "{0} {1}")
Play around with the parameters
ant.checksum alternative in gradle.kts?
Cool buddy
Commenting for better reach
What theme do you use?
I'm not him, and I'm not sure, but it's most likely the default dark theme on a mac, since if it wasn't, the theme wouldn't have changed when he got a mac, but would've stayed the same
@@maskedredstonerproz its called xcode dark and is not the default
Yep I guessed so, it looks so much like Xcode specially the side minimised thing, I don't know what they call it
some my personal favourite themes
Lotus Dark
Lotus Light
Obsidian
Xcode Dark
@@PhilippLackner try Lotus Dark, u will like bcz the code color is green and it looks beautiful
Gradle docs are so poorly written. Thank you for this explanation!
✌️
I kind of hate gradle. As it is relatively new.
What is a good resource for learning gradle for android other than the terrible gradle documentation?