LightBlog

lundi 2 janvier 2017

ASUS ZenFone AR is a New Project Tango and Daydream-Ready Phone Running on a Snapdragon 821

While much of CES hasn't formally kicked off yet, we are seeing a bunch of new leaks and details emerging in preparation for one of the world's most renowned consumer electronics shows. We expect a lot of mobile technology announcements to arrive, but now we are hearing early details of what looks to be an ambitious new smartphone by ASUS.

The ZenFone AR is a Snapdragon 821-powered smartphone being announced by ASUS at CES, presumably on January 4th during the company's Press Event. We know this due to an accidental early post made on Qualcomm's website (it has since been taken down, but you can find an archive here) as well as images by @evleaks. The blog post gave us very few details regarding the ZenFone AR's specs, but we know that it'll be packing a Snapdragon 821 and that it earned its "AR" moniker by being the second Project Tango-enabled consumer product. Unlike the Lenovo PHAB2 Pro from June, however, this marks the first Tango device running a flagship processor. All of the Tango-related processing is done on this chipset, taking advantage of the Adreno 530 GPU, fast sensor processing and sensor data time stamping, and leveraging the Hexagon 680 DSP as well as the All-Ways-Aware sensor hub.

If Project Tango isn't exciting enough, it's also worth noting that this will be the world's first Tango-enabled phone that's also Daydream-ready, meaning the ZenFone AR can be a great VR smartphone as well. This makes the phone a powerhouse for people looking to get into these emerging technologies, and it has support for all of Google's VR apps as well as third party VR services like Netflix and Hulu. Other than these details, we don't know much else about the ZenFone AR yet — we presume it'll have a 1440p panel to match the premium processing package and make the best of its AR and VR capabilities, but in order to know the full specification sheet and price we'll have to wait for a proper announcement or more leaks.

We'll keep you updated on the ZenFone AR as more details emerge. Stay tuned for more coverage of all things CES 2017 including original and on-ground coverage !

Source: Qualcomm (Archived)

Via: 9 to 5 Google



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

A Closer Look at Google’s Material Design Components Library and How to Get Started with it

Just over a fortnight ago, Google announced the launch of the "Material Components library",  a centralized repository of Material Design components that a significant amount of people interpreted as a "copy-pasting of the Design Support Library."

However, the move is a significant effort as not only a powerful push to spread Material Design's influence across platforms, but also as a unification of the teams behind previous efforts, ending the fragmented approach taken thus far.

Wait, what is this "Material Components Library"?

Material Components is Google's initiative to unify Material Design's implementation frameworks across platforms in one centralized repository, with development handled by a core team of engineers and UX designers at Google. These components, being official and handled by a dedicated team, enable a reliable workflow which allows developers to use them as building blocks upon which they can go on to build beautiful and functional user experiences in a paper and ink paradigm. The library includes most of Material Design's components from its spec, such as checkboxes, text styles, cards, buttons et al, and its modularity allows developers to either include the entire set, or pick and choose only the components they need.

Material Components for Android, iOS and the web help developers execute Material Design with modular and customizable UI components.

Didn't the Design Support library and Material Design Lite already do this?

At this point, Android and front-end developers might surely be thinking, hold on, I've been using the Material Design components using the Design Support Library on Android or using Material Design Lite on the web, why do I need this new library? Well, both those options have graduated into Material Design Components, with an improved codebase, efficient modularity, consistent cross-platform implementations, and most importantly, a dedicated team of developers and UX designers at Google overseeing its development, as opposed to the previously fragmented approach.

Overview

mdcandroid

Android

Material Design has seen a spike in its adoption rate since the launch of the Design Support Library, becoming the de facto standard as of late with Google including the library, as well as pre-setting a slew of Material Design oriented configurations upon creation of a new project in Android Studio. In the time since it's release, the DSL has grown significantly, adding a bunch of components upon popular request, as well as including new behaviors and functionalities for existing components.

