DEV Community

Benjamin Kadel
Benjamin Kadel

Posted on

1

(Video) Android Project Structure - What are the files/folders that make up an Android codebase & how do they tie together?

The Android Project Structure...

This beast (image below, video further down ;) )...

Alt Text

  • What does it all mean?
  • What do all these files do?
  • How are Android apps "built"? All this and more...

The Android project structure is made up of many files and folders that when combined together in just the right way to create an runnable app for the Android OS. The files within relate to & utilize several different software systems, such as; build systems, version control systems & even obfuscation systems.

In this video I take you through each file and folder that makes up a default "blank" android project once it has been generated as part of a new project in Android Studio. I explain what each file's purpose is and how you (the developer) should interact with it, if at all.

This video is hopefully a comprehensive overview of an Android codebase so that you can understand & more importantly through the code & identify important files. Also this video is split up into chapters (using timestamps) on YouTube so that you can skip ahead to specific files/folders if you are interested in learning about specific elements...

Enjoy!

The Video

Onwards

If you have ANY feedback or questions at all please let me know in the comments below or reach out to me on twitter:

My Twitter (@ben_kadel)

Or if you want to see more videos from my channel then here you go:

My Youtube Channel

Thanks for reading and possibly watching!

Sentry mobile image

App store rankings love fast apps - mobile vitals can help you get there

Slow startup times, UI hangs, and frozen frames frustrate users—but they’re also fixable. Mobile Vitals help you measure and understand these performance issues so you can optimize your app’s speed and responsiveness. Learn how to use them to reduce friction and improve user experience.

Read full post →

Top comments (0)

Cloudinary image

Video API: manage, encode, and optimize for any device, channel or network condition. Deliver branded video experiences in minutes and get deep engagement insights.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay