Mobile/Fennec/Android
Jump to navigation
Jump to search
Here is a table of contents of all the in-depth information you might need to find about Firefox for Android development.
New to the community? Welcome! Start here!
Develop
- New contributor page
- Build documentation
- Testing
- Common tips & how-to's
- Useful addons for development (e.g. copy profile)
- Advanced topics (e.g. special build configs & advanced debugging)
- In-tree Firefox for Android documentation
- Triage
- Metrics
App and development overview
- App Structure: Fennec is a combination of Java frontend code, Javascript glue and display code, and C++ rendering code. Here's a brief 9000m (30'000ft) overview of what each of those parts does.
- Build Systems: Our app structure results in a complex build process. Moreover, we are in the process of migrating our builds from a custom (Makefile based) build, to using Gradle for the frontend/Java portions of our app. This is a brief description of our parallel build systems and what we're trying to achieve in the future.