• pvq@kbin.social
    link
    fedilink
    arrow-up
    8
    ·
    2 years ago

    What ever happened to initiatives such as project Treble? Do you guys think updates have gotten better on Android?

    I remember when I used to be excited about Android OS updates and kept watching videos about new features (that I was not gonna get anytime soon because I was stuck in an old version of Android)… It’s been years since I’ve been excited about an Android update.

    Little side note rant:
    My biggest annoyance with Android is the share menu. I hate how it’s different for different apps (Firefox is vastly different from other apps for instance). I can notice at least 3 different sharing menus with the apps I frequently use. Makes it hard to build muscle memory… And I cannot pin the apps I actually use frequently for sharing stuff. Also the direct share thing never worked for me. I think it’s only for sharing via SMS or Email neither of which I use for sharing content, so it ended up being just a waste of space for me.

    Hope they fix the share menu one day… But then I’d have to wait to change my phone to get the updates.

    • ayyndrew@lemmy.world
      link
      fedilink
      arrow-up
      10
      ·
      2 years ago

      Android updates have become both less exciting and less meaningful because so many of the core apps are updated through the Play Store, and features just come out when they are ready. If Google held off updating their apps for a year everytime, each update would feel like a much bigger deal

    • Square Singer@feddit.de
      link
      fedilink
      arrow-up
      8
      ·
      edit-2
      2 years ago

      Oh, Project Treble is in full swing, which is one of the main reasons you now frequently see Android phones with 3+ years of software support, often even with multiple Android OS version updates.

      Project Mainline is the other thing that caused OS updates to be rather lame. Since increasingly many former Android components are now just apps updated over the Play Store, there are less features in each Android update. For example, back in the day, even the Android browser was part of the OS and would only be updated when the OS was updated.

      Now Google is even throwing apps like the dialer and the messages SMS app out of AOSP.

      With so little of what used to be Android remaining inside Android and these outsourced components following a different release schedule, Android OS updates are mostly limited to UI refreshes or under-the-hood improvements.

      But while this makes OS updates less exciting, it also means that you get improvements faster (because components don’t have to wait for the next OS update) and longer (because you get component updates when your device manufacturer dropped support for your phone).

      Regarding the share menu:

      There is actually only one OS share menu, but different apps sometimes implement their own share menus, which is dumb, but not really Android’s fault. But yeah, the product managers at Firefox for Android are peculiar, to say the least.

    • Material You is pretty cool and I’m glad to finally be able to use it. That, and gesture controls, were the last things I’ve been excited for with Android releases.

      To be honest, the whole OS feature releases were stupid to begin with. Half of Apple’s special new features would’ve come through the Play Store on Android as a normal app update, but Apple makes it seem like those are important OS features instead. Why would you ever need to download an OS update to “swipe to reply” or “filter messages”?

      Apple’s absurd design decisions makes it seem like you need OS updates for some basic app improvements. Some things new iOS releases bring can’t come through a normal app update (things affecting the lock screen or the system UI for example) but half the features advertised are in messenger apps, dialer apps, calendar apps, assistant apps, and all other kinds of apps that don’t need to be baked into the system image.

      Google added its own shitty Airdrop alternative to billions of phones running five different Android versions, all in the background. No need to download Android 14 to get Nearby Sharing, your phone just downloaded it last night. Need an AI acceleration framework? The beta is already on your phone. System integration with a new smart home standard? All just a simple update away.

      I like how minor Android updates are, because Android gets festures much faster. There’s a weekly or a monthly update cycle where in iOS you’ll need to wait until the next WWDC. Safari is especially bad, you can’t just install a new version of the browser, you have to wait for the entire OS to be updated alongside it.


      Treble and its descendents are in full swing. Porting custom ROMs to devices has become a lot easier, though you’ll still need to fight the manufacturer to let you install the damn thing. You can download a basic precompiled image and run it on any phone with a supported chip in it. Some hardware will be buggy and less power efficient because of missing drivers, but the OS will boot without needing any modifications.

      Things like vendor libraries and the standard Android core components are spread across different partitions, and they can all be updated separately. Some OS components, like the Bluetooth stack, can even be updated independently through the Play Store (and presumably other installers as well if your OS has the necessary updater baked in) without needing a manufacturer update.


      Every app implementing their own stupid special share menu is infuriating. It’s really simple to call the standard share API, but Mozilla has to be special just in case you want to send the link to your laptop (which they could easily do through the OS share menu if they cared).

      Pinning apps is actually possible using the standard share menu. You can hold a share option to pin it (since Android 10 I believe? Could’ve been 9). Of course this won’t work if apps decide to know better than your OS and implement their own special share menu, but for most apps pinning will work.