|
2015-09-09
, 17:05
|
|
Posts: 1,055 |
Thanked: 4,107 times |
Joined on Oct 2009
@ Norway
|
#162
|
BTW, anyone can provide any insights how Harmattan managed to cope with the 1 GB of RAM ? I know it already used an early version of ZRAM and did some crazy things with OpenGL context reuse to reduce memory consumption, but would be interested to know if there was more stuff like this.
The Following 33 Users Say Thank You to w00t For This Useful Post: | ||
|
2015-09-09
, 17:33
|
|
Posts: 4,708 |
Thanked: 4,649 times |
Joined on Oct 2007
@ Bulgaria
|
#163
|
By not having Android support for a start, which chews up insane amounts of RAM
On top of that, significant amounts of hard work, and some interesting smoke and mirrors tricks. I don't remember everything clearly so much later but here's some (from the application side, which is where I was focused):
- Dropping OpenGL contexts and using software rendering of applications when they moved to the background (something which SFOS adopted sometime during 2014 to some extent, windows drop contexts when they move to the background)
- Dropping caches in applications when they move to the background on a similar basis
- Low memory notification (this is something that the upstream Linux kernel itself *still* lacks, Android has this capability to some extent) to drop caches/etc
Ironically enough, RAM was (in my opinion) a very big problem there, even if you don't think so. Some parts of the software were rather huge in complexity/requirements, and slimming it down was never really a possibility due to the need to push the thing out the door (and then, well, keep it going out the door as much as possible).
This showed as particularly painful in application startup time, and this is why most of the software on the N9 (that is built in) is pre-started, and just shown when the icon is clicked. Mercifully, this was avoided for most of the UI on SFOS with the exception of Phone (which, for responsiveness reasons, it does make some sense to keep running) and Messages (which was kept running due to architectural reasons; maybe some day that'll be fixed if it hasn't been already).
I would have to say that the biggest problem SFOS faces in this regard is resourcing. Nokia had significant engineering resources to throw at this (and many other problems), Jolla not so much. For instance, significant performance improvements have been made to QML's JavaScript engine since its introduction in Qt 5.2, but taking that into use is a very large work project, so I don't see it happening anytime soon.
|
2015-09-09
, 17:38
|
|
Posts: 1,196 |
Thanked: 2,708 times |
Joined on Jan 2010
@ Hanoi
|
#164
|
Nokia had significant engineering resources to throw at this (and many other problems)
|
2015-09-09
, 17:43
|
|
Posts: 1,196 |
Thanked: 2,708 times |
Joined on Jan 2010
@ Hanoi
|
#165
|
I still remember Harmattan with the lag when RAM gets filled up. Sailfish is better in this regard, but killing applications is not how this should be fixed.
The Following 5 Users Say Thank You to ste-phan For This Useful Post: | ||
|
2015-09-09
, 17:50
|
Posts: 1,548 |
Thanked: 7,510 times |
Joined on Apr 2010
@ Czech Republic
|
#166
|
Sailfish UI 2.0 is GOOD that makes me consider switching back to Jolla as my main device despite of the poor HW and build quality!!! Only lack of good native offline maps stops me!
|
2015-09-09
, 17:56
|
|
Posts: 6,447 |
Thanked: 20,981 times |
Joined on Sep 2012
@ UK
|
#167
|
The Following 19 Users Say Thank You to pichlo For This Useful Post: | ||
|
2015-09-09
, 18:03
|
Posts: 187 |
Thanked: 514 times |
Joined on Nov 2014
|
#168
|
......
- Swiping left/right to the notifications is more intuitive and less error prone than the previous swipe from the bottom. It has one drawback though: it now takes two actions to get to the notifications if you are inside a running application. You need to edge-swipe back to home screen and then swipe left or right to the notifications. Still, I need the notifications much less often than I need to check the time or the signal strength, so a tradeof of two swipes here for a sigle half-swipe to see the home screen status bar feels like a huge win.
The Following User Says Thank You to MikeHG For This Useful Post: | ||
|
2015-09-09
, 19:31
|
|
Posts: 1,196 |
Thanked: 2,708 times |
Joined on Jan 2010
@ Hanoi
|
#169
|
|
2015-09-09
, 19:38
|
Posts: 338 |
Thanked: 496 times |
Joined on Oct 2010
|
#170
|
The Following 4 Users Say Thank You to bluefoot For This Useful Post: | ||
Then ... my 3 tab Firefox for Android got closed (greyed out minimized version restarts)
So I stubbornly decided to log in to my webmail saying: don't you dare close this https authenticated session on me or I will get pissed.
And that single action actually closed my music that was playing through Quasar MX.
It closes audio. Why would one need audio playing in the back ground anyway? Do you think we are stupid and will not notice this fake multitasking?
Enough said! Fix this, Jolla.