|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: Servo for Android: nightly builds available and contribution opportunities |
| 4 | +date: 2018-08-22 09:00:00 |
| 5 | +summary: Servo for Android: nightly builds available and contribution opportunities |
| 6 | +categories: |
| 7 | +--- |
| 8 | + |
| 9 | +We [recently revamped](https://github.com/servo/servo/pull/20912) Servo on Android. As we continue to work on new implementation techniques and support for new platforms and technologies, we'd like to make this build available for testing and feedback. |
| 10 | + |
| 11 | +## Nightly builds |
| 12 | + |
| 13 | +Android Nightly builds are now available for [download](https://download.servo.org) (apk). |
| 14 | + |
| 15 | +The Android app is at an early stage. The user interface is minimal. Contributors are welcome to help us design a better interface, we would love to get some help (see [this issue](https://github.com/servo/servo/issues/21403)). |
| 16 | + |
| 17 | +<img width="300" alt="Android Screenshot" src="https://user-images.githubusercontent.com/373579/44078722-87f2bd00-9fa7-11e8-998b-7c3f61991b8a.png"> |
| 18 | + |
| 19 | +## Servo Android library |
| 20 | + |
| 21 | +We provide [nightly builds of an Android Servo view](https://download.servo.org/nightly/android/servo-latest.aar) (aar). The API is minimal and pretty straight forward. If you are interested in testing Servo in your Android project, see the [Servo application](https://github.com/servo/servo/tree/master/support/android/apk/servoapp) as an easy example to follow. |
| 22 | + |
| 23 | +It's also a lot easier (and faster) to build Servo for Android now. See [instructions here](https://github.com/servo/servo/wiki/Building-for-Android#working-on-the-user-interface-without-building-servo). |
| 24 | + |
| 25 | +<img width="300" alt="Android Studio Screenshot" src="https://user-images.githubusercontent.com/373579/40770306-e90e6c24-64ec-11e8-820f-306feb9512e7.png"> |
| 26 | + |
| 27 | +## How you can help |
| 28 | + |
| 29 | +There is a lot of low hanging fruit. We need help filing and fixing issues. |
| 30 | + |
| 31 | +### Test and file issues |
| 32 | + |
| 33 | +We'd like to test Servo on as many Android configurations as possible. If you own an Android device, download and install the APK ([download.servo.org](https://download.servo.org)). |
| 34 | + |
| 35 | +We are especially interested in startup crashes. If Servo crashes, please [file an issue](https://github.com/servo/servo/issues/new) and attach as many details about your Android version and device model. Ideally, please also include a crash log (`adb logcat`). |
| 36 | + |
| 37 | +### Java code |
| 38 | + |
| 39 | +Servo is written in Rust, but the Android UI is built in Java. You can find [Android specific issues under the `P-Android` label](https://github.com/servo/servo/issues?utf8=✓&q=is%3Aissue+is%3Aopen+label%3AP-android) files. |
| 40 | + |
| 41 | +### Android UI design |
| 42 | + |
| 43 | +As mentionned earlier, we need help polishing the interface. Please refer to [this issue](https://github.com/servo/servo/issues/21403) for details. |
0 commit comments