Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android Nightly blockers #12130

Open
larsbergstrom opened this issue Jul 1, 2016 · 27 comments
Open

Android Nightly blockers #12130

larsbergstrom opened this issue Jul 1, 2016 · 27 comments
Labels

Comments

@larsbergstrom
Copy link
Contributor

@larsbergstrom larsbergstrom commented Jul 1, 2016

The below bugs are the ones that are required to at least have a first linked nightly build of Servo on Android. Note that this build would not use browser.html, but would simply provide Open With support.

  • #7211 Font load/enumeration is too slow on Android
  • #12127 No keyboard support
  • #12129 Android should unpack resources folder on first run
@mhsjlw
Copy link

@mhsjlw mhsjlw commented Jan 10, 2017

Progress on Android? Or is Windows currently on a higher priority?

@jdm
Copy link
Member

@jdm jdm commented Jan 10, 2017

Windows is higher priority.

@jawz101
Copy link

@jawz101 jawz101 commented Apr 5, 2017

https://en.m.wikipedia.org/wiki/Usage_share_of_web_browsers#Crossover_to_smartphones_having_majority_share

Esp. in low income countries, the phone is the first time many have even experienced the Internet. Additionally, a device with lower-specs actually helps in spotting hardware and network bottlenecks and monitor resource consumption. Additionally, it introduces considerations which much be considers when it comes to security and privacy. I wouldn't sell mobile short.

@meecoffee
Copy link

@meecoffee meecoffee commented Apr 16, 2017

@jdm
Copy link
Member

@jdm jdm commented Apr 16, 2017

We'll announce when there are significant improvements.

@surajmandalcell
Copy link

@surajmandalcell surajmandalcell commented Apr 19, 2017

Any updates?

@jdm
Copy link
Member

@jdm jdm commented Apr 19, 2017

See the previous comment.

@surajmandalcell
Copy link

@surajmandalcell surajmandalcell commented Apr 23, 2017

any updates (again)?

@mhsjlw
Copy link

@mhsjlw mhsjlw commented Apr 23, 2017

He already said there will be an announcement, asking every 4 days isn't going to do much

@acaciosc
Copy link

@acaciosc acaciosc commented May 3, 2017

What about asking every 10 days, then? Ok, really, is there an estimate, like "within 1 year there will be a build available for Android"?

@VictorBlomberg
Copy link

@VictorBlomberg VictorBlomberg commented May 3, 2017

I think we should just wait. We are all very excited, but I believe we have to respect the decisions made by the very talented and hard working servo developers. When there are updates, I'm sure we will be told. Until then, help where help is needed, but don't be a hindrance.

@jdm
Copy link
Member

@jdm jdm commented May 3, 2017

Unfortunately there is no estimate, and the only work being done on the Android port right now is in service of making demos like https://blog.mozvr.com/webvr-daydream-support-lands-in-servo/ work better.

@LifeIsStrange
Copy link

@LifeIsStrange LifeIsStrange commented Jun 14, 2017

@meecoffee you could Help instead of flaming. They obviously know that android is a priority because nowadays people surf more on the Web with smartphones/tablets than on PC.
But they have legitimate others priorities, firstly servo isn't ready, it's a pre alpha.
Secondly they are busy working on stylo and webrender (the new css engine and gpu renderer) which will impact real world people because it will be implemented in Firefox too.
You will soon be able to use them on firefox nightly and it should make them far more compete with chrome, especially on mutlicore machines.

That said I would like to Emphazise android development, not by spamming but by arguing :
That servo should be usable far sooner on android than on others platform because I believe from my poor Web knowledge, that websites for smartphones because of screenspace, input, power and bandwith limitations, are far simpler.
So I believe that you need less specs support and Debbuging between features interactions on Android websites.
Sorry for my bad english.

@yellowfour
Copy link

@yellowfour yellowfour commented Jul 17, 2017

I'd prefer prioritize Android because there is still no great page rendering engine since Presto has been retired by Opera. I don't get why Gecko and WebKit/Blink still has no clue how to properly auto zoom pages and get the right font sizes. Will Servo on Android be able to offer better, ergonomic, optimal text and page widths?

@lygstate
Copy link

@lygstate lygstate commented Mar 27, 2018

What's going on with Android support?

@jdm
Copy link
Member

@jdm jdm commented Mar 27, 2018

The Android port is receiving more attention because of Servo's new prioritization of mixed reality content.

@meecoffee
Copy link

@meecoffee meecoffee commented Jun 4, 2018

Android nightly APK download link?

@servo servo deleted a comment from meecoffee Jun 4, 2018
@atouchet
Copy link
Contributor

@atouchet atouchet commented Jul 4, 2018

Should this be added to the Android MVP project?

@paulrouget
Copy link
Contributor

@paulrouget paulrouget commented Jul 4, 2018

Related:

@LifeIsStrange
Copy link

@LifeIsStrange LifeIsStrange commented Aug 2, 2018

Now that the situation massively improved @paulrouget could we have a nightly apk ?

Even if not everything is perfect, please !

@jdm
Copy link
Member

@jdm jdm commented Aug 2, 2018

https://download.servo.org/nightly/android/servo-latest.apk is where the nightly builds go. There should be a build that includes #21308 at that link in 4 hours. If nobody reports any showstopper problems, we'll update https://github.com/servo/download.servo.org/blob/master/index.html to include the link.

@paulrouget
Copy link
Contributor

@paulrouget paulrouget commented Aug 2, 2018

It appears to work fine.

@LifeIsStrange
Copy link

@LifeIsStrange LifeIsStrange commented Aug 2, 2018

Yes, the browser UI just works !

Servo is incredibly fast, some pages not in cache load instantly !!
But there is a small number of issues that block servo from being casually used.
That is on my oneplus one :

Some h2 have some letters that are invisible (but spaced), even on the default page.

Websites effectively fit the size of my screen but at least text feels often a little bit too small.

Clicking on links on duckduckgo sometimes is missed because the police is too small.
And Clicking on the first links sometimes load the second link even if my finger is clearly on the first link.

Websites with imgs often flicker quickly on the first load, is fixed when scrolling.

Finally, scrolling was mostly smooth exept at some rare zones where it teleported my view.

But else I have to say that the rendering was smooth and the css excellent.

Crashes :
Stopping a website of loading sometimes crash the browser.

I think that you should not publish the Android apk on your website until those issues are fixed, but I have the naïve feeling that those issues can be fixed in less than a month as exept those corner cases, everything is working !

@lygstate
Copy link

@lygstate lygstate commented Aug 2, 2018

works, Chinese fonts doesn't show properly

@paulrouget
Copy link
Contributor

@paulrouget paulrouget commented Aug 2, 2018

@LifeIsStrange thank you for testing. Could you file issues for these bugs?

@LifeIsStrange
Copy link

@LifeIsStrange LifeIsStrange commented Aug 2, 2018

@paulrouget of course, but I will do it in the upcoming days sorry.

@atouchet
Copy link
Contributor

@atouchet atouchet commented Aug 2, 2018

I still have not been able to run the Android version without it crashing: #21317

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
You can’t perform that action at this time.