Slashdot Mirror


Android O First Developer Preview Featuring Notification Channels, Background Limits Now Available (googleblog.com)

A year after Google released the Android N Developer Preview, the company has made available the developer preview of the next major version of Android, "Android O." You will not want to put it on your primary Android smartphone as the preview is likely to have rough edges. Google says as much. "it's early days, there are more features coming, and there's still plenty of stabilization and performance work ahead of us. But it's booting :)."

The company is using the developer preview to give beta testers a sneak peek into some new features, such as "notification channels," which will offer users the ability to group notifications. There is also Picture in Picture, which will enable you to have a video appear in a small window on top of homescreen or any application. Google is also adding "multi-display support" and improved "keyboard navigation." Your guess is as good as mine as to what these features will actually do. There's also better "background limits" which will supposedly help save battery, and wider Wi-Fi support to include things like Neighborhood Aware Networking (NAN).

No word on what "O" in Android O stands for.

64 comments

  1. Android? by Anonymous Coward · · Score: 0

    Oh.

    1. Re:Android? by fyngyrz · · Score: 1

      Still waiting for subfolders. Until they arrive, Android is the last place I turn for anything where I have to actually organize anything. Which is mostly everything. iOS is no better.

      --
      I've fallen off your lawn, and I can't get up.
    2. Re:Android? by ctilsie242 · · Score: 1

      I think Nova Launcher offers that, but I could be wrong.

    3. Re:Android? by fyngyrz · · Score: 1

      The problem with 3rd party adding is that they can break, leaving you with various levels of leftover problems. This is really something that should be implemented in the GUI. There's a reason computers have hierarchical filesystems. There's a reason Android uses one too, underneath the GUI. It's because they are a profoundly useful way to organize information. I'm not railing at you here... I appreciate the pointer. I'm just frustrated by how annoyingly stupid the Android GUI remains after all this time. And iOS.

      --
      I've fallen off your lawn, and I can't get up.
    4. Re:Android? by AuMatar · · Score: 2

      That is the GUI. A launcher completely replaces your homescreen and apps drawer, which is just an app. The default launcher has no special privlidges or permissions over a third party, so implementing it there is no more technically valuable than doing so in a 3rd party. So find a 3rd party you like and use it instead. That's one of the benefits of Android- swap out the parts you don't like.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    5. Re:Android? by ctilsie242 · · Score: 1

      I agree with you there. Android has the ability to have a useful, hierarchical filesystem and method to organize apps. It just is a matter of it not being implemented.

      I've personally given up on the latest and greatest launcher that is thrown at me on a phone, and just use Nova Launcher. That way, regardless of make/model, I have the same look. You are right, it isn't perfect and brings oddball issues, but it at least ensures some UI consistency, which is a strong point for iOS.

    6. Re:Android? by fyngyrz · · Score: 1

      So... based on the above comments, I bought Nova launcher pro.

      When I started it, all my current folders and apps.... gone. It appears I'll have to set everything up again. Am I wrong? Changing back to the Touchwiz, everything came right back. Need to explore this a little more, and seeing as it didn't destroy my previous setup (for which I am grateful), I will indeed experiment. First I guess I have to make a series of notes about the current arrangement and then go into Nova and rebuild it from the ground up. Seems... tedious. But I have the time, so... onwards.

      Thanks for the tip (you and others.)

      --
      I've fallen off your lawn, and I can't get up.
    7. Re:Android? by fyngyrz · · Score: 1

      Found it -- import. Very good. :)

      --
      I've fallen off your lawn, and I can't get up.
    8. Re:Android? by Anonymous Coward · · Score: 0

      Holy shit, if you are having such difficulty with a launcher as simple and straightforward as Nova Launcher Prime, I'd hate to think of what passes through your mind if you ever saw an expert launcher like Lightning Launcher. The sound "doi" seems likely.

  2. O MG by Anonymous Coward · · Score: 0

    O MG I'll need a magnifying glass to see all the shit they want to put on my puny phone-not-uh-kumpewter screen.

  3. Granular permissions to apps by kaka.mala.vachva · · Score: 1

    I switched away from Android a while ago, mainly because I could not control permissions individually per app. E.g., I couldn't install a news app and just deny access to my location - I could say yes to all permissions and install, or no to all permissions and skip installation. Will that be addressed?

    1. Re:Granular permissions to apps by Anonymous Coward · · Score: 0

      That has been fixed as of Android Marshmallow even though there are still issues ( https://binarypassion.net/may-i-may-i-may-i-pleaaaaaase-764d1c1a7fa4 )

    2. Re:Granular permissions to apps by Anonymous Coward · · Score: 0

      already fixed since 7.0 i believe. Also what device are you using that provides that now? I believe iphones don't even tell you want permissions apps require.

    3. Re:Granular permissions to apps by Anonymous Coward · · Score: 0

      It has been available since Android 6.

    4. Re:Granular permissions to apps by Desler · · Score: 1

      iOS requires the app to ask for permission upon first use before being allowed permission to access location, photos, music library, etc.

    5. Re:Granular permissions to apps by AvitarX · · Score: 4, Informative

      Since Android 6 apps install with no/limited permission, the first time it wants your location (or to access your camera, a file etc) a pop-up from the OS asks to grant it.

      I like that feature because it allows me to see why the app needs this or that permission.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    6. Re:Granular permissions to apps by SuperKendall · · Score: 1

      In addition to the other answer about apps having to ask for user permissions on demand, you can also look at any apps settings to see what the permission settings are for location, push notifications, and whatever else the app needs permission for - either turning it off or on from there as well.

      So I can easily decide to give an app push permission for a day, then quiet it again.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    7. Re:Granular permissions to apps by hvdh · · Score: 1

      With root, you can install "XPosed framework" and "XPrivacy". This allows fine-grained control per app for lots of rights.

    8. Re:Granular permissions to apps by Dog-Cow · · Score: 1

      I believe you are completely ignorant when it comes to iOS. From day one, iOS forces apps to ask for permission before accessing certain resources. There is no way to bypass such permission requests without jailbreaking.

  4. The O stands for .... by louisfreeman · · Score: 1

    Well .... O for Android Oreo seems fitting.

    1. Re:The O stands for .... by Anonymous Coward · · Score: 0

      I dunno, after the colossal failure of the Android KitKat branding experiment, they may try to find something more generic. Like orange sorbet.

    2. Re:The O stands for .... by pr0fessor · · Score: 1

      Nestle gave them a deal and they had a joint advertising campaign for Kit Kat so I guess it's possible.

    3. Re:The O stands for .... by ravenscar · · Score: 1

      Oatmeal Cookie would be a decent, "non-trademark" name.

    4. Re:The O stands for .... by Calydor · · Score: 1
      --
      -=This sig has nothing to do with my comment. Move along now=-
    5. Re:The O stands for .... by Anonymous Coward · · Score: 0

      Olvatine. Definitely, definitely, Ovaltine.

      Or maybe Otter Pops.

  5. O is for Ouzo by Anonymous Coward · · Score: 0

    O is for Ouzo which is licorice flavored.

    1. Re:O is for Ouzo by Hognoxious · · Score: 0

      Anise, you fucktard.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  6. O..... by Anonymous Coward · · Score: 0

    Oreo...

  7. Color Management by darkain · · Score: 1

    Color Management was introduced in Microsoft Windows... 95! And yet, here we are in 2017, and it is FINALLY being added to Android!? HOLYSHIT, Been seriously waiting YEARS for this. Now if only Apple could get their head out of their ass and support it in iOS too...

    1. Re:Color Management by Desler · · Score: 1

      The fuck are you talking about? iOS already has color management.

    2. Re:Color Management by Anonymous Coward · · Score: 0

      Now if only Apple could get their head out of their ass and support it in iOS too...

      They did in iOS 9.3. Moron. Maybe you should get your head out of your own ass?

    3. Re:Color Management by thegarbz · · Score: 1

      Color Management was introduced in Microsoft Windows... 95!

      Wow you are claiming Windows as some colour management success? WTF are you smoking? I'm looking at you right now on a hyper saturated display simply because Windows colour management is a joke. Windows provides an API for telling apps what colour profiles they may use, and then leave it 100% up to the app to implement, often poorly. Window's own APIs are a joke compared to those even in basic photography apps doing a horrible job of perceptual conversion.

      You say colour management was introduced in Windows 95? I say colour management in windows is still stuck in 1995.

    4. Re:Color Management by HiThere · · Score: 1

      OK. I'll say color management was introduced on the Apple ][.

      OTOH, this is a really stupid argument. Names are just names, and two guys named Harry can be quite different, yet both really named Harry. I don't know what the MSWind color management system is like, or what the Android color management system is like, but even if they're quite different they can both reasonably be called by the same name if they do *something* having to do with managing colors.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    5. Re:Color Management by GuB-42 · · Score: 1

      Apple probably doesn't need it as much, whether they have it or not.
      There is a limited number of different iOS devices, all of them LCDs, and app developers could target them all individually if required.

      Contrast to the thousands of Android devices, going from black-and-white screens to hypersaturated AMOLEDs...

    6. Re:Color Management by thegarbz · · Score: 1

      but even if they're quite different they can both reasonably be called by the same name if they do *something* having to do with managing colors.

      Which means that Android could be introducing a new paradigm that was never seen before (e.g. the still non-existent universal colour management on the OS level). Which makes it a bit silly to compare it to anything if your scope is so large.

      Point is the same. The colour management as introduced in BOTH Apple ][ and Windows 95 is nothing that could reasonably be called colour management. Hell both systems were unable to cope with screens being attached from each other thanks to the standard gamma difference.

      What I *think* will happen? Universal output colour management baked into graphics stack. It makes sense given the use of OLED displays in this market which each vendor needs to arbitrarily de-saturate thanks to it being a much better technology than the standard LCDs displaying the sRGB gamut.
      What I *want* to happen is that Windows wakes up to the 21st century and introduces something similar (can't comment on the lastest Apple stuff)

  8. Re:No word on what "O" in Android O stands for. by Fwipp · · Score: 1

    .... you do know that all Android builds have a candy/dessert that the letter stands for, right?

    Ice Cream Sandwich, Jellybean, KitKat, Lollipop, Marshmallow, Nougat, etc.

    Please tell me your comment is because you're mortally stupid.

  9. Re:No word on what "O" in Android O stands for. by adam.voss · · Score: 1

    I believe they meant which tasty treat starting with the letter O would become the codename.

    N if for Nougat
    O is for O.....

  10. multi-display support? by rickb928 · · Score: 1

    how about being able to cast to your TV and still have a screen on your phone to control video? or whatever?

    --
    deleting the extra space after periods so i can stay relevant, yeah.
    1. Re:multi-display support? by BronsCon · · Score: 2

      Yup, we've had that for a while now.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    2. Re:multi-display support? by Anonymous Coward · · Score: 0

      Android has had casting video and mirroring over WiFi or HDMI/MHL for some time already. My guess is that this feature allows displaying two different apps on two different screens (ie different content not limited to video playback).

  11. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  12. My guess by wonkey_monkey · · Score: 1

    Google is also adding "multi-display support" and improved "keyboard navigation." Your guess is as good as mine as to what these features will actually do.

    My guess is that former adds support for multiple displays and the latter improves the navigation of the keyboard.

    --
    systemd is Roko's Basilisk.
  13. Re:No word on what "O" in Android O stands for. by wonkey_monkey · · Score: 1

    The summary doesn't ask what it means; it asks what it stands for.

    --
    systemd is Roko's Basilisk.
  14. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  15. It's fairly obvious by cyber-vandal · · Score: 1

    The O stands for Observation

    1. Re:It's fairly obvious by Anonymous Coward · · Score: 0

      Android 8: The Ocho.

  16. My question... why not bigger stuff? by ctilsie242 · · Score: 1

    I wonder why Android can't have some bigger improvements to it. Google has a lot of developer resources, and some items added might make it a lot more developer and enterprise friendly:

    A hypervisor comes to mind, so Android can have a VM for work, a VM for home, etc. This is especially useful with dual-SIM phones, or a phone using the SIM for one VM, and Google Voice for another.

    A filesystem like APFS with deduplication, bit rot protection, encryption provisions on a block level, and other items.

    A way to have nandroid built into the OS, so not just /data, but the entire phone, ROM, apps, and stored stuff can be dumped out as a backup. This would make life a lot easier should an OTA update cause a bricking.

    The ability to scale down the OS to fit on phones 4+ years old, and work well (as in run all existing apps.) If Windows, which is an OS far more complex, can do this, it would be useful if Android could run on devices with far fewer CPUs/RAM/storage, as there is a big market for lower end Android devices, especially as the economy worsens.

    The ability to do containerization.

    The ability to do OTA updates as compressed diffs, so even if /system was modified, updates can still take.

    1. Re:My question... why not bigger stuff? by Dog-Cow · · Score: 1

      Just because they can doesn't mean they want to.

  17. Zram? by bluefoxlucid · · Score: 1

    Are we getting zram configured with swap device size = 4x RAM, mem_limit = 50% RAM, vm.swappiness = 100? That will give effective doubling of RAM for approximately no performance hit.

    've not found the performance asymptote yet. The crude theoretical limit is exchanging 100% of working RAM for 3x the compressed space (100% compressed to an average 3:1, although 4:1 happens sometimes--typically you average 3:1). The frequency of page decompression increases as you reduce the working RAM (the part not holding compressed data). Page decompression takes approximately twice as much time as a worst-case CPU cache miss (full row-precharge, RAS, and CAS), so decompressing pages with relative infrequency is cheap, and can be effectively free.

    Generally, a block of code operates multiple instructions per byte of an immediate working set, so e.g. 16KiB eats 400,000 CPU cycles decompressing and then the application spends 4,000,000 cycles operating on that area. The application will use part of its hot working set as well, so the time spent working on that page spans more cycles than just that. Depending on how fast the program works through working set, you can end up expending approximately 0% of CPU on swapping into zram; or, if the working set space is tiny and swapping is frequent, you can expend much of your time swapping in and out.

    Prefetching and caching further complicates this. The Linux kernel can background-prefetch swap by reading sequential pages ahead or by taking explicit hints via madvise() such as WILLNEED (get the page ready), SEQUENTIAL (aggressive read-ahead), or RANDOM (read-ahead not useful) from the application. If the system uses 99.7% of the CPU, then there are 3mS per 1 second interval to decompress pages into a cache (without freeing from zram), and to compress pages into zram (without freeing from RAM--mark as not-dirty). That's 4.8 million cycles per 1.6GHz core--on a 4 core phone, that's plenty to compress many pages per second, and decompression is way fast. Efficient prediction can really reduce the cost of swapping into zram to a real-time 0.

    As I said: that's if you have the CPU time unused. At 3mS per 1 second interval, as above, with 26 cycles per byte, a 4k page takes 106,496 cycles to decompress. With four cores loaded to 99.7%, that's 45 pages per core or 180 pages, 720k per second you can afford to swap in--no room for swapping out. If you're not running through that much cold-set data per second, zram costs power usage, but not performance. As well, the amount of data you can churn through is limited by nominal CPU usage, and the churn in practice is nowhere near the theoretical limit (effectively a MOV %eax,$addr loop with $addr+=4096 iterations), so low-CPU-usage operation would tend to inflict less power consumption.

    I didn't go looking for the performance asymptote because the return between 2x and 3x RAM capacity isn't worth bothering with. With half the working set, the amount of swapping is negligible; even when you start digging deep into swap, the rate of data moving in and out of zram is low enough to not inflict a visible performance impact. The real-time impact vanishes as soon as the CPU is more-idle, so if there's a 30mS stall every 10 seconds you suddenly have time to catch up on 3mS of slowdown and break even. This is, thus, a fine place to simply settle for now, without worrying about the variability of workloads like you'd have to if you pushed to the limit based on large data analysis of common workloads.

  18. O comes after N... by Anonymous Coward · · Score: 0

    This didn't occur to anybody else?

  19. Android O by Anonymous Coward · · Score: 0

    The Android of O

    1. Re: Android O by Anonymous Coward · · Score: 0

      You mean based on the novel?
      That would make an OS for very special taste...

  20. Oreo by Anonymous Coward · · Score: 0

    I'm betting on Oreo for Android O

    1. Re:Oreo by HiThere · · Score: 1

      They probably won't use Oreo, because that names a trademark. (You could argue that this is another area of business...but better to avoid legal wrangles.) Orangeade would probably be safe, but it's not similar to marshmallow or nougat. I suppose they could just use orange. (That would let them use quince for "q". But I still don't see how they'd handle 'x'.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:Oreo by Anonymous Coward · · Score: 0

      Kit Kat is also a trademark, and they used it with Nestlé's blessing (and a joint marketing deal). I imagine Nabisco will play along as well.

  21. The 'O' stands for.... by wolfemi1 · · Score: 1

    No word on what "O" in Android O stands for.

    My money's on "Ovaltine", which is both in keeping with their naming scheme and a fun reminder of A Christmas Story.

    1. Re:The 'O' stands for.... by Anonymous Coward · · Score: 0

      If it was Microsoft, it could be 'O' for 'Oh-oh'...

  22. Multi-Display and Keyboard fixes! by Anonymous Coward · · Score: 0

    It sounds like Google is seriously working on improvements for Superbooks, desktop docks, and similar arrangements where the phone takes on PC-like properties. I have been using my S7 with a keyboard/mouse and a DisplayLink adapter for a short while, and the two problems that plague it, besides poor video framerate, are the inability to operate the displays at different resolutions, and the awkward UI design/keyboard bindings that were clearly not designed for desktops. What Google is doing makes perfect sense to me.

    Perhaps we are about to see a spate of laptop/desktop-like Android products, for which these changes are needed?