• Breaking News

    Tuesday, December 7, 2021

    Android Daily Superthread (Dec 07 2021) - Your daily thread for questions, device recommendations and general discussions!

    Android Daily Superthread (Dec 07 2021) - Your daily thread for questions, device recommendations and general discussions!


    Daily Superthread (Dec 07 2021) - Your daily thread for questions, device recommendations and general discussions!

    Posted: 07 Dec 2021 04:00 AM PST

    Note 1. Check MoronicMondayAndroid, which serves as a repository for our retired weekly threads. Just pick any thread and Ctrl-F your way to wisdom!

    Note 2. Join our IRC and Telegram chat-rooms! Please see our wiki for instructions.

    Please post your questions here. Feel free to use this thread for general questions/discussion as well.

    The /r/Android wiki now has a list of recommended phones and covers most areas, the links have been added below. Any suggestions or changes are welcome. Please contact us if you would like to help maintain this section.

    Entry level (most affordable devices costing under $250 (US)/ $325 (Canada)/ €200 (Europe)/ £200/ ₹12,500 (India)

    Midrange section, covering the $250-500(US)/$300-700(Canada)/€200-500/£200-450/₹12,500-30,000 segment

    Flagship section, containing the most expensive devices with the highest end specifications

    submitted by /u/curated_android
    [link] [comments]

    The Popular Family Safety App Life360 Is Selling Precise Location Data on Its Tens of Millions of Users

    Posted: 06 Dec 2021 01:01 PM PST

    MKBHD Fairphone 4 review - This Smartphone is Built Different…

    Posted: 06 Dec 2021 10:52 AM PST

    MotionCam App is the First to Enable RAW Video on Android Devices

    Posted: 06 Dec 2021 07:10 PM PST

    The long road to 64-bit only Android

    Posted: 06 Dec 2021 10:00 AM PST

    Back in 2017, Apple ended support for 32-bit applications with iOS 10.3.2, dropping compatibility with old, unmaintained apps from the dawn of the smartphone. It took the company just four years to transition iOS from 32-bit to 64-bit only software, a remarkably quick turnaround made possible by Apple's total control of its hardware, the iOS operating system, and the App Store.

    Google, on the other hand, does not exert the same level of control over the hardware that can run Android or the methods of app distribution, so Android still supports running 32-bit applications to this day. That's despite the fact that the Armv8 ISA introduced the AArch64 execution mode back in 2011, Android 5.0 Lollipop introduced platform-level support for 64-bit apps in 2014, and Google Play mandated that apps support 64-bit CPUs in 2019. Android as an OS platform won't deprecate 32-bit support for quite a while, but we're finally nearing the point where the first devices will ship with 64-bit only support. Before that happens, though, we're about to enter a weird transitional period thanks to the launch of asymmetric 32-bit SoCs from Qualcomm and MediaTek.

    Last week, Qualcomm announced the Snapdragon 8 Gen 1, the company's first system-on-chip to use the Armv9 ISA. The CPU features one Cortex-X2 core, three Cortex-A710 cores, and four Cortex-A510 cores, but only the three Cortex-A710 cores support execution of 32-bit applications. MediaTek's flagship Dimensity 9000 chipset, which was announced just three weeks ago, has a similar core configuration. That means 2022's flagship smartphones will only use three of their eight CPU cores to execute 32-bit apps.

    This, at first glance, seems problematic given the way CPU affinity works in Linux. As explained in this LWN article, Linux's task scheduler was designed to assume that all CPUs can run any given task, albeit at different performance or power consumption levels depending on the specific core chosen for the task. However, the introduction of CPUs with some cores that can execute 32-bit tasks and some that cannot changes the equation; the scheduler distributing tasks to a CPU core incapable of executing that task could be detrimental.

    Fortunately, kernel engineers at Arm and Google were well aware of this impending problem, so late last year they began work on a series of patches to support asymmetric 32-bit SoCs, which kernel engineer Will Deacon hilariously described as systems built by "some crazy folks." These patches have been picked to the mainline and android12-5.10 Android Common Kernel branches already, so Android devices with the latest chipsets from Qualcomm or MediaTek will almost certainly have this feature. This document explains in-depth how Linux's task scheduler will handle the asymmetry if you're interested in more details.

    If you're wondering why SoCs are being productized with a mix of 32/64-bit capable cores in the first place, the reason is that there are still markets where 32-bit apps are being distributed. Over 99% of new and updated apps on Google Play are bundled with a 64-bit APK, thanks to Google's policy update in 2019 that forced developers to distribute 64-bit versions of their apps. However, there are a myriad of app stores in China, each of which have their own set of rules, so there isn't a gatekeeper like Google that can force app developers to recompile their apps. Thanks to an agreement between the top app stores in China, though, the distribution of 32-bit apps will be largely phased out next year. With these requirements in place, the first 64-bit only SoCs are set to be productized in 2023, and that's finally when we'll see the first Android devices ship without support for 32-bit apps.

    Android itself is also finally ready to support 64-bit only configurations. Android 12 is the first version of the OS to support 64-bit only builds. All Android devices currently on the market run either a 32-bit or 32/64-bit hybrid Android build, but Google aims to eliminate the latter through the use of compatibility requirements. The latest revision to the CDD explicitly requires device makers to build 32-bit Android for low RAM devices. The goal is to reduce the types of Android builds to two — Android 32-bit only and Android 64-bit only — to reduce fragmentation until 32-bit support can be fully deprecated years from now.

    Once Android's 32-to-64-bit transition is finally complete, though, some iconic apps will unfortunately be retired from use, as was the case when iOS dropped 32-bit support. Apps, especially older games that haven't been recompiled, will be lost to history without emulation, which is unfortunate because Android is as important to the history of the smartphone as iOS. Data preservationists will surely maintain backups of old Android apps, though, and it's much easier to run older versions of Android than it is iOS, so things aren't as bad as they seem.

    The benefits of 64-bit only Android won't be visible to most users, but they'll make a big difference to device makers. One of the primary benefits is improved security, as a higher available address space allows for better address space layout randomization (ASLR) and enables other features like memory tagging extension (MTE), pointer authentication (PAC), and branch target identification (BTI). Other benefits include better performance and reduced costs from not having to support multiple ABIs.

    If you're an app developer, I hope your app is among the 99% of new and updated apps on Google Play that are compliant with the 64-bit policy. If you have a legacy 32-bit app, Google has a guide on how to get your app ready for 64-bit devices. Apps written in purely Java or Kotlin already support 64-bit devices, but apps that use native code may need to be recompiled with 64-bit libraries.

    The first smartphones with Qualcomm's Snapdragon 8 Gen 1 will launch later this month, while the first smartphones with MediaTek's Dimensity 9000 will arrive in late Q1 2022. It'll be interesting to see if there are any unforeseen quirks with running a 32-bit app on one of these asymmetric 32-bit SoCs — if you have a recommendation for an app to try, I'm open to suggestions!

    submitted by /u/MishaalRahman
    [link] [comments]

    Samsung combines mobile and consumer electronics businesses - The Verge

    Posted: 06 Dec 2021 07:43 PM PST

    Snap faster, hear better and do more with your Pixel

    Posted: 06 Dec 2021 10:02 AM PST

    Samsung Galaxy Tab S8, S8 Plus, and S8 Ultra. - evleaks

    Posted: 06 Dec 2021 06:34 AM PST

    Galaxy Buds+, Buds Pro get wear detection during calls with new updates

    Posted: 06 Dec 2021 06:29 AM PST

    Unlocking bootloader no longer kills camera on ZUKG (Fold3)

    Posted: 06 Dec 2021 12:24 PM PST

    OPPO shows off a retractable camera ahead of INNODAY 2021

    Posted: 07 Dec 2021 05:47 AM PST

    Download: OnePlus 9 and OnePlus 9 Pro receive stable Android 12 with OxygenOS 12 update

    Posted: 06 Dec 2021 11:14 AM PST

    Google Pixel Update - December 2021

    Posted: 06 Dec 2021 11:10 AM PST

    Samsung Galaxy Z Flip 3 Android 12 (One UI 4.0) stable update released

    Posted: 06 Dec 2021 11:14 AM PST

    TCL foldable + rollable and 360° foldable

    Posted: 05 Dec 2021 09:06 AM PST

    Samsung Galaxy S21 FE specs and pricing

    Posted: 05 Dec 2021 08:42 AM PST

    S21 FE (US model)

    6.5in 2400x1080 OLED

    12+12+8MP

    32MP FFP

    SD888

    Android 11

    6/128GB

    4500mAh

    699$ outright.

    Source - Roland Quandt

    649/699 Euros/USD according to these listings - Snoopy

    submitted by /u/FragmentedChicken
    [link] [comments]

    No comments:

    Post a Comment