LightBlog

mercredi 26 août 2020

This is Xiaomi’s upcoming Mi 10T Pro flagship smartphone

Xiaomi’s Mi 10 series is the company’s current flagship lineup, and it consists of the Mi 10, the Mi 10 Pro, the Mi 10 Lite, the Mi 10 Lite Zoom, and the Mi 10 Ultra. Xiaomi isn’t quite done expanding its Mi 10 series, though. Recent rumors point to the company launching a new “Mi 10T” series, and we now have what we think are the first live images of the highest-end model in this new series: the Xiaomi Mi 10T Pro.

Over on OfferUp, an online mobile marketplace, we spotted a listing (h/t @Tech_Savvy) for a “brand new phone” from Xiaomi with the code-name “apollo” and model name M2007J3SG. We cross-referenced the two IMEIs shown in the About Phone screen with an IMEI database to confirm that the device’s model name is indeed M2007J3SG. Furthermore, XDA Member (and frequent Xiaomi tipster) kacskrz uncovered code within Xiaomi’s latest Android 11-based MIUI 12 beta that ties the model names M2007J3SC, M2007J3SI, M2007J3SP, M2007J3SG, and M2007J3SY to the marketing names of Xiaomi Mi 10T and Xiaomi Mi 10T Pro. We also found references to the “apollo” code-name in Xiaomi’s camera app, revealing that the standard model has a 64MP triple camera setup while the “apollo pro” model has a 108MP triple camera setup. That same code suggests there will be global and Indian versions of “apollo” and “apollo pro,” so we can expect the Mi 10T and Mi 10T Pro to launch globally.

The OfferUp listing has 8 photos, 5 of which show the rear and 3 of which show the front of the Mi 10T Pro. The color of the back cover looks wildly different in each photo because of the different lighting, though it’s likely that the color seen in the image on the far right in the gallery below most closely represents the actual color. We think that’s the case because it matches the color shown in a leaked render published by Twitter user Abhishek Yadav.

Xiaomi Mi 10T Pro Xiaomi Mi 10T Pro Xiaomi Mi 10T Pro

Possible live images of the Xiaomi Mi 10T Pro

Alleged press render of the Xiaomi Mi 10T Pro. Credits: @yabhishekhd

The 3 photos showing the front of the Mi 10T Pro confirm that the device has thin bezels and a single hole-punch cutout on the left. These images are clearly of a pre-production unit since the software shown is stock Android 10 rather than MIUI 12.

Some of the specs of the Xiaomi Mi 10T Pro may include a 5,000mAh battery, a 144Hz display, and a side-mounted fingerprint scanner, according to @yabhishekhd. We can’t corroborate the battery capacity or fingerprint scanner placement, but kernel source code analysis does corroborate 144Hz refresh rate support. We also learned from kernel sources that the device will likely be powered by either the Qualcomm Snapdragon 865 or the Snapdragon 865 Plus. We don’t have information about the other specifications of the device, the pricing, or the launch date, but we’ll likely learn more about the Mi 10T Pro soon given that press renders and live images have already started to leak.

The post This is Xiaomi’s upcoming Mi 10T Pro flagship smartphone appeared first on xda-developers.



from xda-developers https://ift.tt/3b0hPJh
via IFTTT

Samsung is shipping two different cooling systems in the Galaxy Note 20 Ultra, but there’s no reason to worry

When reviews of Samsung’s Galaxy Note 20 Ultra hit the web earlier this month, some outlets reported that the device ran a little hot when performing certain intensive tasks. Multiple teardowns of the Galaxy Note 20 Ultra then revealed that Samsung was shipping two different cooling systems: One consisting of a copper vapor chamber and another consisting of graphite thermal pads. Some users were understandably concerned about whether or not they were getting the short end of the stick; after all, you shouldn’t have to worry about ending up on the losing side of a hardware lottery when you’re spending $1,300 on a phone. There’s no reason to worry right now, though, because there’s no evidence yet that one cooling system is better than the other.

To recap, iFixit confirmed the presence of a multi-layered graphite thermal pad during their teardown of the Galaxy Note 20 Ultra, as opposed to the copper vapor chamber cooling system that Samsung has typically used (and marketed) in its older devices. As iFixit pointed out, some Galaxy Note 20 Ultra models still do feature a copper vapor chamber system, and there’s no indication that the different cooling systems are tied to the region in which the device is sold. For example, Zack from JerryRigEverything had an international (Exynos) unit with a graphite thermal pad, much like iFixit’s U.S. (Snapdragon) unit.