The Material Design Components Library for Android is in effect, the DSL graduated to GitHub under the new centralized patterns and to the dedicated team at Google, retaining even the former's Gradle import statements. As it stands, nothing developer-facing has changed with this graduation, but the potential for the future remains boundless. Using the MDC-Android library is no different from using the DSL, adding it to Gradle and then using the Views in XML.

  compile 'com.android.support:design:25.1.0'    
  <android.support.design.widget.FloatingActionButton   android:id="@+id/fab"   android:layout_width="wrap_content"   android:layout_height="wrap_content"   android:layout_gravity="bottom|end"   android:layout_margin="@dimen/fab_margin"   android:src="@android:drawable/ic_dialog_email" />  

mdcios

iOS

Material Design has seen an extremely stunted growth on Apple's mobile platform, primarily because it is viewed as Android's design language, but also due to the lack of official support libraries for Material Design components, similar to what the Design Support Library on Android has been doing for over two years now. The Material Design Components for iOS library, or MDC-iOS as Google refers to it, aims to fix that by providing a set of reliable, easy to use and official Material Design components, that are written in Objective C but also support the newer Swift language, and Xcode's Interface Builder.

Google has put together a handy guide on how to get started with setting up a new project with MDC-iOS, but most of us would relate better to a step-by-step guide for existing projects, and the official repository contains that as well. The simplest way to get started is using CocoaPods, Objective C and Swifts' dependency manager. In case you're not already using it, CocoaPods can be installed with a simple command:

  sudo gem install cocoapods  cd your-project-directory  pod init  

Next, the MDC-iOS pod has to be added to your Podfile:

  target "MyApp" do    ...    pod 'MaterialComponents'  end  

And finally, you're ready to install the pod and get started with workspace that CocoaPods created for you:

  pod install  open your-project.xcworkspace  

Using the components should come somewhat naturally to seasoned iOS developers, since the library is built upon the familiar UIKit classes, and can be added to a view with a few lines once you import the appropriate header.

