Dude you the man! As far as I'm concerned, this is what every android 'course' series should start off with. And yet, none do. Go figure... Saved me from having to watch endless hours of tutorial material to scrape the info I actually needed to move forward.
This is such a lovely lovely comment! Thank you so much! Im really glad it helped you and I agree that the courses should totally start with content like this as it (hopefully) sets a decent foundation and base :) Thanks again, my day has been made :)
I can't express how happy I am for finding your video. I have been facing some problems dealing with android studio, especially where I should put the code files and having you explain the whole project structure like that saves me a lot of time. Million thanks!
This video was objective and informative without being boring since it's visible the passion you have for working with Android. The pacing was nice and I got the basic understanting I was looking for. Even though long, I feel the time was well spent. Thanks a lot!
As a psychologist and android learner, I would say this is a great video. Because as a main learning-teaching style some needs a generalist view not step by step learning without understanding the whole. But, it is not easy to find a tutorial adopting 'from a general-holistic view into details' approach. Without a generalist view it feel like you are in a wild environment. Thanks. you make me feel at home in android environment. If you go further and make a video explaining a generic big project in the same way, that will be also great.
This is what I was looking for since my first android project would be to update an existing app that has no documentation. Very nicely explained. Thank you :)
Ooo also P.S if there are any other android-y based topics that maybe u think would be awesome for helping others learn lemme know :) thanks again for watching and your lovely comment :)
@@BenKadel not specifically abdroid-focused, but I'd be very interested to hear your take on getting into the whole software development topic. There's so many important aspects like communication skills, being comfortable with version control software like git, having advanced knowledge in data structures and algorithms, requirements engineering, etc. that are all vital to a successful career in this field. At least that's my impression as a mathematician who is preparing to switch careers into software. Either way, thanks again for your replies! :)
Woah this is awesome! Thank you so much for the time and effort put into this response! Yeah that sounds like a great idea, in my head i picture a video titled "Skills needed for Software Dev job" or "How to get into dev" or something like that? I think you are absolutely correct and ill pocket that idea for a future video! Good luck btw on your "Switching careers" journey! how come u are making the switch (p.s i think its a great idea!) let me know how it goes and good luck!
HINT: at 3:55 you can set the "project" mode by default. Click on "Help" at the top -> then on "Edit custom properties" and add the line "studio.projectview=true", the file "idea.properties" on Windows can be found in "C:\User\YOUNAME\AppData\Roaming\Google\AndriodStudioVER\".
Really ! i'm out of words your content is actually amazing probably the best android intro i've eve seen here just keep it up with good job! perhaps you should consider making a full android course that will help so many like myself
If anyone needs clarification, files that start with a dot (.) are the hidden files in the unix/linux systems. These files and folders usually are the files that the developer shouldn't be directly interacting with, or the files that are not directly related with the functioning/building the project.
Absolutely my pleasure! Thanks for this lovely comment! Any other android based vids you would be interested in seeing from my channel at all? Looking for ideas on where to go with this next.... :)
@@BenKadel Hi sir, you can do deep folder structure in development. I do not know the term professional programmers use, but I meant the structure for the folders of fragments, their adapter, interfaces and so on.
Great idea! Thanks so much for this! If you ever think of anymore ideas along this please let me know, im always up for hearing more ideas and requests :) Happy Monday
Hey Null Pointer! First of all thank you! :) Secondly, do you mean the source code for the android project? If so then this Java or Kotlin code should be written in the your_project/app/src/main/java folder. In this directory you can make extra folders (packages) and separate out your code files here :) Hope that helps
Sounds interesting. Do you mean like what a CV/Resume would look like in terms of skills for an Entry Level Android Dev? As in what skills are required for entry level android dev? just want to check i understand it right, but cool idea!
Hi. Thank you for this informative video. Do you think you could do one on Flutter Android Studio Project Structure? Please specifically address Module folders under Project settings (blue--sources, green--tests, gray--Resources, red--excluded). Thank you again for sharing your knowledge and expertise.
Hi! Sorry for question ou of context, but you are android app programmer, and I love your explanatons. May I ask:What's the relation between google account,admob and adsense? Who comes first in execution, who is second or third and why? I'm an android apps programmer just Like you! Any Help is wellcome! Many thanks!
I don't understand, what about dart files? I created flutter project and can't make app boundle because i am not using gradle, but in this file system i don't have even space to put my main.dart file, pubspec.yaml file and other stuff. I feel like i am missing something elementary and important. Please help
hey Ben, great tuto ! maybe could you help me I hope about my BIG problem about minSDK API ! actually, I have few apps in the playstore, my minSDK is 21 and target is 29; ok, now when I'm try each API with the emulator (from API 21 to 29) each API version works perfectly but some people who get old phone (ex: android 23) told me that my apps crashes in start ! so I don"'t understand why ! do you know the solution please my friend ??? thanks...
Hey El Grekko, Soooo honestly I without knowing a bunch more stuff I cant really help. Some things you/I would need to know to learn more about this would be things like... 1. What device are your friends using for the app (Model / Os Version etc...) 2. What the actual error is that is crashing the app, if you have the app on the play store you can get some amount of information i believe through the ANR reports on the play store developer dashboard 3. What situation is happening, e.g. what are your friends clicking/tapping/doing when the crash occurs. With all these bits of information we can start piecing together the problem and try and fix it. Is your code Open Source and viewable online somewhere? Good luck though!
@@BenKadel thanks for your reply Ben, but i've found the solution ! it was a problem about not enough memory with old phone with old API ! everything works now ! regards...
Ohhhh actually yes! So the advice that I would give would be: 1. If you know exactly the company that you want to work for then get on their careers site and look at the individual skills that they are asking for from the android world, for example do they use RXJava, what are some of the major libraries and architecture patterns they use, then really research and learn and understand those! As from my experience when we interview other android devs for roles we check not that they know android in general, but more that they can align with our implementations of android apps if that makes sense, ofcourse if you know android through and through then there is no problem 2. modern android dev is really different to how it was a few years ago. Now google have recommendations and advice on how to dev apps, which thye never did before and it was a real wild west, but now they do with their architecture components, androidX and all sorts of other bits, so my advice would be to learn and really practice these modern techniques along that the archtiecture components are provided to help devs make their archetecture patterns come to life, like MVP, MVVM, MVI etc... and I would really focus on clean architecture, then no company could deny you! 3. A new android dev role is kinda strange cause there is nothing quite like android devving in the rest of the software world so its hard to get a new job in android "without experience" right, so i would advice do loads of the google codelabs and have a bunch of code and projects on github that employers can look at to see that you know what you are talking about in the android space, if that makes sense? How are those 3 for ya? If i think of more ill let ya know! good luck though let me know how it goes! and also i have another video where i interview another android dev and get his advice and tips, so maybe check that out: ruclips.net/video/yeDTLGecH1k/видео.html
Hey Parisa, Im afraid I don't to be honest, im thinking of doing one in the future and alot more android based videos, for now though I can totally recommend 3 channels that cover these kind of videos for ya "Coding with Mitch" , "Phillip Lackner" and "Coding in flow". All 3 are incredible android dev based channels and they each defo have a video on arch and such :) hope that helps. p.s if you have a mini list of android dev based videos you would be interested in seeing from me please let me know as I defo wanna do more in this space!
Hello , my pc was formatted by some one and I recovered it and I got the project I was working on but how could I work with it again. please help me, android studio
Hey there Yegna! Sorry not sure how much I can help in this situation, however it sounds like not too much of a problem if you have the code still. If you do have the code you simply need to open the project again in Android Studio and Im betting you need to make sure you perform a gradle sync in order to restore all the dependencies. This can be done by opening the code in AS and then using the little elephant and down arrow icon on the top bar to perform the sync... Good luck!
@@BenKadel Honestly to tel you the truth, I copied it from how-to videos, so I'm confused how to maintain it, but the posutive thing is the folder for AndroidpProjects is fully recovered.
Hey Yegna, thanks for your reply! So I gotta be honest i guess i dont fully understand the problem that you are facing? To me it sounds like you lost your code due to your pc being formatted and now you have the code back but for some reason the code isnt "maintainable", what do you mean by this? Is the code not successfully building you an android app anymore? Is the codebase not compiling? Are you asking about code maintaining and branching strategy? Sorry but I guess i need a little more information if im going to be useful at all here... :)
Yes it is! ... Wait a minute... Omg your right!!!! Omg call someone! Ahhh what?! How did they? Holy hell someone switched my apartment whilst I wasn't looking! Ajhhh
Dude you the man! As far as I'm concerned, this is what every android 'course' series should start off with. And yet, none do. Go figure... Saved me from having to watch endless hours of tutorial material to scrape the info I actually needed to move forward.
This is such a lovely lovely comment! Thank you so much! Im really glad it helped you and I agree that the courses should totally start with content like this as it (hopefully) sets a decent foundation and base :)
Thanks again, my day has been made :)
your way of explaning is just amazing
Thank you kindly!
I can't express how happy I am for finding your video. I have been facing some problems dealing with android studio, especially where I should put the code files and having you explain the whole project structure like that saves me a lot of time. Million thanks!
This is what I was looking for. Many so called famous RUclipsrs don't actually tell you this fundamental things. You are the best teacher I must say.
Thank you so much thats incredibly kind of you :)
File structure is the most important thing to understand how to get into a new tech stack... And nobody ever talks about it. Thanks a ton
god, you're good! You explained each folder & file in incredible detail. I also appreciate the enthusiasm.
This video was objective and informative without being boring since it's visible the passion you have for working with Android.
The pacing was nice and I got the basic understanting I was looking for.
Even though long, I feel the time was well spent. Thanks a lot!
Dang! Thanks for this lovely comment! So So nice! honestly means alot to hear this kind of feedback TY!
Ya, what they all said. Bought a book,and will dig deeper into Android Dev. Trying to learn this stuff on my own. This video helped.
I wasn't expecting to learn that much from a RUclips video ! Big UP !
You are so underratted this is hands on the best video about it.
Made my day ❤️❤️❤️
Love the explanation of Gradle! And the video chapters are super helpful 😊
Haha thank you my dude! And those video chapters are cause of your wise wise words and help so thank you! :)
That was very fun to watch, brief and straight to the point! Doing a very good job man!
OMG Thank you for such a lovely lovely comment! SUch a happy and kind thing to read this morning! Thank you kindly!
As a psychologist and android learner, I would say this is a great video. Because as a main learning-teaching style some needs a generalist view not step by step learning without understanding the whole. But, it is not easy to find a tutorial adopting 'from a general-holistic view into details' approach. Without a generalist view it feel like you are in a wild environment. Thanks. you make me feel at home in android environment. If you go further and make a video explaining a generic big project in the same way, that will be also great.
This is what I was looking for since my first android project would be to update an existing app that has no documentation.
Very nicely explained. Thank you :)
Absolute pleasure! Glad I could help :) Any other videos that would be interesting to YOU from a android point of view?
Thank you so much for alleviating my perpetual confusion.
Absolutely my pleasure! Yeh to be honest I was very much the exact same too :) glad it was helpful :)
Ooo also P.S if there are any other android-y based topics that maybe u think would be awesome for helping others learn lemme know :) thanks again for watching and your lovely comment :)
@@BenKadel not specifically abdroid-focused, but I'd be very interested to hear your take on getting into the whole software development topic. There's so many important aspects like communication skills, being comfortable with version control software like git, having advanced knowledge in data structures and algorithms, requirements engineering, etc. that are all vital to a successful career in this field. At least that's my impression as a mathematician who is preparing to switch careers into software.
Either way, thanks again for your replies! :)
Woah this is awesome! Thank you so much for the time and effort put into this response! Yeah that sounds like a great idea, in my head i picture a video titled "Skills needed for Software Dev job" or "How to get into dev" or something like that? I think you are absolutely correct and ill pocket that idea for a future video! Good luck btw on your "Switching careers" journey! how come u are making the switch (p.s i think its a great idea!) let me know how it goes and good luck!
This explaination is awsome, your way of explaining things is easy to understand and to follow. Great job!
HINT: at 3:55 you can set the "project" mode by default. Click on "Help" at the top -> then on "Edit custom properties" and add the line "studio.projectview=true", the file "idea.properties" on Windows can be found in "C:\User\YOUNAME\AppData\Roaming\Google\AndriodStudioVER\".
Very well done. Informative, useful, pleasure to watch. Good job. Love the burping outtakes.
Really ! i'm out of words your content is actually amazing probably the best android intro i've eve seen here just keep it up with good job! perhaps you should consider making a full android course that will help so many like myself
If anyone needs clarification, files that start with a dot (.) are the hidden files in the unix/linux systems. These files and folders usually are the files that the developer shouldn't be directly interacting with, or the files that are not directly related with the functioning/building the project.
Thanks so much for this, it is very clear and easy to follow.
Thank you for the lovely comment!
Explained very well, you earned a sub. Keep going.
Thank you, I hope I learn more from you! Great intro for android development!
Absolutely my pleasure! Thanks for this lovely comment! Any other android based vids you would be interested in seeing from my channel at all? Looking for ideas on where to go with this next.... :)
@@BenKadel Hi sir, you can do deep folder structure in development. I do not know the term professional programmers use, but I meant the structure for the folders of fragments, their adapter, interfaces and so on.
Great idea! Thanks so much for this! If you ever think of anymore ideas along this please let me know, im always up for hearing more ideas and requests :) Happy Monday
Great video mate! But can I ask, how should a project be structured? Like where should I put my additional packages/folders and so on...
Hey Null Pointer!
First of all thank you! :)
Secondly, do you mean the source code for the android project? If so then this Java or Kotlin code should be written in the your_project/app/src/main/java folder. In this directory you can make extra folders (packages) and separate out your code files here :) Hope that helps
Cool video... Could you please make a video on what an entry level Android developer resume look like who don't have any degree????
Sounds interesting. Do you mean like what a CV/Resume would look like in terms of skills for an Entry Level Android Dev? As in what skills are required for entry level android dev?
just want to check i understand it right, but cool idea!
Do you always do your project based on SDK? Or do you ever do NDK?
Hi. Thank you for this informative video. Do you think you could do one on Flutter Android Studio Project Structure? Please specifically address Module folders under Project settings (blue--sources, green--tests, gray--Resources, red--excluded). Thank you again for sharing your knowledge and expertise.
Great guide. Thank you very much!
GREAT explanation!!
Really nice video with beautiful explanation.
Thank you ❤.
Hi! Sorry for question ou of context, but you are android app programmer, and I love your explanatons. May I ask:What's the relation between google account,admob and adsense?
Who comes first in execution, who is second or third and why?
I'm an android apps programmer just Like you! Any Help is wellcome! Many thanks!
Hello Ben , Very nicely explained !! 😁
Thanks matey i really appreciate that! Hopefully some more android based videos will be coming down the pipeline soon :)
I was looking for a video like this ❤ thank u
Thank you, this video is really what I am looking for.
I don't understand, what about dart files? I created flutter project and can't make app boundle because i am not using gradle, but in this file system i don't have even space to put my main.dart file, pubspec.yaml file and other stuff. I feel like i am missing something elementary and important. Please help
cheers, learned a lot from this
Thanks Ben for this amazing video !!
"Unless they're masochists" hit harder than ever after I tried using vsCode😅
Very clear explanation!
Thanks! 👍
Thank you good sir the pleasure is all mine!
Looking for instruction on how to create user files and folders from apps such as wordproccesor without getting drowned in computer file sytem.
hey Ben, great tuto ! maybe could you help me I hope about my BIG problem about minSDK API ! actually, I have few apps in the playstore, my minSDK is 21 and target is 29; ok, now when I'm try each API with the emulator (from API 21 to 29) each API version works perfectly but some people who get old phone (ex: android 23) told me that my apps crashes in start ! so I don"'t understand why ! do you know the solution please my friend ??? thanks...
Hey El Grekko,
Soooo honestly I without knowing a bunch more stuff I cant really help. Some things you/I would need to know to learn more about this would be things like...
1. What device are your friends using for the app (Model / Os Version etc...)
2. What the actual error is that is crashing the app, if you have the app on the play store you can get some amount of information i believe through the ANR reports on the play store developer dashboard
3. What situation is happening, e.g. what are your friends clicking/tapping/doing when the crash occurs.
With all these bits of information we can start piecing together the problem and try and fix it.
Is your code Open Source and viewable online somewhere?
Good luck though!
@@BenKadel thanks for your reply Ben, but i've found the solution ! it was a problem about not enough memory with old phone with old API ! everything works now ! regards...
Are there any ways to automatically generate a android project stucture from command line?
That's a great video. Thanks!
Thank you kindly! Makes my day getting comments like this!
thank you Ben
Any advice/tips for someone try to land there first job as an Android developer?
Ohhhh actually yes!
So the advice that I would give would be:
1. If you know exactly the company that you want to work for then get on their careers site and look at the individual skills that they are asking for from the android world, for example do they use RXJava, what are some of the major libraries and architecture patterns they use, then really research and learn and understand those! As from my experience when we interview other android devs for roles we check not that they know android in general, but more that they can align with our implementations of android apps if that makes sense, ofcourse if you know android through and through then there is no problem
2. modern android dev is really different to how it was a few years ago. Now google have recommendations and advice on how to dev apps, which thye never did before and it was a real wild west, but now they do with their architecture components, androidX and all sorts of other bits, so my advice would be to learn and really practice these modern techniques along that the archtiecture components are provided to help devs make their archetecture patterns come to life, like MVP, MVVM, MVI etc... and I would really focus on clean architecture, then no company could deny you!
3. A new android dev role is kinda strange cause there is nothing quite like android devving in the rest of the software world so its hard to get a new job in android "without experience" right, so i would advice do loads of the google codelabs and have a bunch of code and projects on github that employers can look at to see that you know what you are talking about in the android space, if that makes sense?
How are those 3 for ya? If i think of more ill let ya know! good luck though let me know how it goes! and also i have another video where i interview another android dev and get his advice and tips, so maybe check that out:
ruclips.net/video/yeDTLGecH1k/видео.html
Thank you so much for this awesome explanation!
Absolutely welcome! thanks for watching and I hope it was useful! Question... any other android topics that you think would be useful for a deep dive?
@@BenKadel Thanks for the reply! It'd be really helpful to cover LiveData and Recycler View!
@@kxsteve2061 now those are some ace ideas thank you kind sir!
That was brilliant.
Thank you so much :)
Plz say you want to to have a tutorial about clean arch and modularizing android apps.
Plzzzzz
Hey Parisa, Im afraid I don't to be honest, im thinking of doing one in the future and alot more android based videos, for now though I can totally recommend 3 channels that cover these kind of videos for ya "Coding with Mitch" , "Phillip Lackner" and "Coding in flow". All 3 are incredible android dev based channels and they each defo have a video on arch and such :) hope that helps.
p.s if you have a mini list of android dev based videos you would be interested in seeing from me please let me know as I defo wanna do more in this space!
@@BenKadel well actually i started with these three channels 😅
And i will wait for your videos and tutorials too 🌹😍
Great video 👍👍
Thank you muchly kind sir! :)
Great video. Thanks.
Home. Dart is not showing what we have to do
Hello , my pc was formatted by some one and I recovered it and I got the project I was working on but how could I work with it again. please help me, android studio
Hey there Yegna!
Sorry not sure how much I can help in this situation, however it sounds like not too much of a problem if you have the code still.
If you do have the code you simply need to open the project again in Android Studio and Im betting you need to make sure you perform a gradle sync in order to restore all the dependencies. This can be done by opening the code in AS and then using the little elephant and down arrow icon on the top bar to perform the sync...
Good luck!
@@BenKadel Honestly to tel you the truth, I copied it from how-to videos, so I'm confused how to maintain it, but the posutive thing is the folder for AndroidpProjects is fully recovered.
So if there any method to fix this, please help me and thank you for the reply.
Hey Yegna, thanks for your reply!
So I gotta be honest i guess i dont fully understand the problem that you are facing? To me it sounds like you lost your code due to your pc being formatted and now you have the code back but for some reason the code isnt "maintainable", what do you mean by this? Is the code not successfully building you an android app anymore? Is the codebase not compiling? Are you asking about code maintaining and branching strategy?
Sorry but I guess i need a little more information if im going to be useful at all here... :)
incredible
Please make on reactjs project structure
thanks man
First of many....
Ohhhhhh yessss :D
B I G T H A N K S ! ! !
Thank you good sir!
That ain't your apartment!!
Yes it is! ... Wait a minute... Omg your right!!!! Omg call someone! Ahhh what?! How did they? Holy hell someone switched my apartment whilst I wasn't looking! Ajhhh
You didn't use vim. Disappointed. Haha.
You look like actor Ryan Eggold
Ive honestly never had that comparison! But damnnnn ill take it, thats one handsome dude! haha
TY
Does Pineapple belong on pizza.
I know he is going to like this comment
no he's not