Copper vapor chamber cooling (left) versus graphene cooling pads (right). Credits: iFixit

iFixit argues that you shouldn’t worry about whether or not your Galaxy Note 20 Ultra has a copper vapor chamber or graphene cooling pads, though. For starters, just because your phone feels hot doesn’t mean it’s actually overheating. If your phone feels warm, then that means heat is being effectively dissipated from the CPU and GPU. The cooling system is meant to protect the internal components from heating to dangerous levels, which in turn means the components will last longer and also be able to maintain peak performance for longer.

It should be noted that right now, none of the complaints about the phone overheating have been followed up by a teardown to confirm which cooling system is in use. There’s no other known way to confirm which cooling system is used; the information is not displayed on packaging, on the outside of the phone, in the software, etc. Thus, you can’t attribute any perceived overheating problems to either the copper vapor chamber or graphene cooling pad systems.

Samsung Galaxy Note 20 Forums ||| Samsung Galaxy Note 20 Ultra Forums

iFixit concludes that Samsung trusts both cooling systems enough to use them interchangeably. The vapor cooling system was something that Samsung touted heavily a few years ago, but perhaps Samsung saw that graphene cooling pads are just as effective at dissipating heat, so they’re comfortable using both systems. While Samsung hasn’t offered its own statement yet, iFixit’s Greg Kramer, a thermal systems engineer, states that “there is little difference in performance between [vapor chambers] and the graphite. As long as you take the gap tolerances into consideration, it can be simple enough to swap them out for each other.”

Dual sourcing is actually common practice in the industry, especially when dealing with large volumes of products. Companies need to make sure that they have a secure supply of components to meet the demand for their devices, so they sometimes source components from multiple vendors to meet volume. This is usually not a problem because companies want to make sure that both components offer the same performance. If you think about it, there’s no reason for a company to want to intentionally screw over a portion of their buyers—a substantial gap in performance would trigger outrage when discovered by consumers, as we’ve already seen from users reacting to Samsung’s shipping its (arguably inferior) Exynos chipsets in certain regions.

Even though Samsung’s marketing of the Galaxy S10+’s vapor chamber cooling proved effective, iFixit notes that the solution has some drawbacks, such as being delicate during installation and being vulnerable to swelling if it’s heated up slightly past its limit. Notably, the Galaxy Note 20 Ultra isn’t even the first Samsung phone to feature the alternative graphite-based cooling system as iFixit notes that the system can actually be found in the first-gen Galaxy Z Flip. So if you’re worried about what cooling system will end up on the Galaxy Note 20 Ultra that Samsung ships to you, then don’t be. If evidence emerges that one solution is in fact superior to the other, we’ll of course update this article with that information.

The post Samsung is shipping two different cooling systems in the Galaxy Note 20 Ultra, but there’s no reason to worry appeared first on xda-developers.



from xda-developers https://ift.tt/3hzQJv7
via IFTTT

Google Maps’ revamped Saved tab helps you find and remember important places

Earlier this year, Google rolled out a big redesign to its Google Maps app in celebration of the service’s 15th birthday. The update featured a new navigation bar, tweaked icon design, improved transit features, and Live View. Building upon that major redesign, Google is now revamping the Saved tab. The new UI changes are all about making it easier to remember saved places.

In fact, one of the UI tweaks moves your recently saved places at the top, so you can easily navigate to that new food spot your friend recommended. Along with that, Google Maps will make it easier to find places nearby that you’ve recently saved. With the location permission granted, Maps can show all your nearby saved places in a carousel that’s easy to navigate. Places will also be sorted by distance, so you’ll always know what’s close by. The third change has to do with tracking the places you’ve been. With Location History turned on, you can see where you’ve visited on your Timeline. This feature will really come in handy when you visit a city you haven’t been to in a while because you’ll be able to see exactly where you went.

Google Maps Recently Saved Google Maps Nearby Saved Google Maps Visited

The changes to the Saved tab should be available on Android beginning today. We’ve already spotted the new UI changes in version 10.48.2 of the Google Maps app on two separate devices, but as always, Google is staggering the rollout across devices and regions.

Maps - Navigate & Explore (Free, Google Play) →

The post Google Maps’ revamped Saved tab helps you find and remember important places appeared first on xda-developers.



