Android Project Structure

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

Комментарии •

  • @jasonmccullough7747
    @jasonmccullough7747 3 года назад +31

    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 года назад +1

      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 года назад +4

    your way of explaning is just amazing

    • @BenKadel
      @BenKadel  2 года назад +1

      Thank you kindly!

  • @AmiraMohamed-jf5tl
    @AmiraMohamed-jf5tl 2 года назад +3

    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 года назад +3

    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.

    • @BenKadel
      @BenKadel  3 года назад

      Thank you so much thats incredibly kind of you :)

  • @gnes04
    @gnes04 8 месяцев назад

    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

  • @karlalalalalala
    @karlalalalalala 2 года назад +3

    god, you're good! You explained each folder & file in incredible detail. I also appreciate the enthusiasm.

  • @chiboletesophos9392
    @chiboletesophos9392 3 года назад +5

    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!

  • @The_Corner_Of
    @The_Corner_Of Год назад +1

    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.

  • @faycalborsali5591
    @faycalborsali5591 3 года назад +1

    I wasn't expecting to learn that much from a RUclips video ! Big UP !

  • @Waseek69Ahmad
    @Waseek69Ahmad 2 года назад +2

    You are so underratted this is hands on the best video about it.

    • @BenKadel
      @BenKadel  2 года назад

      Made my day ❤️❤️❤️

  • @RahulPandeyrkp
    @RahulPandeyrkp 4 года назад +3

    Love the explanation of Gradle! And the video chapters are super helpful 😊

    • @BenKadel
      @BenKadel  4 года назад +1

      Haha thank you my dude! And those video chapters are cause of your wise wise words and help so thank you! :)

  • @lazybigtitan9163
    @lazybigtitan9163 3 года назад +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!

  • @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.

  • @IshuSingh-k7f
    @IshuSingh-k7f 3 года назад +1

    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 года назад +1

      Absolute pleasure! Glad I could help :) Any other videos that would be interesting to YOU from a android point of view?

  • @demidevil666
    @demidevil666 4 года назад +2

    Thank you so much for alleviating my perpetual confusion.

    • @BenKadel
      @BenKadel  4 года назад +1

      Absolutely my pleasure! Yeh to be honest I was very much the exact same too :) glad it was helpful :)

    • @BenKadel
      @BenKadel  4 года назад +1

      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 года назад +1

      @@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!

  • @antoakovic3275
    @antoakovic3275 6 месяцев назад

    This explaination is awsome, your way of explaining things is easy to understand and to follow. Great job!

  • @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\".

  • @stevebroshar3143
    @stevebroshar3143 Год назад

    Very well done. Informative, useful, pleasure to watch. Good job. Love the burping outtakes.

  • @yahyaniang413
    @yahyaniang413 5 месяцев назад

    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

  • @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.

  • @pongli3317
    @pongli3317 4 года назад +3

    Thanks so much for this, it is very clear and easy to follow.

    • @BenKadel
      @BenKadel  4 года назад

      Thank you for the lovely comment!

  • @unaisulhadi9102
    @unaisulhadi9102 2 года назад +1

    Explained very well, you earned a sub. Keep going.

  • @blank583
    @blank583 3 года назад +2

    Thank you, I hope I learn more from you! Great intro for android development!

    • @BenKadel
      @BenKadel  3 года назад +1

      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 года назад +1

      @@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

  • @nullpointer8553
    @nullpointer8553 3 года назад +2

    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

  • @rajdeepgoswami744
    @rajdeepgoswami744 4 года назад +3

    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 года назад +1

      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!

  • @gjermundification
    @gjermundification 2 года назад +2

    Do you always do your project based on SDK? Or do you ever do NDK?

  • @larryhsumd
    @larryhsumd 3 года назад +2

    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.

  • @marvinps
    @marvinps 3 года назад +1

    Great guide. Thank you very much!

  • @tbvjwodn
    @tbvjwodn 3 года назад +1

    GREAT explanation!!

  • @swapnilsarwade8701
    @swapnilsarwade8701 10 месяцев назад

    Really nice video with beautiful explanation.
    Thank you ❤.

  • @lgui100
    @lgui100 2 года назад +1

    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!

  • @shubhamtiwari4078
    @shubhamtiwari4078 4 года назад +2

    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 :)

  • @Bhunterbbl
    @Bhunterbbl Год назад

    I was looking for a video like this ❤ thank u

  • @hainguyenviet809
    @hainguyenviet809 2 года назад

    Thank you, this video is really what I am looking for.

  • @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

  • @RuwanIndikaPrasanna
    @RuwanIndikaPrasanna 3 года назад +2

    cheers, learned a lot from this

  • @abderrahmenekasmi2024
    @abderrahmenekasmi2024 10 месяцев назад

    Thanks Ben for this amazing video !!

  • @typosbro_
    @typosbro_ Год назад

    "Unless they're masochists" hit harder than ever after I tried using vsCode😅

  • @ronnieisurina6246
    @ronnieisurina6246 4 года назад +1

    Very clear explanation!
    Thanks! 👍

    • @BenKadel
      @BenKadel  4 года назад

      Thank you good sir the pleasure is all mine!

  • @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.

  • @elgrekko9634
    @elgrekko9634 3 года назад +1

    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 года назад +1

      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...

  • @uuu12343
    @uuu12343 Год назад

    Are there any ways to automatically generate a android project stucture from command line?

  • @GiladIlani
    @GiladIlani 3 года назад +1

    That's a great video. Thanks!

    • @BenKadel
      @BenKadel  3 года назад

      Thank you kindly! Makes my day getting comments like this!

  • @sabrinafeliz4822
    @sabrinafeliz4822 4 года назад +1

    thank you Ben

  • @iuggdrsfgtuhijj2050
    @iuggdrsfgtuhijj2050 4 года назад +1

    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:
      ruclips.net/video/yeDTLGecH1k/видео.html

  • @kxsteve2061
    @kxsteve2061 4 года назад +1

    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!

  • @rahulj2167
    @rahulj2167 2 года назад +1

    That was brilliant.

    • @BenKadel
      @BenKadel  2 года назад +1

      Thank you so much :)

  • @parisahazhirghader5539
    @parisahazhirghader5539 4 года назад +1

    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 🌹😍

  • @goobar
    @goobar 4 года назад +1

    Great video 👍👍

    • @BenKadel
      @BenKadel  4 года назад

      Thank you muchly kind sir! :)

  • @priyasingh1129
    @priyasingh1129 3 года назад

    Great video. Thanks.

  • @marriwarun3709
    @marriwarun3709 3 года назад

    Home. Dart is not showing what we have to do

  • @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... :)

  • @MichaelChenAdventures
    @MichaelChenAdventures 9 месяцев назад

    incredible

  • @anasshaikh748
    @anasshaikh748 4 года назад

    Please make on reactjs project structure

  • @biennguyenvan5637
    @biennguyenvan5637 Год назад

    thanks man

  • @Bootngoals
    @Bootngoals 4 года назад +1

    First of many....

    • @BenKadel
      @BenKadel  4 года назад

      Ohhhhhh yessss :D

  • @brahimelmssilha7234
    @brahimelmssilha7234 3 года назад +1

    B I G T H A N K S ! ! !

    • @BenKadel
      @BenKadel  3 года назад

      Thank you good sir!

  • @ViviFFIX
    @ViviFFIX 4 года назад +1

    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

  • @PestisNonSapien_GMO_exHuman
    @PestisNonSapien_GMO_exHuman 3 года назад +1

    You didn't use vim. Disappointed. Haha.

  • @Gonagaoa
    @Gonagaoa 3 года назад +1

    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