Samsung's new One UI has a switch for a native dark theme. It works with Android Pie as well. It just came to the S9, it's coming to the S8 with the Pie update and the S10 will most likely launch with it. The night mode works surprisingly well system-wide. Third party apps will naturally not oblige, but system apps and the whole UI turn dark.
Samsung's UI has gotten really great compared to the other OEMs and quite incredible compared to their past efforts. Grace UI that the S8 launched with was already very solid. Now the One UI is surely the best Android UI.
https://android.gadgethacks.com/new...s-internet-browsing-way-better-night-0191218/
View attachment 453
And in regards to the project that Google said will bring faster updates - it's called Project Treble. It's been there since Oreo and you've had some time to see how well it works - it basically didn't improve much. In simple terms, it separates Android into several independent modules though, so OEMs can choose to update their release in parts or parallelize their work a bit better, hardware vendors can update the part responsible for the drivers without having to mess with the other parts etc. Surely it makes things a bit easier.
Technically you can now update Android without needing new drivers from the chip-maker since you can just slap new Android OS on an old "driver" block and it might work - that's considered to be the biggest improvement, since long ago there were cases where vendors like Nvidia or Qualcomm refused to play along and simply refused to support older chips on newer Android versions. They didn't bother with creating drivers for the chips they considered outdated and device-makers were forced to cease support for their devices, as they had no way to make new Android releases work on phones running those chips. That technically shouldn't be a problem now, but that hasn't really been a problem in a while anyway, since Nvidia doesn't exist in the Android world and Qualcomm supports their chips for about as long as device-makers support their phones running them, while Samsung and Huawei make their own chips and aren't affected by this at all anyway.
Now if the chip-maker provides new drivers, the phone-makers will still wait for the drivers to be made as opposed to using the old drivers anyway. It's not shortening the process much. If anything, it makes it a bit easier for small manufacturers to port Android and removes some potential roadblocks.
It technically also allows OEMs to support their devices for as long as they choose to do so. As you might have noticed, they don't really want to. The OEM customizations and testing and carrier customizations, testing and approval still have to happen.. and it's what always took the longest anyway. It's also what costs the most and why the software support is so short on the Android side.
There's no magic bullet, sadly. The way Android works in terms of releases and updates is fundamentally broken and dividing it into separate parts doesn't do much if the same things still have to happen in the end. Android works nothing like what Apple does with iOS though. Apple basically does all the work before they announce the update, so it's ready to download after the announcement, but they're doing all the work with the carriers etc. before they announce each new OS iteration, so we aren't aware of the process, but it's there. The process is also much simpler for Apple, since they also don't have to customize their software much for different devices, so the process of adding support for an older device is much, much cheaper. Not to even mention the fact that they make their own chips and drivers.
Google announces a new Android version and only then the majority of the work begins, and there's incomparably more work for the OEMs, and there's more parties involved, so we have to wait.