File: building_mobile_firefox.rst

package info (click to toggle)
firefox 143.0.3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,617,328 kB
  • sloc: cpp: 7,478,492; javascript: 6,417,157; ansic: 3,720,058; python: 1,396,372; xml: 627,523; asm: 438,677; java: 186,156; sh: 63,477; makefile: 19,171; objc: 13,059; perl: 12,983; yacc: 4,583; cs: 3,846; pascal: 3,405; lex: 1,720; ruby: 1,003; exp: 762; php: 436; lisp: 258; awk: 247; sql: 66; sed: 53; csh: 10
file content (34 lines) | stat: -rw-r--r-- 1,667 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Firefox for Mobile Devices
--------------------------

We have several different mobile products aimed at different tasks,
devices, and audiences:

-  Building **Firefox for Android** (codename: fenix). Our general-purpose
   mobile browser is split into several different artifact layers:

  - `The fenix Android application </mobile/android/fenix.html>`_
  - `The android-components Android library <https://searchfox.org/mozilla-central/source/mobile/android/android-components>`_
  - `The GeckoView platform </mobile/android/geckoview>`_

-  `Firefox for iOS <https://github.com/mozilla-mobile/firefox-ios>`_,
   our general-purpose browser for iOS with desktop sync built-in.
-  Building **Firefox Focus**, our privacy-focused browser for

  - `iOS <https://github.com/mozilla-mobile/focus-ios>`_
  - `Android <https://searchfox.org/mozilla-central/source/mobile/android/focus-android>`_. This browser
    also uses the android-components library and GeckoView platform, like Firefox for Android

For both Desktop and Mobile development, please bear the following in
mind:

-  While you can build Firefox on older hardware it can take quite a bit
   of time to compile on slower machines. Having at least 8GB of RAM is
   recommended, and more is always better. The build process is both CPU
   and I/O intensive, so building on a machine with an SSD is also
   strongly preferred.
-  Fast broadband internet is strongly recommended as well. Both the
   development environment and the source code repository are quite
   large.
-  Though you can build Firefox to run on 32-bit machines, the build
   process for almost all of our products requires a 64-bit OS.