This repository serves as a curated collection of valuable resources related to Android development. It aims to provide developers with a centralized hub to discover and explore informative content on various Android-specific topics, including, internals of android, performance optimization, architectural patterns, testing methodologies, popular libraries and tools, and best practices.
- The internals of Android APK build process — Article
- Bytecode analysis for everyone!
- Desugaring in Android
- How to make kotlin compile 2x faster on a super large project?
- Advanced Kotlin Flow Cheat sheet (for Android Engineer)
- Unblocking The Main Thread: Solving ANRs and Frozen Frames
- 🔍 LeakCanary Masterclass with Pierre-Yves Ricau - Unraveling Android Memory Leaks 🐦 #LiveTechT
- Perfetto Your App for Perfect Performance
- Making apps blazing fast with Baseline Profiles
- Make your app faster with Baseline Profiles Perfetto and more - Rahul Ravikumar
- What if ADB does not have to be that complicated?
- PRACTICAL ADB USAGE TO ENHANCE YOUR LIFE! - Benjamin Kadel | Droidcon Italy 2023 Talk
- The System Design Interview For Mobile Developers
- Grokking the Mobile System Design interview
- Mobile System Design Interviews (iOS and Android)
We welcome contributions from the community! Here are some ways you can contribute:
If you encounter any issues or have suggestions for improvements, please open an issue on GitHub. Provide as much detail as possible to help us understand and address the problem.
If you have come across valuable resources related to Android development that are not included in this repository, feel free to suggest them. You can do this by opening an issue or submitting a pull request with the details of the resource.
We encourage you to contribute to this repository by submitting pull requests. Here are the steps to follow:
- Fork the repository.
- Create a new branch for your contribution.
- Make your changes and commit them with clear and descriptive commit messages.
- Push your changes to your forked repository.
- Open a pull request, providing a detailed description of your changes.
Please note that we have a code of conduct in place to ensure a welcoming and inclusive environment for all contributors. We expect all contributors to adhere to this code of conduct. You can find the code of conduct here.