Swift

  import MaterialComponents.MaterialButtons    class ViewController: UIViewController {        override func viewDidLoad() {          super.viewDidLoad()          let raiseButton = MDCRaisedButton.init();          raiseButton.setTitle("Raised Button", forState: .Normal);          raiseButton.sizeToFit();          raiseButton.addTarget(self, action: #selector(tapped), forControlEvents: .TouchUpInside);          self.view.addSubview(raiseButton);      }        func tapped(sender: UIButton!){          NSLog("Button was tapped!");      }    }  

Objective-C

  #import "MaterialButtons.h"    @implementation ViewController    - (void)viewDidLoad {    [super viewDidLoad];      MDCRaisedButton *raisedButton = [MDCRaisedButton new];    [raisedButton setTitle:@"Raised Button" forState:UIControlStateNormal];    [raisedButton sizeToFit];    [raisedButton addTarget:self                     action:@selector(tapped:)           forControlEvents:UIControlEventTouchUpInside];      [self.view addSubview:raisedButton];  }    - (void)tapped:(id)sender {    NSLog(@"Button was tapped!");  }    @end  

 

mdcweb

Web

Material Design's journey on the web began with the launch of Project Polymer, Google's web components and polyfills library which included a set of 'paper-components', bringing everything from the beloved Floating Action Button to the breathtaking ripples that everyone has grown so fond of, to the web we know and love. However, Polymer saw a dismal adoption rate due to a widespread hesitance from web developers to adopt an entire web components framework, solely to get the Material Design look and feel, with many opting for self-implemented CSS alternatives instead. To fix that pain point, Google launched Material Design Lite, a framework-independent product that allowed developers to implement Material components by simply importing a few scripts and stylesheets over CDN, or downloading and including them in HTML.

Material Design Components for Web aims to be a successor to Material Design Lite, bringing its easy-to-import structure and lightweight footprint, as well as building upon it by bringing modularity into the picture. MDC-Web components can be installed using Node Package Manager, either as an entire set or as separate components.

  npm install --save material-components-web  npm install --save @material/button @material/card  

Once installed, components are fairly straightforward to import and use,  with the bundle providing inbuilt support for popular JavaScript module loaders such as Webpack or SystemJS, and when imported, modules are used just like standard HTML tags, albeit with a few extra CSS classes.

  import {checkbox as mdcCheckbox} from 'material-components-web';  <h2 class="mdc-typography--display2">Hello, Material Components!</h2>  

That's it! This is the easiest way to get started with the MDC-Web library. For a more in-depth introduction, Google has put together a Getting Started guide too, which should prove useful to developers already familiar with importing and using such frameworks.

Useful Links



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

Samsung Introduces Galaxy A-series 2017 with IP68 Rating and USB Type-C

Starting the new year with a bang (a figurative one, for now), Samsung has launched the next iteration of its mid range lineup. The A-series smartphones spread across three different screen sizes and configurations in order to help Samsung's brand in lower price brackets.

The main highlights this year with the A-series is that all of the phones in this lineup are now bearing IP68 certification for water and dust resistance. Further, all the phones come with a USB Type-C port, making them better equipped for the future. Other common features across the devices include the fingerprint sensor on the front home button, Super AMOLED display, Dual SIM options and Samsung Pay with MST functionality.

The phones also sport the same design language, just in different sizes as has been the trend with the A-series. You get an aluminum mid-frame on the device, followed along with glass on the back. This means that you do not have the privilege of removable batteries that once used to be commonplace, although you do get microSD expandability up to 256GB. Samsung's press release is also silent on the exact specifics of the SoC used in each of these devices as well. The speakers on the devices are also unconventionally placed on the right hand side near the power button, instead of the bottom of the mid-frame.

Galaxy A3 2017 Galaxy A5 2017 Galaxy A7 2017
Display 4.7″ HD 5.2″ FHD 5.7″ FHD
Processor 1.6 GHz, Octa Core 1.9 GHz, Octa Core 1.9 GHz, Octa Core
RAM 2GB 3GB 3GB
Internal Storage 16GB 32GB 32GB
Rear Camera 13MP, f/1.9 16MP, f/1.9 16MP, f/1.9
Front Camera 8MP, f/1.9 16MP, f/1.9 16MP, f/1.9
Battery 2350 mAh 3000 mAh 3600 mAh
Fast Charging No Yes Yes

The most disappointing part of the phones is perhaps Samsung's decision to release the devices with Android 6.0 Marshmallow, with their Touchwiz skin. OEMs often support devices up to a limited major Android releases, so even if the devices do receive Android 7.1 Nougat in a timely manner, this will count against the device's future-proofing. Of course, since this is a Samsung device, so you also get KNOX functionality out of the box.

Galaxy A3 2017 Galaxy A3 2017 Galaxy A3 2017 Galaxy A3 2017

The Galaxy A series devices will be available in Russia in early-January and then expand on to global markets. Pricing information is unknown at this stage.

Assuming that the SoC is the same on the A5 2017 and the A7 2017, the A5 2017 makes for a good mid range device that is not handicapped in terms of specs when compared to its larger brother. The exact SoC will determine if the device can stand against flagships at all, but we are not holding our breaths on this one.

What are your thoughts on the 2017 A-series devices from Samsung? Let us know your thoughts in the comments below!



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

Carbon ROM Returns with Android 7.1.1 Nightlies for Pixel, Nexus 6P and more!

Readers who have been around in the custom ROM scene for a few years now would recall 'Carbon ROM'. The ROM was very popular around Android 4.4 Kitkat, often becoming a popular choice for devices that shipped with heavy skins as the ROM offered a good mix of AOSP's sleekness with thoughtful feature additions.

After a bit of hiatus, Carbon ROM is looking to make a comeback to the third-party ROM scene. The team behind the ROM has undergone restructuring after they missed out on Marshmallow, but with Android 7.1.1 Nougat builds out now, they are right on track this time. The number of developers and supported devices are low as of now, but this hopefully changes as more developers look for alternative projects.

As of now, the Carbon ROM website is still undergoing its overhaul, so things like screenshots still depict the ROM in its eariler stages. For its first few releases, there are unlikely to be any major deviations from AOSP, but that should change gradually.

Nightlies for devices are live and available for download and flashing. At the moment, you can grab builds for Sailfish (Google Pixel), Angler (Nexus 6P), Shamu (Nexus 6), Sumire (Sony Xperia Z5), Leo (Sony Xperia Z3), Aries (Sony Xperia Z3 Compact) and the Shield Tablet. Work is in progress for Marlin (Nexus 5X) as well, so that should be live soon too.

image-007

If you would like to know more about Carbon ROM, head on over to their website. Alternatively, look for device specific threads to pop up in the development forums of the supported devices. You can also head on over to their GitHub to contribute as a developer to their project and help in adding support for more devices.

What are your thoughts on Carbon ROM? what features would you like to see in custom ROMs in the future? Let us know in the comments below!



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

samedi 31 décembre 2016

XDA-Developers Wishes You a Happy New Year!

2016 is finally coming to a close – in fact, it might already be over for you – and it was definitely an exciting year for smartphones, Android and our development community. We saw amazing new devices and gadgets, the massive Android Nougat update and useful modifications and apps come from our forums.

For us at the XDA Portal, this year was one of change, where we further strengthened the content model we embraced in 2015. We published more technical analyses, in-depth explanations of important topics and issues, we dug deeper and deeper with our reviews and our editorials managed to start a few neat conversations as well. The site has grown and our readerbase has expanded, with insightful comments and discussions developing under every major feature — we enjoy all of it, even the trolls, and it's that interaction what ultimately makes writing lengthy articles and reviews so rewarding.

We'd like to thank everyone who reads our articles, follows our writers and helps us improve our content through feedback and discussion. Personally, I am grateful to engage in conversation with all of the frequent readers that follow my work and send messages to me on XDA or social media. XDA is, at its core, a community of developers and enthusiasts, so we want the Portal to represent that as well.

We wish you a very happy 2017, and hope that you start the year with the right foot to find success in your endeavors! Thank you for reading the XDA Portal and/or contributing to the community through our forums. If you want to contribute to the XDA Portal and write analysis, editorials and phone reviews, you can apply for a position by submitting this form.

Stay tuned for an even better year of all things XDA!

  • Mario Serrafero, XDA Portal Editor-in-Chief



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

2016 in Review: What was the Biggest Disappointment this year?

As we enter the final days of the year, it's time to get your opinion on all the events, news, releases and controversies that we witnessed so far in 2016.

We witnessed plenty of OEMs try out something new this year. Some succeeded, but others failed. In some cases, marketing departments of some companies went into overdrive and puffed up mediocrity in an attempt to attract customers towards otherwise bland products. People were holding their breath too often, only to find out that it was not really worth it.

So, our question to you is,

What was the biggest disappointment of 2016? Which mobile OEM, product, or service were you initially excited for, only to be disappointed in the end? Did you purchase/try the product and come to the conclusion, or were your expectations dashed based on something else? What should have been improved in the product or service, to make it worthy of your money and time?

Let us know in the comments below!



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

Editorial: Bezels in 2016, and the Trends that Will Shape Smartphone Designs in 2017

This past year has been quite experimental in the realm of smartphone design: smartphone OEMs attempted to push the envelope and find new ways to differentiate their products and push the industry forward. Many tried, plenty failed, but some were able to steal the spotlight.

One of those success stories is the Xiaomi Mi MIX. Xiaomi confesses that the Mi MIX is a "Concept Phone", as it was an experimental release that aimed to push smartphone design boundaries, and test whether consumers would come to accept something rather unconventional, a specific design others had attempted before with little fanfare and success. The first Mi MIX flash sale only had a limited quantity (estimated at 10,000) that sold out in just 10 seconds, so the "concept phone" certainly had some appeal to it.

Its popularity originates mainly from its "bezel-less" design. Xiaomi's Mi MIX claims a screen-to-body ratio of 91.3% officially, albeit GSMArena found the number to be a bit of a stretch as the actual number from their measurements came in at a lesser, but still very impressive, 83.6%. The phone only has a thin chin and minimal bezels on the other three sides, an approach that was preceded by phones like the Aquos Crystal and others from Sharp.

Xiaomi Mi MIX

Incidentally, the display panel on the Xiaomi Mi MIX is supplied by Sharp. Sharp's own lineup of bezel-less devices, by comparison, was not as well received. The bezel-less Sharp family started off with the Aquos Crystal in August 2014 with a screen-to-body ratio of 78.5% and a 5" display. The company then released the Aquos Crystal 2 in May 2015 with a screen-to-body ratio of 77.2% and a 5.2" display, while the Aquos Xx was released at the same time with a screen-to-body ratio of 77.7% but with a larger 5.7" display. The Sharp Aquos Xx2 was released in October 2015, but the display was trimmed to 5.3". Perhaps Sharp was displeased with the sales numbers of the so-called bezel-less smartphones in their lineup, as the company later released the Sharp Aquos Xx3 which completely shied away from this design language.

Sharp Aquos Crystal Sharp Aquos Crystal 2 Sharp Aquos Xx Sharp Aquos Xx2 Sharp Aquos Xx3

Despite Sharp seeing little success and eventually discontinuing the key distinguishing feature of their lineup, other OEMs have taken lessons from Sharp's foray into bezel-less design. The earpiece-less Aquos Crystal used a technology similar to bone conduction for sound transmission — the entire phone is vibrated by a direct wave receiver to produce and transmit sound. The Xiaomi Mi MIX employs a similar technology, as it makes use of a piezoelectric ceramic lever that hits the metallic frame of the device to transmit sound via vibrations. The Mi MIX also employed a few other technologies to achieve its grand vision, like using an ultrasonic proximity sensor instead of an infrared sensor, and reducing the front camera size by half and placing it at the bottom bezel.

All three of these features combined grant Xiaomi the freedom to free the Mi MIX from the massive chin that was a staple feature of the previously-mentioned Sharp devices. Granted, the Xiaomi Mi MIX still has a thin chin and minimal bezels on the other sides, but the device is as bezel-less as a smartphone could feasibly be in the year 2016.

A few other OEMs are approaching thin bezel designs too. The Lenovo ZUK Edge comes with a 5.5" 1080p display with a 78.3% screen-to-body ratio. Though, there is no curved screen at play here (despite the name), so the figure seems a lot more impressive.

screen-to-body-ratio1

Samsung's ill-fated Galaxy Note 7 was also an improvement when it comes to the screen-to-body ratio. Compared to its predecessor, the Note 5 with a 5.7" display clocking in at at 75.9% screen-to-body ratio, the Note 7 reduced the bezel size thanks to the dual curved display. For reference, the Samsung Galaxy S7 Edge with its 5.5" display came up to 76.1% in its bezel ratio, while the non-curved Galaxy S7 managed a 72.1%. Had the Note 7 not suffered an explosive fate, it would have been an impressive display benchmark for other flagships to compare to.

Other smartphones from Xiaomi are also in the race for the thinnest bezels, even after you discount the Mi MIX concept phone. The Xiaomi Mi Note 2 and the Mi 5 are also rather screen efficient, with a screen-to-body ratio of 74.2% and 73.1% respectively. The Mi Note 2 also adopts the curved screen approach, while the Mi 5 achieves its impressive minimal bezel design using a traditional flat display.

Xiaomi Mi Note 2

Even Huawei seem to be continuing an impressive streak. The Huawei Mate 9 comes with a bezel ratio of 77.5% for its 5.9" screen, compared to the Mate 8 with its 78% ratio on a 6" display. The Huawei P9 improves on the Huawei P8 with its 72.9% ratio versus the 71.4% on the predecessor.

With all of these devices, what we can remain assured of is that a few OEMs will continue to try and cram as big of a display as they reasonably can place into comfortably-sized bodies. Experimental phones aside, none of the other mentioned phones have had complaints for being too sparse on bezels. Some of these OEMs will also take it even further in 2017.

On the other hand, there are OEMs who completely disregarded these apparent trends. Some manufacturers even abandoned what their own flagships of the past have put forth as a benchmark.

A clear example is LG, who seemingly have completely moved away from what the LG G3 once stood for in the G-series lineup. The G3 was a champion of minimal bezels with its 75.3% bezel ratio, but the LG G4 and LG G5 got progressively worse in that regard with ratios of 72.5% and 70.1% respectively. Even on the V series which comprised of a large display and a secondary screen, the V20 bore an unimpressive 72.4% screen-to-body ratio, which is in contrast to the various other OEMs who manage to get better ratios on larger phones. Larger displays allow for bigger bodies to house the various components, thus reducing the dependence on the forehead and chin for housing hardware elements.

Finally, we can consider the Google Pixel and the Google Pixel XL. Since these phones have been made on Google's specifications and are the first of the new Google Pixel smartphone lineup, there are no "true" predecessors to compare them to. With screen-to-body ratios of 69% and 71.2% on the Pixel and Pixel XL respectively, the numbers are comparatively unimpressive, and the physical appearance suffers as a result. This was one of the particularly common criticisms aimed at the device soon after its announcement and release.

So where does all of this leave us for the coming year?

There's one thing that we can say with confidence: OEMs will continue pushing design boundaries and reducing bezels. Concept products such as the Mi MIX garnered a lot of media attention, so we can look forward to seeing other OEMs approach more minimal bezel designs. ZUK's Edge barely squeezed its way into 2016 in the last few days – perhaps other Chinese OEMs will try similar approaches in 2017.

The trend won't be limited to China either. Samsung's Galaxy S8 is also a phone to look forward in this regard. Their alleged decision to ditch the physical home button will play well in helping the company reduce the bottom chin too, as it seeks to replace more of the frame with screen to make up for the screen real estate loss that a navigation bar would bring. Assuming Samsung continues implementing curved displays (which they will in all likelihood), the S8's lack of bezels will likely impress, especially if the rumors regarding the removal of Samsung's traditional home button happen to be true.

LG is also seemingly dumping its modular approach with the G6, so there are expectations that the G6 might be closer to the G3 than say the V10 in terms of bezels. As more leaks and renders for the device arrive, we're starting a see a clearer picture on LG's design standing.

Expected renders of upcoming LG G6

Expected renders of upcoming LG G6

Even a device like the Pixel gives us hope. Google has set a low baseline with their first release, so we can expect to see improvements made with the next Pixel successor. Whether the ratio will be impressive or not is something that we will have to decide when the device is released, but it's likely they'll manage to make their next Pixel even sleeker.


Why don't more OEMs go for more screen and less body?

There are valid reasons why OEMs hold back on bezel-less designs. Bezels are necessary to provide structural support and integrity to the device. They also provide shock absorption (as much as a bezel can), mitigating the damage a direct drop would do to a glass display. More bezel also means more room for components, and in case of smartphones, every millimeter matters. They also provide area to aid in gripping our phones, a task that is becoming ever more arduous in times of glass and metal back phones. Adding on top and bottom bezels also helps in positioning the display in more favorable position relative to your hand and fingers, while the side bezels help in reducing palm and other accidental touches (like when you hold your phone in landscape for clicking pictures).

Hardware advantages aside, Android as an OS is also biased towards right-handed users. Think fast scrollbars, Floating-Action-Buttons, even your navigation bar in landscape mode — all usually come out on the right edge of the display. This caters to the majority of the population who hold and use phones with their right hand. Thin bezels would mean that the software would need to adapt for better palm and accidental touch rejection. It's on the OEM to work on software to reject erroneous taps and swipes should they go for an implementation as specific as Samsung's curved displays.

A proposition that comes up often is adopting AMOLED displays and then displaying black borders via software to mimic a bezel. This would give the user flexibility to choose their preferred bezel thickness for appropriate one-handed use, and still make a large display available for media consumption. While the idea seems practical, we have to go back on the hardware need for bezels to realize that we still need some of it.

For better or worse, OEMs will continue to try packing as much screen as possible into increasingly smaller bodies for sleeker devices. While outliers will continue to exist, 2017 gives thin bezel lovers plenty to look forward to.

Credits: GSMArena for Screen-to-body ratios, MySmartPrice for LG G6 renders.



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