from xda-developers https://ift.tt/3aY7fTc
via IFTTT

NVIDIA SHIELD Experience 8.2 enhances the AI Upscaler, expands menu button customization, and more

NVIDIA on Wednesday announced a milestone update for its range of SHIELD TV devices, which remain some of the more feature-rich and powerful Android TV-powered set-top boxes on the market. For owners of the original NVIDIA SHIELD TV that launched in 2015, this will be the 25th update, which is pretty remarkable support.

NVIDIA launched its first SHIELD TV set-top box back in 2015 and later refreshed it in 2017. Late last year, the company launched the more portable SHIELD TV streaming stick and the SHIELD TV Pro, bringing a slight upgrade to the Tegra X1 chip, Dolby Vision support, AI upscaling, and a new remote. The new SHIELD Software Experience Upgrade 8.2 that’s rolling out today improves upon the AI upscaler feature for the 2019 SHIELD TVs and also expands the customizability of the new SHIELD remote’s menu button.

The AI upscaler feature takes low-resolution input video and runs the frames through a neural network upscaler, producing higher resolution video. In today’s update, NVIDIA is adding more UHD 4K upscaling support from 360p to 1440p content. 2019 SHIELD TV Pros are also getting support for upscaling 60fps content. NVIDIA even plans to add support for 4K 60fps upscaling to GeForce Now on the SHIELD TV in September.

 

One of the other big changes in today’s update is the ability to further customize the SHIELD remote’s menu button. Users can now configure a custom action for a double press and long press. There are over 25 actions to choose from, including new ones like switch input (IR only), start Daydream, and more. NVIDIA says the new menu button customization options will work with all SHIELD TVs and requires the SHIELD TV app for iOS and Android.

NVIDIA SHIELD TV (Free, Google Play) →

Finally, the SHIELD Experience 8.2 update is adding improved IR and CEC volume control support, allowing users to change the input source on TVs, AVRs and soundbars. If you own a 2015 or 2017 SHIELD TV model, you’ll now have the option to match the frame rate of displayed content. Here are the other enhancements added to the update:

Other Enhancements:

  • Includes Android security patch level June 2020
  • Adds SMBv3 support for a faster, more secure connection to SHIELD over a local network
  • Restores surround sound audio while casting
  • Allows users to grant write access to NAS from installed apps
  • Adds ability to convert local HDR video content to SDR displays
  • Adds option to disable volume lowering when “OK Google” is detected on a Google Home device
  • Restores Bluetooth LDAC support for supported headphones

The update is rolling out to all NVIDIA Shield TV models now.

NVIDIA SHIELD (2015 & 2017) Forums ||| NVIDIA SHIELD TV & SHIELD TV Pro (2019) Forums


Source: NVIDIA Blog, Release Notes

The post NVIDIA SHIELD Experience 8.2 enhances the AI Upscaler, expands menu button customization, and more appeared first on xda-developers.



from xda-developers https://ift.tt/3lhDvpj
via IFTTT

The Android Generic project aims to bring popular custom ROMs to your PC

Apart from smartphones and tablets, Android is an operating system you can find inside your smart TV, smartwatch, car, and several other devices of all shapes and sizes. When it comes to the world of x86 PCs, however, Google is trying hard to push Chrome OS instead. Thankfully, Android’s open-source nature and versatility allow developers to unleash the full potential of the OS and port it to x86(-64) devices as well. The Android-x86 project is a pioneer in this field, which also serves as the foundation for a number of forks, such as Remix OS (not supported anymore) and Bliss OS. The developer team behind the Bliss OS/BlissRoms project has now come up with an interesting toolkit that should revolutionize the porting process of any custom ROM to the PC platform.

Dubbed as “Android-Generic Project”, the whole idea is very much similar to the concept of Project Treble and the associated modularization of Android. Bliss OS developers are now revising their build scripts so that someone can easily integrate the codebase of a typical custom ROM on top of their x86 PC-specific trees (formerly known as “Android-PC project”). Those familiar with AOSP Generic System Images (GSIs) should easily notice the similarity, due to the fact that the Android Generic project is heavily inspired by XDA Recognized Developer phhusson‘s custom GSI generation scripts under the hood.

Here is a short video posted by BlissRoms team member Jon West, AKA XDA Recognized Contributor electrikjesus, showing a build of Dirty Unicorns compiled using the Android Generic toolkit:

