LightBlog

mardi 10 janvier 2017

18:9 1440p LCD Panel to be Used in the LG G6

LG was in Las Vegas for CES last week, and they were talking about the company's upcoming flagship smartphone, the LG G6. They didn't tell us much about the smartphone, but they did announce it would not have the modular design that was introduced with the LG G5.

So it's clear that LG has been working on the new flagship for some time, and they're getting very close to releasing it.

One report says we'll see the device debut at MWC 2017, and that it will be scheduled for launch in March. If true, this could actually be a solid strategy for the company as it's currently believed that the Galaxy S8 will be made available to the public sometime in April. This would give LG a head start on the competition that it hasn't enjoyed in a while, and would give anxious smartphone buyers the opportunity to try out LG's best before Samsung launches theirs.

No matter when the device will be launched though, a new report says that LG Display has announced some details about the phone. We're told that LG's upcoming G6 will have a 5.7″ 1440 LCD panel. Not only that, but that it will also have a ratio of 18:9 instead of the typical 16:9 that we see in smartphones right now. The report says that LG will be calling this QHD+, and says it's the world's first 18:9 QHD LCD panel.

So instead of this QHD panel having a pixel resolution of 1,440 x 2,560, it will be 1,440 x 2,880 to account for the different aspect ratio. This will bring the pixels per inch to around the 564 pixels mark, and would make for a better user experience when using Android's new multiwindow feature.  LG Display also says it will be easier to view this display under direct sunlight since they have been able to increase transmittance by 10%, and also mentions that it will use 30% less power than its predecessor.

Source: The Korea Herald



from xda-developers http://ift.tt/2j11kni
via IFTTT

lundi 9 janvier 2017

Upgrade Not Needed: How the 6P Holds up as the Last Nexus Phone

The Huawei Nexus 6P is one of the best Android devices I've used, and certainly the best I've owned. It looks and feels like a premium device, has a rich and pixel-dense screen AMOLED display, great speakers, a fast fingerprint sensor, an excellent camera and an awesome custom ROM scene.

You probably know all of this, as the device has enjoyed a successful year in the market and among enthusiast communities in particular.

Good qualities don't have to be perfect, though, and it's important to point that out. For example, looks are subjective, and not everyone appreciates some of the 6P's design decisions such as the odd camera bump — this was a particularly debated aspect of the phone early on, but I'd say the device itself ended up looking much better than the early leaks suggested. If you're using a naked device, some finishes show up scratches and wear more easily than others. The Nexus 6P's chamfers are also notorious for catching microscratches and dents. As for the front-facing speakers, some might notice they have inferior sound quality compared to some other devices, but only a handful of the sound-focused smartphones.

Then there's the average bits. Battery life is acceptable, but by no means stellar. Screen-on time isn't a great metric, but it'll do for a quick idea: it's between 3-4h throughout the day when mostly using mobile data and generally good network service for me… The phone can get warm for some resource intensive tasks such as navigation or streaming videos, too, in great part thanks to the Snapdragon 810. We actually suspect the 810 is also to blame for the sub-par battery life (when taking the massive battery into account). Some games can push the temperature a bit further, sometimes making it noticeably and even uncomfortably hot especially for longer sessions. Throttling isn't a rarity either.

There are also some more concerning issues: Many users are reporting battery failures with their devices shutting down with up to 60% battery shown remaining, and some devices are constantly bootlooping. These problems aren't with the hardware per se, but with the quality assurance of said hardware: the rate of these defects is abnormally high for a consumer device, or at least that's what reports make us believe (we also have people in our staff who have been affected). However, and as with many of these issues, the vast majority of users enjoy a functional, future-proof device.

All things considered, how well does the Nexus 6P still hold up?


The need to upgrade?

As someone who's owned the Samsung Galaxy S4 (Exynos processor) before buying the Nexus 6P, it does far better than the S4 did after the same period of use. The S4 was far from a perfect device, having overheating issues that made me put the phone down at times just to cool it down so I can hold it comfortably again. The finishing was also inferior, and it felt cheap compared to the 6P: the back was severely peeled off, and the "SAMSUNG" logo letters all fell off one by one — you'll probably recall that Samsung wasn't renowned for its build quality at the time, and not just for offering glossy plastic. Official software support was well behind and while custom ROMs were present, they had major flaws as expected due to the chipset employed (e.g. even worse battery life, unstable camera, no sound from VoIP apps without temporary workarounds, etc).

Other than being a much older flagship, the S4 was an exceptionally bad one. Comparing them directly is unfair and definitely not the aim of this section. However, it helps give some context to my own perspective.

The two major issues the 6P suffers from are an average battery life and heat. Coming from an S4, thermals were a non-issue for my real life usage: my 6P occasionally gets warm, but not even enough to make holding it or putting it to my ear uncomfortable. An important caveat is that I rarely game on my mobile phone; when I do, it's usually less-intensive board or puzzle games.

nexus-6p-1

As for battery life, my experience with the 6P has been comparable with that of the S4. The battery's enough to get me through the day, but I've adopted certain charging habits to ensure it's never an issue when it comes close to failing to do so: I always hold an extra wall charger around, and have a type C quick charger in my car as well. An extra $35 for those accessories was well worth it to me. Fast charging certainly makes this experience better, as even a short session is enough to replenish my 6P for a reasonable time.

"When it comes to my 6P, I simply feel no need to upgrade just yet"

A lot of this applies to newer flagships and even some lower priced smartphones. When it comes to the hardware, smartphones have matured enough for many premium features to be available across the board.

Going back to my experience with the S4, the need to upgrade was present and strong a year later. My phone looked battered by then with its worn out back and whitened edges, battery had degraded severely (around half of its original capacity) and heating issues made phone calls or even normal usage extremely uncomfortable at times. It was still usable (and is still around as my backup phone), but very much far from ideal.

When it comes to my 6P, I simply feel no need to upgrade just yet (barring the battery failures some are experiencing — fortunately, I've been lucky so far). For most existing 6P users, I see little reason to upgrade this year unless heating issues are noticeable with your usage patterns. Many newer flagships actually feel like a downgrade in some aspects, especially if you've grown used to the front-facing speakers or excellent custom ROM support.

The one thing I do miss from my S4 is the replaceable battery. No matter my charging habits, the battery life will become atrocious on my 6P at one point because of normal battery wear and replacing it won't be an easy option. I expect that to be in around a year's end, just in time for 2017's flagships.

Final Thoughts

Barring quality assurance failures, the Nexus 6P is still an excellent device today. As an existing user, I see no reason to upgrade until 2017's flagships come out. It's not just that the 6P is "still usable" — it's actually still better than all other smartphones I've considered. Now, this is highly subjective and greatly depends on your priorities and what features you like the most. More objectively, the 6P is still a pretty damn good phone today.

It's hard to fall out of love with the Nexus 6P

Would I recommend it as a new device? Only to friends who like custom ROMs, and only if they live somewhere where returning the device if there are any defects is an easy process. I definitely wouldn't recommend it to any of my friends who still live in my country: it's an excellent device, but the risk of getting a hardware defect is too big when returning the device would require paying to have it shipped abroad and waiting for weeks for a replacement. In the first world the Nexus 6P is cheaper nowadays, however, and getting a second-hand unit is even cheaper.

That doesn't mean other phones are not worth considering as well — ultimately, the decision depends on a few subjective factors that depend on your personal usage. That being said, has the Nexus 6P stood the test of time? For me, it definitely has, and it combines all the features I personally look for in a device: a sleek look, a good (AMOLED) screen and camera, front-facing speakers and an active development community. The 6P still has great performance: apps run smoothly on it, and even the latest graphics-intensive games run without difficulty when I happen to try them out. A custom kernel has also made heat more manageable even for gaming, though that's not an issue you can completely fix with software. Overall, it's hard to fall out of love with the Nexus 6P, and it'll remain one of XDA's favorite devices ever not just for being such a rounded package, but also given it was the last Nexus.

>>> Check out XDA's Nexus 6P Forums!



from xda-developers http://ift.tt/2i7iJM5
via IFTTT

Xiaomi Mi Mix Now in White at CES

Miles stopped by the Xiaomi booth at CES to check out the white version of the Mi Mix. The guts and software are all the same as the black version but there's no word on if the white on is coming to the US at all.

The Mi Mix has a beautiful display without any bezel. The new white body makes the screen stand out even more than the black version. Watch the video to see it in action.

Thanks to Honor for sponsoring our CES coverage. Be sure to check out the new Honor 6X.



from xda-developers http://ift.tt/2j19Djn
via IFTTT

Report: Samsung to Release Galaxy S8 in Mid-April, with Preview in Feb-March and Shipment Goal of 60M

All eyes are bound to be on the Samsung Galaxy S8 when Samsung decides to release it. We are all waiting to see not only what Samsung plans to introduce in terms of new features, but also to hear what they have to done to avoid a Note 7 situation with their new phone.

Public skepticism does not seem to be a worry for Samsung right now, however, as it has set very healthy shipment targets for the Galaxy S8.

According to a report out of Korea citing industry sources, the shipment goal for the Samsung Galaxy S8 is pegged to be at 60 Million units for the year. This is higher than that of its recent prior flagships, shedding light on Samsung's confidence on its yet-to-be-official smartphone. The report mentions that the total shipments for the Galaxy S3 sat at65 Million units, S4 reached a record of 70 Million, Galaxy S5 topped 45 Million, then the S6 managed 45 Million and the S7 hit 48 Million units. Seeing the general trend and Samsung's very recent past, that is a very optimistic view on the flagship.

Mass production for the Galaxy S8 will begin in March, when Samsung will begin rolling out 5 Million units of the S8 each month after it receives parts in February from vendors. The phone is likely to be released in Mid-April (possibly by the third week) to consumers, as new reports suggest. But, there is also a possibility that Samsung is looking to preview the device in February-March by releasing a small batch of the device, likely for showcasing it to select consumers and promotional purposes.

Samsung's ambitious plan is necessary in order to make up for the loss in reputation it suffered from the Note 7 fisco. Further, as the release of the phone is pushed back, there is a lot more riding on the phone to make up for Q1 2017 results which will likely see a lot of expenditure and little income.

What are your thoughts on the Samsung Galaxy S8 and its shipment targets? Do you think Samsung will be able to achieve the goals it set? Let us know in the comments below!



from xda-developers http://ift.tt/2ibODFz
via IFTTT

HTC’s 2016 Revenue Hits 11-Year Low, While Huawei Grows Faster than Industry Average

Earlier in 2016, before we knew about the Pixels, everyone was speculating on which OEM would be manufacturing the 2016 Nexus. Leaks pointed out that HTC was on track to produce not one, but two 'Nexus' phones for Google, replacing the top contender Huawei who had been Google's choice for manufacturing the Nexus 6P.

But we all know how that played out. HTC manufactures the Pixel and Pixel XL, but does not feature any of its own branding on the devices (well, other than the battery), nor in their marketing and promotional materials. While HTC would not be getting brand image recognition from these phones, it would certainly benefit in the form of an additional revenue stream, albeit likely small. The latest reports indicate that this revenue stream may not be enough to help HTC's financial balance sheet back in the green in 2016 indeed.

HTC saw its revenues dip 16.4% month-on-month, and 1.7% year-on-year in December 2016. This is worrying news when you consider that the year-on-year comparison figures are from the era of the fiery-hot HTC One M9, while this year saw HTC releasing the rather well-received HTC 10. Total revenues dipped to a five-month low of NT$6.41 Billion ($199.96 Million) in December.

For the year 2016, revenues totaled NT$78.16 Billion, which represents a decline of 35% from the past year. This is also the lowest annual figure in 11 years. Revenues for Q4 2016 reached NT$22.2 Billion, which the report claims is comparable to the amount recorded in the third quarter. The final figure on Earning per Share for Q4 2016 came out to be a net loss of NT$2.18, setting HTC on track to its seventh quarterly loss in a row.


Meanwhile, Huawei saw a better 2016, despite losing out on the Pixels.

A separate report mentions that Huawei shipped a total of 139 Million smartphones in 2016, which is an increase of 29% of 2015. This is far better than the industry-wide growth of 0.6% which had been expected for 2016.

Huawei's total sales of all of its consumer product portfolio reached CNY178 Billion ($25.728 Billion), an increase of 42% year-on-year. Further, Huawei's 2016 lineup has been well-received in the global market.

2017 is also looking good for Huawei. The company has reached 'strategic cooperation agreements' with Google and Amazon to step into the AR/VR industry. The report further states that Huawei will work with Google on Project Tango as well.

What are your thoughts on the present financial success of Huawei, and the lack thereof of HTC? Let us know in the comments below!



from xda-developers http://ift.tt/2i9rZdw
via IFTTT

Android Nougat’s Freeform Window Mode: What It Is and How Developers Can Utilize It

Freeform window mode, as first demonstrated by Ars Technica

When Android 7.0 Nougat was first announced early in 2016, it brought with it a much-requested feature to the Android platform — multi-window support. Most people are aware of the split-screen multi-window support enabled by default on all Android Nougat phones and tablets. Android TV devices with Android Nougat come with support for picture-in-picture multi-window support.

However, there is a third multi-window mode present in Android Nougat that not very many people are aware of: freeform window mode. This mode allows Android to present apps as floating windows that can be moved and resized at will by the user. It's essentially Android's implementation of a stacking window manager.

 

In the Android SDK documentation, it states that:

Manufacturers of larger devices can choose to enable freeform mode, in which the user can freely resize each activity. If the manufacturer enables this feature, the device offers freeform mode in addition to split-screen mode.

And also, in the Android 7.0 CDD:

Device implementations with screen size xlarge SHOULD support freeform mode.

This indicates that any new large screen Android device that ships with Android 7.0 could potentially have freeform window mode enabled by the manufacturer.

However, this is absolutely not a hard requirement. It is possible to force any Android Nougat device (with developer options enabled) to support freeform window mode using one of two different methods:


Enabling freeform window mode on any Android Nougat device

Turning on the "Force activities to be resizable" option allows apps to run in freeform mode on any device

Method 1 (a computer with adb is required)

Make sure USB Debugging is enabled in Developer Options. Then, hook your device up to a computer with adb installed, and execute the following command:

  adb shell settings put global enable_freeform_support 1  

Method 2 (no additional requirements)

Enable the "Force activities to be resizable" option at the bottom of Developer Options.

Both of these methods require the System UI to be restarted before they can take effect. The easiest way to do this is to reboot your device (or, if your device is rooted, you can simply kill the com.android.systemui process)


OK, so freeform mode is enabled… now what?

If you enabled freeform mode using Method 1, then there will be a new button on app entries in the Overview menu to launch an app into freeform window mode.

With Method 2, however, it is not possible to launch an app into freeform mode through Android itself. Fortunately, it is possible for any third-party launcher to launch an app into freeform window mode using standard Android APIs that were finalized as part of API level 24.

The key to launching an app in freeform mode is to call the ActivityOptions.setLaunchBounds() method. This method takes a Rect as an argument, containing the window bounds that the app will launch with.

You can then start the app with startActivity(Intent, Bundle). If you don't already have an ActivityOptions bundle, you can create one with ActivityOptions.makeBasic() and then calling setLaunchBounds() on the freshly created bundle.

Note that by default, if there is already a task for the app present in the Overview screen, then Android will simply redirect you to the existing (fullscreen) task that was previously launched by the user. You will need to clear any tasks for the app in Overview before attempting to launch the app into a freeform window. (For apps with activities that launch in standard or singleTop modes, you can force a new window to open by adding the Intent.FLAG_ACTIVITY_MULTIPLE_TASK flag to the intent before calling startActivity().)


How does freeform mode work under-the-hood?

There is an excellent article written that explains how multi-window mode, including freeform mode, is implemented in Android Nougat. (NOTE: the article is written in Chinese, so be sure to run it through Google Translate)

In a nutshell, apps in freeform mode run in a separate stack from the rest of the system (think: virtual desktop). Therefore, it is not possible for freeform apps to run on top of the launcher or on top of another full-screen app.

Apps running in freeform mode (that don't have android:windowIsFloating set to true) have a DecorCaptionView added as a child of the top-level DecorView. This view contains a LinearLayout defining the window's caption bar for moving, maximizing, and closing the window. While I don't recommend it personally, it is possible to access and customize this view by getting the DecorView using Window.getDecorView(), casting it to a ViewGroup and then accessing its child views.

Any app that is designed to behave well in Android's standard split-screen multi-window mode will work in freeform mode. isInMultiWindowMode() will return true for apps running in freeform mode. There are a few other publicly-available classes and methods that an app can use that relate specifically to freeform mode:

  • Window.setDecorCaptionShade(): this method can be used to override the shade of the caption controls (the maximize and close button) for apps in freeform mode.
  • Window.setRestrictedCaptionAreaListener(): this can be used to detect when a window is moved around in freeform mode. The Window.OnRectrictedCaptionAreaChangedListener is called every time the position of the caption controls change (when a user moves the window around), and provides a Rect with the new bounds of the caption controls.
  • ActivityInfo.WindowLayout: this class contains information declared in the app's manifest as to the initial positioning of a freeform window that an app can request on launch. For example, you can list the following in the <activity> tag of your manifest:
      <layout      android:defaultHeight="640dp"      android:defaultWidth="360dp"      android:gravity="center" />  

    Then, when the device is already in freeform mode and the app is launched, it will launch with these specified boundaries.


Examples of freeform window mode in action

Taskbar adds a start menu and recent apps tray to compliment freeform window mode

In the summer of 2016, while Android Nougat was still a developer preview, I released an app called Taskbar that provides a Windows-like start menu and recent app list in a system overlay. It allows users on Nougat to launch apps in freeform window mode — and, since Taskbar uses an overlay, it can stay on screen in the freeform window environment. The combination of Taskbar and freeform mode gives any Android device, especially tablets, a PC-like feel.

You can download Taskbar on Google Play, or view the source code yourself on GitHub. In addition to the concepts mentioned in this article, I also employ a few tricks to keep the freeform mode environment active even when no freeform windows are displayed on screen. Users can also optionally set Taskbar as their default launcher to allow their device to boot automatically to the freeform mode environment.

Since there are no devices that officially ship with freeform window support enabled by the OEM (as of this writing), I recommend using Taskbar as a tool for developers to test their apps in the freeform window environment on devices that don't otherwise support it.

In addition to Taskbar, I've also modified the Launcher3 source code from AOSP to allow it to launch apps into freeform mode. This is a straight clone of the stock Android 7.1.1 launcher, with the bare minimum modifications necessary to allow it to launch freeform apps. I've provided this modified launcher in the hope that other developers will implement support for launching freeform windows in their custom launchers. You can view the source code on GitHub, or download a sample APK.

My hope is that developers of custom launchers can utilize this code and enable support for launching freeform window apps for those users that desire greater flexibility for window management on their large-screened devices.



from xda-developers http://ift.tt/2j0pnDv
via IFTTT

Win an Honor 6X! [Open to All Countries]

Honor dropped their new Honor 6X at CES last week, and it looks pretty great: dual cameras, a large battery, and a starting price of $249. It's available with 3 or 4GB of RAM, and 32 or 64GB of storage, and is using the Kirin 655 CPU, which offers a lot of power savings without compromising performance. We recently launched our Honor 6X forums, so be sure to check them out. Use the widget below to enter the contest!

Win an Honor 6X!



from xda-developers http://ift.tt/2j9DHqo
via IFTTT