Android Project Structure

  Рет қаралды 32,523

Ben Kadel

Ben Kadel

Күн бұрын

Пікірлер: 106
@jasonmccullough7747
@jasonmccullough7747 3 жыл бұрын
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.
@BenKadel
@BenKadel 3 жыл бұрын
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 :)
@johnmcafee9169
@johnmcafee9169 2 жыл бұрын
your way of explaning is just amazing
@BenKadel
@BenKadel 2 жыл бұрын
Thank you kindly!
@AmiraMohamed-jf5tl
@AmiraMohamed-jf5tl 2 жыл бұрын
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!
@VaibhavYawalkar
@VaibhavYawalkar 3 жыл бұрын
This is what I was looking for. Many so called famous KZbinrs don't actually tell you this fundamental things. You are the best teacher I must say.
@BenKadel
@BenKadel 3 жыл бұрын
Thank you so much thats incredibly kind of you :)
@gnes04
@gnes04 9 ай бұрын
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
@chiboletesophos9392
@chiboletesophos9392 3 жыл бұрын
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!
@BenKadel
@BenKadel 3 жыл бұрын
Dang! Thanks for this lovely comment! So So nice! honestly means alot to hear this kind of feedback TY!
@karlalalalalala
@karlalalalalala 2 жыл бұрын
god, you're good! You explained each folder & file in incredible detail. I also appreciate the enthusiasm.
@faycalborsali5591
@faycalborsali5591 3 жыл бұрын
I wasn't expecting to learn that much from a KZbin video ! Big UP !
@Waseek69Ahmad
@Waseek69Ahmad 2 жыл бұрын
You are so underratted this is hands on the best video about it.
@BenKadel
@BenKadel 2 жыл бұрын
Made my day ❤️❤️❤️
@lazybigtitan9163
@lazybigtitan9163 3 жыл бұрын
That was very fun to watch, brief and straight to the point! Doing a very good job man!
@BenKadel
@BenKadel 3 жыл бұрын
OMG Thank you for such a lovely lovely comment! SUch a happy and kind thing to read this morning! Thank you kindly!
@RahulPandeyrkp
@RahulPandeyrkp 4 жыл бұрын
Love the explanation of Gradle! And the video chapters are super helpful 😊
@BenKadel
@BenKadel 4 жыл бұрын
Haha thank you my dude! And those video chapters are cause of your wise wise words and help so thank you! :)
@IshuSingh-k7f
@IshuSingh-k7f 3 жыл бұрын
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 :)
@BenKadel
@BenKadel 3 жыл бұрын
Absolute pleasure! Glad I could help :) Any other videos that would be interesting to YOU from a android point of view?
@antoakovic3275
@antoakovic3275 7 ай бұрын
This explaination is awsome, your way of explaining things is easy to understand and to follow. Great job!
@mahmuthavai
@mahmuthavai 3 жыл бұрын
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.
@The_Corner_Of
@The_Corner_Of 2 жыл бұрын
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.
@itinstructions3688
@itinstructions3688 2 жыл бұрын
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\".
@yahyaniang413
@yahyaniang413 6 ай бұрын
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
@demidevil666
@demidevil666 4 жыл бұрын
Thank you so much for alleviating my perpetual confusion.
@BenKadel
@BenKadel 4 жыл бұрын
Absolutely my pleasure! Yeh to be honest I was very much the exact same too :) glad it was helpful :)
@BenKadel
@BenKadel 4 жыл бұрын
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 :)
@demidevil666
@demidevil666 4 жыл бұрын
@@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! :)
@BenKadel
@BenKadel 4 жыл бұрын
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!
@stevebroshar3143
@stevebroshar3143 Жыл бұрын
Very well done. Informative, useful, pleasure to watch. Good job. Love the burping outtakes.
@gjermundification
@gjermundification 2 жыл бұрын
Do you always do your project based on SDK? Or do you ever do NDK?
@unaisulhadi9102
@unaisulhadi9102 2 жыл бұрын
Explained very well, you earned a sub. Keep going.
@blank583
@blank583 3 жыл бұрын
Thank you, I hope I learn more from you! Great intro for android development!
@BenKadel
@BenKadel 3 жыл бұрын
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.... :)
@blank583
@blank583 3 жыл бұрын
@@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.
@BenKadel
@BenKadel 3 жыл бұрын
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
@pongli3317
@pongli3317 4 жыл бұрын
Thanks so much for this, it is very clear and easy to follow.
@BenKadel
@BenKadel 4 жыл бұрын
Thank you for the lovely comment!
@nullpointer8553
@nullpointer8553 3 жыл бұрын
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...
@BenKadel
@BenKadel 3 жыл бұрын
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
@lgui100
@lgui100 2 жыл бұрын
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!
@Malaq4822
@Malaq4822 Жыл бұрын
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
@uuu12343
@uuu12343 Жыл бұрын
Are there any ways to automatically generate a android project stucture from command line?
@larryhsumd
@larryhsumd 3 жыл бұрын
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.
@NonAbsoluteAbsolutisim1
@NonAbsoluteAbsolutisim1 2 жыл бұрын
Looking for instruction on how to create user files and folders from apps such as wordproccesor without getting drowned in computer file sytem.
@kyouhyung
@kyouhyung 2 жыл бұрын
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.
@shubhamtiwari4078
@shubhamtiwari4078 4 жыл бұрын
Hello Ben , Very nicely explained !! 😁
@BenKadel
@BenKadel 4 жыл бұрын
Thanks matey i really appreciate that! Hopefully some more android based videos will be coming down the pipeline soon :)
@swapnilsarwade8701
@swapnilsarwade8701 11 ай бұрын
Really nice video with beautiful explanation. Thank you ❤.
@tbvjwodn
@tbvjwodn 3 жыл бұрын
GREAT explanation!!
@hainguyenviet809
@hainguyenviet809 2 жыл бұрын
Thank you, this video is really what I am looking for.
@rajdeepgoswami744
@rajdeepgoswami744 4 жыл бұрын
Cool video... Could you please make a video on what an entry level Android developer resume look like who don't have any degree????
@BenKadel
@BenKadel 4 жыл бұрын
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!
@marvinps
@marvinps 3 жыл бұрын
Great guide. Thank you very much!
@abderrahmenekasmi2024
@abderrahmenekasmi2024 11 ай бұрын
Thanks Ben for this amazing video !!
@ronnieisurina6246
@ronnieisurina6246 4 жыл бұрын
Very clear explanation! Thanks! 👍
@BenKadel
@BenKadel 4 жыл бұрын
Thank you good sir the pleasure is all mine!
@elgrekko9634
@elgrekko9634 3 жыл бұрын
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...
@BenKadel
@BenKadel 3 жыл бұрын
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!
@elgrekko9634
@elgrekko9634 3 жыл бұрын
@@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...
@marriwarun3709
@marriwarun3709 3 жыл бұрын
Home. Dart is not showing what we have to do
@parisahazhirghader5539
@parisahazhirghader5539 4 жыл бұрын
Plz say you want to to have a tutorial about clean arch and modularizing android apps. Plzzzzz
@BenKadel
@BenKadel 4 жыл бұрын
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!
@parisahazhirghader5539
@parisahazhirghader5539 4 жыл бұрын
@@BenKadel well actually i started with these three channels 😅 And i will wait for your videos and tutorials too 🌹😍
@RuwanIndikaPrasanna
@RuwanIndikaPrasanna 3 жыл бұрын
cheers, learned a lot from this
@iuggdrsfgtuhijj2050
@iuggdrsfgtuhijj2050 4 жыл бұрын
Any advice/tips for someone try to land there first job as an Android developer?
@BenKadel
@BenKadel 4 жыл бұрын
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: kzbin.info/www/bejne/r5anhX99msh7Z80
@GiladIlani
@GiladIlani 3 жыл бұрын
That's a great video. Thanks!
@BenKadel
@BenKadel 3 жыл бұрын
Thank you kindly! Makes my day getting comments like this!
@abduzahirsultan
@abduzahirsultan 4 жыл бұрын
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
@BenKadel
@BenKadel 4 жыл бұрын
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!
@abduzahirsultan
@abduzahirsultan 4 жыл бұрын
@@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.
@abduzahirsultan
@abduzahirsultan 4 жыл бұрын
So if there any method to fix this, please help me and thank you for the reply.
@BenKadel
@BenKadel 4 жыл бұрын
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... :)
@kxsteve2061
@kxsteve2061 4 жыл бұрын
Thank you so much for this awesome explanation!
@BenKadel
@BenKadel 4 жыл бұрын
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?
@kxsteve2061
@kxsteve2061 4 жыл бұрын
@@BenKadel Thanks for the reply! It'd be really helpful to cover LiveData and Recycler View!
@BenKadel
@BenKadel 4 жыл бұрын
@@kxsteve2061 now those are some ace ideas thank you kind sir!
@sabrinafeliz4822
@sabrinafeliz4822 4 жыл бұрын
thank you Ben
@rahulj2167
@rahulj2167 2 жыл бұрын
That was brilliant.
@BenKadel
@BenKadel 2 жыл бұрын
Thank you so much :)
@typosbro_
@typosbro_ Жыл бұрын
"Unless they're masochists" hit harder than ever after I tried using vsCode😅
@goobar
@goobar 4 жыл бұрын
Great video 👍👍
@BenKadel
@BenKadel 4 жыл бұрын
Thank you muchly kind sir! :)
@anasshaikh748
@anasshaikh748 4 жыл бұрын
Please make on reactjs project structure
@YinhuWang
@YinhuWang 8 күн бұрын
who would hire this guy
@priyasingh1129
@priyasingh1129 3 жыл бұрын
Great video. Thanks.
@brahimelmssilha7234
@brahimelmssilha7234 3 жыл бұрын
B I G T H A N K S ! ! !
@BenKadel
@BenKadel 3 жыл бұрын
Thank you good sir!
@MichaelChenAdventures
@MichaelChenAdventures 10 ай бұрын
incredible
@biennguyenvan5637
@biennguyenvan5637 Жыл бұрын
thanks man
@ViviFFIX
@ViviFFIX 4 жыл бұрын
That ain't your apartment!!
@BenKadel
@BenKadel 4 жыл бұрын
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
@Bootngoals
@Bootngoals 4 жыл бұрын
First of many....
@BenKadel
@BenKadel 4 жыл бұрын
Ohhhhhh yessss :D
@PestisNonSapien_GMO_exHuman
@PestisNonSapien_GMO_exHuman 3 жыл бұрын
You didn't use vim. Disappointed. Haha.
@Gonagaoa
@Gonagaoa 3 жыл бұрын
You look like actor Ryan Eggold
@BenKadel
@BenKadel 3 жыл бұрын
Ive honestly never had that comparison! But damnnnn ill take it, thats one handsome dude! haha TY
@tymcbride3477
@tymcbride3477 4 жыл бұрын
Does Pineapple belong on pizza.
@Jayytedits
@Jayytedits 3 жыл бұрын
I know he is going to like this comment
@omarabuabdullah4862
@omarabuabdullah4862 10 ай бұрын
no he's not
Marks & Folds - Vim Tips (5)
26:45
Ben Kadel
Рет қаралды 10 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
How to Automate Tasks Using Gradle - Android Studio Tutorial
18:55
Philipp Lackner
Рет қаралды 27 М.
Digging Into Android System Services
31:58
Dave Smith
Рет қаралды 34 М.
Control your device from your computer - ADB tutorial
32:30
Ben Kadel
Рет қаралды 262 М.
I Made an Android App in MINUTES with This AI Tool
10:21
Creator Magic
Рет қаралды 141 М.
I Made an Electronic Chessboard Without Turns
14:32
From Scratch
Рет қаралды 1,1 МЛН
Chinese app design: weird, but it works. Here's why
10:51
Phoebe Yu
Рет қаралды 588 М.
Shrink, Optimize and Secure Your App With R8 & ProGuard - Full Guide
18:08
How to Search for Shit in the Terminal - Find & Grep
31:03
Ben Kadel
Рет қаралды 3,8 М.
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН