Thursday, December 27, 2018

Specs comparison: OnePlus 6T vs Poco F1

Today, we are comparing Xiaomi's most popular mid-range premium device "Poco F1" with the OnePlus 6T to see which Chinese device offering the best hardware in the mid-range segment.

The Xiaomi Poco F1 has been launched in India at a price of Rs 20,999 with the latest Qualcomm Snapdragon 845 processor. The company is even calling the Poco F1 “best-rated flagship” device. On the other hand, the OnePlus 6T is one of the most popular smartphones in the mid-range segment and is also comes with the latest Qualcomm Snapdragon 845 processor. So, let’s do a comparison between the two to see which one offers the best hardware under a limited budget.
Display 
The OnePlus 6T sports a 6.4-inch full HD+ AMOLED display that offers a resolution of 2340 x 1080 pixels. The phone features a water-drop notch on top it, which houses the front-facing camera. The device also comes with an in-display fingerprint sensor. 
The Xiaomi Poco F1 features a slightly smaller 6.18-inch display that offers a resolution of 2246 x 1080 pixels. The device has an aspect ratio of 18:7:9. It has a traditional notch on top of the display, which is quite big in comparison to the OnePlus 6T, which comes with a dew-drop notch. The reason behind being notch quite big is because of the sensors and camera integrated into it.
Processor 
The OnePlus 6T has been launched in three variants 6GB/128GB, 8GB/128GB, 8GB/256GB. The phone is powered by the latest Qualcomm Snapdragon 845 processor, which is paired with Adreno 630GPU. 
Just like the OnePlus 6T, Xiaomi Poco F1 is also backed by the Qualcomm Snapdragon 845 processor. The device comes in three variants 6GB/64GB, 6GB/128GB, 8GB/256GB. 
Camera
The OnePlus 6T comes with a dual camera setup on the back that has a 16MP primary camera and a 20 MP secondary camera. At the front, the phone is equipped with a 16MP sensor. The OnePlus 6T is capable of recording videos in 4K resolution. The company has also added nightscape mode that enhances pictures in low light. 
The Poco F1 sports a dual 12MP + 5MP rear camera that is capable of recording slow-mo videos at 240FPS. At the front, it has a 20MP unit. 
The OnePlus 6T is available on Amazon in India for Rs 37,999, while you have to spend Rs 20,999 to get your hands on the Poco F1.

OnePlus ahead of Apple and Samsung in Indian premium smartphone market: Research

t seems OnePlus has hit the nail on the head by focussing all its efforts on the Indian smartphone market because a report by Counterpoint Research reveals that the Chinese smartphone maker is currently ahead of other long-time players like Apple and Samsung in India. According to the report, the OnePlus 6 is the best-selling model in the premium smartphone category (smartphones above Rs 30,000) during the third quarter of this year. It’s followed by the Samsung Galaxy Note 9 at 14 percent and the Samsung Galaxy A8 Star at 5 percent.
According to the same report, Apple’s share in the premium smartphone market has reached 25 percent in India, thanks to the recent launch of the iPhone XSand the iPhone XS Max. Samsung’s overall share stands at 28 percent, letting OnePlus grab a chunkier 30-percent share of the market. The OnePlus 6 has reportedly become the highest-selling flagship model for the company within five months of launch.
We can chalk OnePlus’ recent success in market dominance to the company’s strategic pricing and effective social media strategy. The OnePlus 6 saw a price cut of Rs 5,000 during the Amazon Great Indian Festival Sale in mid-October, just a couple of weeks before from the launch of its successor, the OnePlus 6T. OnePlus is also engaging with its customers and fans by regularly sharing photos shot by them on OnePlus devices on social media like Twitter and Instagram using the hashtag #ShotOnOnePlus to keep the hype alive.

Apart from opening several showrooms and service centres across India, OnePlus has also started small initiatives like the OnePlus Coffee Experience, where customers waiting at a OnePlus service centre are served freshly roasted and ground coffee. The launch and performance of the upcoming OnePlus 6T should tell us if the Chinese smartphone maker is able to maintain its streak.

OnePlus announces six commitment points after first 'Open Ears' community event

The company discussed its products in the first Open Ears event and announced that it will work on six points for the betterment of its services.



Earlier this month, OnePlus announced of hosting its first ever in India on June 7. The aim of the event was to garner feedback and suggestions about its devices and services from the users and theme of the event was discussions of the company’s products. Thirty people were selected for attending the event and contributing towards the “future of OnePlus." They were divided into six groups and after discussions and brainstorming about the company’s different products, OnePlus has described six commitment points that it will work on.
Earlier this month, OnePlus announced of hosting its first ever in India on June 7. The aim of the event was to garner feedback and suggestions about its devices and services from the users and theme of the event was discussions of the company’s products. Thirty people were selected for attending the event and contributing towards the “future of OnePlus." They were divided into six groups and after discussions and brainstorming about the company’s different products, OnePlus has described six commitment points that it will work on.

OnePlus beats Apple, Samsung to lead premium smartphone shipments in India in Q3 2018: IDC

OnePlus shipped 37 percent of the total smartphones in the premium segment in the country in the third quarter of 2018, followed by Apple at 30 percent and Samsung at 26 percent.

Leaving Apple and Samsung behind, OnePlus has emerged as the top brand in terms of maximum smartphone shipment in the Indian premium segment in the third quarter of 2018, market research firm International Data Corporation (IDC) has said. According to the IDC Q3 2018 Quarterly Mobile Phone Tracker report, OnePlus achieved the highest-ever sales in a quarter with the OnePlus 6. Additionally, in the $400-plus price segment, OnePlus clocked its highest ever shipments in a quarter, pushing the overall smartphone Average Selling Price (ASP) in the online space to $166 in the third quarter of 2018 from $156 in the third quarter of 2017.

According to IDC, OnePlus captured 37 percent of the total market share in the segment, followed by Apple at 30 percent and Samsung with 26 percent. “OnePlus climbed to the leadership position at the back of OnePlus 6, surpassing Samsung and Apple. With its dedicated community building activities and high decibel promotional activities on social media platforms, the vendor has been gradually scaling up in volumes,” Upasana Joshi, Associate Research Manager, IDC India, said in a statement.
The report also says that the Indian smartphone market reached an all-time high of 42.6 million unit shipments in Q3 2018, witnessing a growth of 9.1 percent year-on-year (YoY). The rise has been attributed to price cuts of the smartphone during festive season sales on e-tailers and offers like zero or low-cost EMIs, buyback guarantees, cashback on debit/credit cards. The report said that brands such as Xiaomi, OnePlus, Honor, Realme, Asu, among others helped in the quarter-on-quarter (QoQ) growth of 37 percent

Wednesday, December 26, 2018

Understanding Project Treble and Android updates

The most common complaint about Android updates is that they are notoriously slow to release, historically speaking. Worse still, handset support is promptly re-evaluated once new models come along. Consumers have been complaining about this problem to OEMs and Google for years. Fortunately, the situation is changing following the arrival of Project Treble.
Project Treble was introduced as part of Android 8.0 Oreo and represents a major re-architecture for the OS framework. The initiative’s ultimate aim is to make updates faster and easier for OEMs to roll out to devices. Treble is arguably one of the biggest changes introduced to Android, but one that consumers won’t even notice as it works primarily behind the scenes. Here’s how it will affect the future of Android.

Why the need for Project Treble?

In a word: fragmentation. It’s a criticism of Android that industry followers will be very familiar with, and it’s not unfounded. While iPhones receive major OS updates for three or four years, the most expensive Android smartphones are lucky to receive two, and lower cost models may never see an upgrade at all. Missing out on the latest features is unfortunate, but it’s the lack of security and increasing vulnerability of these older devices that is the real worry. Not just for users, but for Google also.
It's the lack of security and increasing vulnerability of unsupported older devices that is the real worry
As smartphones take on an increasingly important role in using and securing our personal, financial, and otherwise important data, fixing security vulnerabilities is of utmost importance. As much flak as OEMs take for being slow with updates, there is a deeper reason for these delays that has, until now, made it difficult and expensive to support devices in the long term.
The core idea of Project Treble is to remove the requirement to rework vendor implementations, allowing the OS layer to be updated independently.
The slow update problem has to do with the way that Android software layers communicate with underlying phone hardware. In order for applications to run on a CPU or use a camera, the OS has to talk to connected hardware via a hardware abstraction layer (HAL). This is important if, for example, you want third-party apps from the Play Store to work with any phone’s camera – HALs are designed to be low-level driver-agnostic. Below this is the Linux kernel, which handles the hardware specific communication between the HAL and the exact components in the phone. It has to be compiled depending on your handset’s specific hardware.
The problem with 7.0 Nougat and older version of Android, is that there’s no separation between the vendor’s low level hardware code and the higher level AOSP operating system code that Google maintains. In Android 7.x and earlier, no formal vendor interfaces existed, meaning that device manufacturers had to update large portions of the Android code with each update. This includes waiting on hardware vendors, such as SoC manufacturers, to provide their code to hook hardware into the new OS.
Unfortunately, Android didn’t used to have much in the way of plug-and-play compatibility with low level hardware; code had to be heavily tailored. This takes a considerable amount of time, testing, and cost on the part of silicon vendors and OEMs. Project Treble solves this problem by separating the Android OS Framework from the vendor hardware code implementations, therefore allowing Google and OEMs to update the OS without having to reconfigure all the the lower level hardware parts.
Project Treble separates the Android OS Framework from the vendor hardware code implementations
OEMs will still want to introduce their own proprietary hardware and software features, which will add to development and testing time. And OEMs will still have to take extra time incorporating their unique features into the AOSP from Google after Project Treble’s introduction. Treble simply reduces the amount of work that needs to be done by third parties, particularly SoC vendors, who provide much of the hardware code.

How updates work after Oreo

It’s important to reiterate that Android uses the Linux kernel under the hood. A kernel is the part of an operating system which handles input/output and computer instructions from the application layer, essentially allowing the application software to communicate with the hardware. To make changes to the way Android handles this communication is to make some notable changes to the way the Linux kernel operates.