Android-x86 is still being used as the underlying base, but a smart pre-patch phase has been introduced to eliminate the redundant patches from different custom ROMs. Once all the patch conflicts have been resolved, the resultant build manifest should be enough to generate one vendor repo that just needs to be cloned into the AOSP or custom ROM source before the final build process. In a nutshell, booting custom ROMs like CarbonROM on your PC doesn’t require pulling your hair out from now on.

android_generic_dirty_unicorns_1 android_generic_dirty_unicorns_2 android_generic_dirty_unicorns_3 android_generic_dirty_unicorns_4

It is worth mentioning that the Bliss OS builds are now compiled using the Android Generic build scripts, which is a pretty good indicator of the stability of this project at its current stage. Besides Dirty Unicorns and CarbonROM, you can find work-in-progress builds of vanilla AOSP, Tesla OS, and Pixel Experience for PC in the thread linked below. In case you’re interested in porting a particular custom ROM to PC, you can find the required tools, files, and documentation in this GitLab repo.

Android-Generic Project — XDA Download and Discussion Thread


Source: BlissRoms Blog

The post The Android Generic project aims to bring popular custom ROMs to your PC appeared first on xda-developers.



from xda-developers https://ift.tt/2YCgdAN
via IFTTT

Google Photos is testing a new editor UI with larger buttons

Google Photos appears to be testing a new editor UI, with larger buttons that will make it easier for users to edit their photos. The service previously received a big redesign over the summer that didn’t overhaul the editor UI. The changes were discovered by Jane Manchun Wong, who has a reputation for reverse-engineerings apps and uncovering features that are in development.

Right now, the editor UI in Google Photos looks like what you’d find in Snapseed or Adobe Lightroom, with sliders for settings like exposure, contrast, etc.

Old Editor UI

The redesigned UI features large buttons with a slider below, which can be used to make fine-tuned adjustments. It looks a lot like what you’d find in Apple’s stock Photos app on iOS. The controls are much easier to understand and are more user-friendly. Ultimately, offering tools that are easier to use will encourage Google Photos to edit their photos right inside the app. Users can save a copy of the photo they’re editing so the original stays intact. Of course, if you do want to use another app, the revamped editor UI appears to feature quick access to other photo apps, including Snapseed and VSCO Cam.

New Editor UI

It’s unclear when the new editor UI will become widely available in Google Photos, but it looks like a welcome change, offering a cleaner, easier to understand layout.

Google Photos (Free, Google Play) →

The post Google Photos is testing a new editor UI with larger buttons appeared first on xda-developers.



from xda-developers https://ift.tt/3lnju0f
via IFTTT

Jetpack Compose, Google’s new UI toolkit for Android, is now in alpha

When it comes to developing an app, there are a lot of ways to go about it. You can choose which platform(s) to develop for, which programming language(s) you want to use, and so much more.

Back in the fall of 2019, Google introduced a new framework for building UIs in Android, using Kotlin. Until now, it’s been in a developmental state, with frequent breaking changes and tons of missing features. But today, Google has pushed Jetpack Compose to the alpha release state, meaning it’s one step closer to being used in production-quality projects.

What is Jetpack Compose?

When building an Android app, there are usually two main components you have to deal with: the code, for logic-based things; and the XML, for layouts. By default, Android uses Java for code and its own set of XML tags for layouts.

For many, Java and XML are just fine, especially for simpler apps. But both systems have their limitations and annoyances. With the introduction of Kotlin as an official (and recommended) language for Android development, the coding side of making an Android app arguably got a lot easier. With Kotlin’s handy features like built-in null protection and extension functions, code looks cleaner and is easier to read.

But Kotlin didn’t change anything with Android’s layouts. To make a complex layout, you still needed to create an XML file and design it there. This has some notable disadvantages, including the inherent separation between the code and XML. If you have a constant string in your code, for example, you can’t just reference that from XML, so if that string changes in code, you have to remember to update it in XML as well.

Enter Jetpack Compose. This is Google’s answer to the increasingly-clunky XML layout design process in Android. Instead of designing your app’s UI in XML, you can do it right from your code. While code-based layouts are possible to create, they’re usually less maintainable than XML and involve easily-broken libraries. Compose, on the other hand, is designed to work straight inside Kotlin: no more XML.

Jetpack Compose is also a pretty radical departure from the standard imperative design of XML layouts. Instead, it’s more similar to React or Flutter, with declarative layouts that update themselves when data changes, instead of relying on the developer to implement that logic.