To solve the hardware abstraction layer issue, Android 8.0 Oreo and later version like Android 9.0 Pieformalize the division between hardware subsystems like audio or camera, and their clients on the software side. These new formal divisions specify the interface between a HAL and its users. There are now around 60 formal interfaces for various hardware components, known as HIDLs.
The goal of a HIDL is to allow the framework to be replaced without having to rebuild HALs. HALs will be built by vendors or SoC makers and put in a /vendor partition on the device, enabling the framework, in its own partition, to be replaced with an over-the-air update (OTA) without recompiling the HALs. To update devices running earlier versions of Android to Android O, developers can wrap both conventional and legacy HALs in a new HIDL interface too.
Linux kernel support has recently been extended from 2 to 6 years for Project Treble
Equally as important, Linux kernel long-term support has recently been extended from 2 to 6 years for Project Treble. This means that major fixes to the kernel are no longer missed over a device’s longer-term life cycle. Previously a device would at best see a year’s worth of support left by the time it hit the market.
As you can see, the switch to Project Treble requires a little bit of work on the hardware vendor side too, as the way the vendor implementation is programmed to expose the hardware to Android is different to previous OS versions. Once this revised vendor implementation is on the device though, manufacturers can choose to deliver a new Android release to consumers by just updating the Android OS framework, without any reworking required from the silicon manufacturers.
Phones updating to Oreo from Nougat won't necessarily be Treble compliant though
An interesting note in Google’s documentation is that “Project Treble will be coming to all new devices launched with Android O and beyond.” This implies phones coming to Oreo from Nougat won’t necessarily be Treble compliant. For example, the OnePlus 5T, a phone that ships with Nougat, isn’t Treble compatible with its update to Oreo. Neither are Samsung’s Galaxy S8 and S8 Plus. Meanwhile, the original Pixels do support Treble following their update to Oreo.

Devices shipping with Oreo, Pie, and future versions out-of-the-box have to fully support Treble, as OEMs will be coding the vendor implementation in this way from the get-go and are now obliged to have a working version of AOSP on their hardware. As of Android 8.0, the new vendor interface is validated by a Vendor Test Suite (VTS), to ensure that the updated OS is compatible with the existing hardware setup.
Project Treble doesn't necessarily mean that all handsets will see updates instantaneously, as Google is not handling them directly
Project Treble doesn’t necessarily mean that all handsets will see updates instantaneously, as Google is not handling them directly. OEMs are still free to tweak and skin the OS, as well as embed their own software into the Android OS release. So there’s still going to be some time taken for OEMs to build and test their own particular take on Android. However, by taking silicon vendors out of the equation, these updates should still be faster and software should be much easier to apply across numerous devices.

Implications of Project Treble

From a user perspective, OS updates will be delivered in exactly the same way as they are now. Vendors will still be able to push OTA updates, which you can download at leisure in the background without having to do anything more than tap a prompt. Hopefully, we’ll end up seeing them appear a little quicker than before and for longer into a device’s lifetime.
Project Treble has some interesting implications for the revival of the custom ROM scene too, as there’s likely to be less work required to get software and hardware playing nicely. It could take just days, rather than weeks or months, to port AOSP to a device that supports Treble. XDA community members are already excited about the prospects. Developer OldDroid went as far as to call this a breakthrough, after booting Oreo on the Mate 9, which hadn’t even seen a single custom Nougat ROM. Other developers have also already shown off a single system image capable of booting on different devices with different processors.
For custom ROM fans, a single system image is now capable of booting on different devices with different processors
The prospect is that we may be edging closer to a time where Android software can be easily ported across a range of devices, much like how Windows can run on a huge range of hardware configurations with minimal effort. But that’s not the goal of Treble at the moment.
With Project Treble, Android is moving closer to Google’s idealized world of more frequent and longer running updates.

Closing thoughts

Project Treble sounds very promising, but it’s important to understand that it has limitations. First, this isn’t Google taking over updates. Product manufacturers like Samsung, Huawei, and LG are still responsible for compiling and rolling out updates, and they won’t be anywhere near as fast as Google is with the Pixels. Treble is instead an OS structure optimization designed to speed up rollouts from manufacturers. Google has done its part, now it is up to the OEMs.
Second, only handsets with Android 8.0 Oreo and 9.0 Pie installed out of the box must support Project Treble. Phones that upgrade to Oreo from Nougat don’t have to fully support Treble, though OEMs can choose to if they wish. We’ll have to pay close attention to which manufacturers say what as they roll out their Oreo upgrades. It’s also unlikely that custom ROMs will be able to introduce Treble to many older devices, as lower level hardware access isn’t open source.
BOOKMARK ME
If you’re looking for a phone with Treble support, currently Google’s Pixel series, the Essential Phone, and Huawei’s, Mate 10 and P20 Pro, Samsung’s Galaxy S9, and basically all of the 2018 flagship phones are all boasting support. Mid-range devices shipping with Oreo also make the cut. The Android 9.0 Pie beta appeared on a number of handsets thanks to Treble and final releases for many models are scheduled to appear before the end of 2018.