What’s Supported

So Jetpack Compose is in alpha now. What does that mean? Well, a lot of things.

Interoperability with Views

Just like Kotlin is fully interoperable with Java, Jetpack Compose is fully interoperable with Android’s standard Views. This means quite a few things.

For one, it’ll be a lot easier to migrate to Jetpack Compose if you want to. Instead of having to convert all your custom Views and layouts to Composables, you’ll be able to just make your new layouts and components in Compose. Have a library that uses “legacy” Views, but your app is designed with Compose? No problem. You can add the View straight into your Composable function. Haven’t made the jump to Compose yet, but you want to use a library that relies on Composables? Again, no problem. Just put the Composable right into your layout.

As for theming, it’s not quite as plug-and-play as layout interoperability. However, Google has made a library to adapt your standard XML themes into Compose-compatible themes, helping to keep things centralized and avoid duplication.

Animations

There’s not really too much to say here, except that Jetpack Compose supports animations, just like Android’s View framework. You can move, resize, and rotate to your heart’s content.

Lazy Lists

A lazy list is essentially Compose’s version of a RecyclerView. It only lays out items as needed, saving on RAM and increasing performance. Of course, this being Compose, lists are significantly simpler to implement.

ConstraintLayout

One of the more powerful Views in Android is the ConstraintLayout. This lets you position, size, and weight child Views relative to each other, while also making certain animations easier. If you were worried about losing this functionality in Compose, you shouldn’t be, because it’s here, too.

Material UI Components

Another set of powerful Views is Google’s Material Components library. Most of what’s in here are standard Views and layouts you can find in the native View framework. But they’re tweaked or wrapped to provide extra functionality and make theming easier, and they’ve made their way to Compose, as well.

Testing

An important part of developing an app is testing it. For a simple app, you could do this manually by installing and using it. However, more complex projects can benefit greatly from automated testing frameworks that do most of the hard work for you. Jetpack Compose supports automated testing so you can make your app as stable as possible.

Accessibility Features

Accessibility is an important part of our society. Without accessibility features in our technology, a lot of people would simply be shut out from the benefits our phones, televisions, and whatever else, provide. Jetpack Compose is still in alpha, so accessibility support isn’t complete, but Google is keeping it in mind during development, and rudimentary support is already present.

Android Studio

Not all the features of Jetpack Compose are in Jetpack Compose itself, though. Android Studio and Kotlin also have plugins and expansions for easier Composing.

Kotlin Compiler Plugin

As with Kotlin JVM, there’s a compiler plugin in Android Studio to properly convert your Compose functions to code that Android can actually understand and follow.

Interactive Previews

Just like with your standard XML layouts, Android Studio comes with a layout preview for Jetpack Compose. While it’s not currently quite as convenient as the XML previews in some aspects—you have to build your project for the preview to update, and make a dedicated preview function—it does come with one notable advantage: interactive previews.

An interactive preview is just a normal preview, but interactive. Crazy, I know. What this means, though, is that you can actually type text into text boxes, click buttons, and, well, interact with your Composables, without even having to deploy them.

 

Single Composable Deployment

If you do want to actually deploy (i.e install) your layout to see how it works on a real device, this feature might help you. With normal XML layouts, in order to see how a layout works in the real world, you have to build and install the entire app. If the layout you want to test isn’t on the primary screen, you might be doing a lot of tapping to get to it.

And that’s where the ability to deploy only a single Composable comes into play. Instead of having to build and install your app, and then navigate to the layout you’re testing, you can just deploy the layout. Android Studio will generate and open a wrapper Activity that just displays the Composable you deployed. This can make testing and design a lot quicker, and can even help isolate issues related to element interaction.

Code Completion

If your IDE doesn’t have code completion, is it even an IDE? No. No, it’s not. So, of course, Android Studio supports full code completion for Jetpack Compose.


While this isn’t everything that Jetpack Compose brings to the table, the features and behavior above showcase just how powerful Google wants this framework to be. And, while it’s still in alpha, that’s a step ahead of its previous “development” status. If you were holding off on really using Jetpack Compose (like I was), now might be the time to give it another try.

The post Jetpack Compose, Google’s new UI toolkit for Android, is now in alpha appeared first on xda-developers.



from xda-developers https://ift.tt/31sTmcu
via IFTTT