Home / Technology / Hands on: Getting to know Google’s new Nexus 6

Hands on: Getting to know Google’s new Nexus 6

By JR Raphael

Plug in, spin on. Veteran Android publisher JR Raphael goes over a headlines to offer adult a uninformed brew of Android news, views, and how-to’s. Try it with margarine for a low-cal treat!

Thank you

Your summary has been sent.

Sorry

There was an blunder emailing this page.

  • Nexus 9, Android 5.0

  • Nexus 6, Nexus 9

  • new moto x

Nexus 6 Hands On

The Nexus 6 is big, beautiful, and full of honeyed Android Lollipop flavor. Here’s an early hands-on demeanour during Google’s new flagship phone.

Computerworld |
Oct 31, 2014 10:15 AM
PT

‘);//–”;
var adDivString = “”;
placementDiff = applyInsert($(this), adDivString);
if (debug) {
console.log(“Just placed an ad and a placementDiff is: ” + placementDiff);
}
placementTarget = cumulativeHeight + placementDiff + interModuleHeight + adHeightBuffer;
}
else {
var moduleDivString = “”;
var elementId = “drr-mod-”+moduleCounter;
moduleDivString = “”;
modules.push(elementId);

placementDiff = applyInsert($(this), moduleDivString);
if (debug) {
console.log(“Just placed a procedure and a placementDiff is: ” + placementDiff);
}
placementTarget = cumulativeHeight + placementDiff + interModuleHeight + moduleHeightBuffer;
moduleCounter++;
}
loopCounter++;
}
// Avoid fixation elements too shortly due to non-large total inflating a accumulative height
if ($(this).is(“figure”) !$(this).is(“figure.large”)) {
cumulativeHeight += grafHeight;
}
else {
cumulativeHeight += $(this).height() + grafHeight;
}
}
});

// counterpart Related Stories procedure m-15 to come in after 2nd para in essay physique for mobile breakpoint display
var $relatedStories = $(‘.related-promo-wrapper’);
if ($relatedStories.length) {
var $relatedStoriesClone = $relatedStories.clone();
$relatedStoriesClone.insertAfter( “#drr-container p:eq(1)”);
}

var $insiderPromo = $(‘.insider-promo-wrapper’);
if ($insiderPromo.length) {
var $insiderPromoClone = $insiderPromo.clone();
$insiderPromoClone.insertAfter( “#drr-container p:eq(1)”);
}

//place left side element
cumulativeHeight = 0;
var leftPlacementTarget = tagHeight = leftPlacementTarget) {
if (debug) {
console.log(“congratulations… we’ve upheld a initial start point”);
}
if (leftPlacementIndex == null) {
//it’s not good adequate to not be a left equivocate – it also shouldn’t be a

with an immediately preceding tiny or middle design left avoid.
if (!isLeftAvoid($(this)) noPrevFigures($(this)) ) {
leftPlacementIndex = $(this).index();
$leftPlacementElement = $(this);
leftPlacementLookaheadStart = cumulativeHeight;
if (debug) {
console.log(“is not a left equivocate and no prev figures. ########## set placementIndex (“+leftPlacementIndex+”) and lookaheadStart (“+leftPlacementLookaheadStart+”) ##########”);
}
} else {
if (debug) {
console.log(“is a left equivocate or has prior figures. continue”);
}
}
} else {
if (debug) {
console.log(“#### leftPlacementIndex already set to “+leftPlacementIndex+”. looking ahead…”);
}
//not null; has been set
if ((cumulativeHeight – leftPlacementLookaheadStart) leftIntervalHeight) {
if (debug) {
console.log(“###### THRESHOLD REACHED. LOOKAHEAD COMPLETE. END ###### (cumulativeHeight – leftPlacementLookaheadStart) (“+(cumulativeHeight-leftPlacementLookaheadStart)+”) leftIntervalHeight (“+leftIntervalHeight+”).”);
}
return false;
} else {
if (debug) {
console.log(“threshold not reached: (cumulativeHeight – leftPlacementLookaheadStart) (“+(cumulativeHeight-leftPlacementLookaheadStart)+”) tags
if (!(isLeftAvoid($(this)) ($(this).hasClass(‘small’) || $(this).hasClass(‘inline-small’) || $(this).hasClass(‘medium’) || $(this).hasClass(‘inline-medium’) || $(this).hasClass(‘apart’) ))) {
cumulativeHeight += $(this).height() + grafHeight;
}
if (debug) {
console.log(“——————– set cumulativeHeight(“+cumulativeHeight+”) —————”);
console.log(“”);
}
}
});
}

if (leftPlacementIndex != nothing elementNotNearEnd($leftPlacementElement, leftPixelWindow)) {
if (debug) {
console.log(” insert into index “+leftPlacementIndex);
}
$(“#drr-container”).children().eq(leftPlacementIndex).before(“

“);
}

IDG.GPT.trackOmniture();

// Add Right rail procedure content
for (var i=0; i= 0) {
var a = document.createElement(‘a’);
a.href = document.referrer;
var uriParts = a.pathname.split(‘/’);
a = ”;
if (typeof uriParts[3] == ‘undefined’) {
epoParams += “typeId=” + defaultTypeId + “referrer=home”; // default is ‘home’ behavior
}
else {
var refCatSlug = uriParts[3];
epoParams += “catSlug=” + refCatSlug + “referrer=article”;
}
}
// From SEARCH: Show essay with catId same as stream article
else if (document.referrer.indexOf(“google”) = 0 || document.referrer.indexOf(“yahoo”) = 0 || document.referrer.indexOf(“bing”) = 0) {
var categories = [3145, 3664];
if (categories instanceof Array categories.length 0) {
var primaryCatId = categories[0];
epoParams += “catId=” + primaryCatId + “referrer=search”;
}
else {
epoParams += “typeId=” + defaultTypeId + “referrer=home”; // default is ‘home’ behavior
}
}
// Default is to uncover like entrance from homepage
else {

epoParams += “displayId=11referrer=home”;

// default is ‘home’ behavior
}
return epoParams;
}

/**
* @param jqo Original jquery intent target
* @param divString The div to be inserted.
* @return Difference in tallness between strange chain aim and final target.
* Checks initial 6 elements for an acceptable chain (600 pixel window).
* If none, check circuitously for elements that are not right avoids.
* If none, place component before stream target.
*/
function applyInsert(jqo, divString) {
if (debug) {
console.log(“applyInsert during tip and jqo index is: ” + jqo.index());
}

for (var i=0; i 0) {
children = $(“#drr-container”).children().slice(jqo.index(), allowElement.index() );
}
else {
children = $(“#drr-container”).children().slice(allowElement.index(), jqo.index());

}
if (children != null) {
children.each(function(i) {
if (debug) {
console.log(“About to supplement this element’s tallness to heigh diff offset”);
console.log($(this));
}
height += $(this).height() + grafHeight;
});
}
if (offset 300) {
if (debug) {
console.log(“isRightAvoid: found pre. lapse true”);
}
return true;
}
if (jqo.is(“figure”) jqo.hasClass(‘large’)) {
if (debug) {
console.log(“isRightAvoid: found figure.large lapse true”);
}
return true;
}
if (jqo.is(“figure”) jqo.hasClass(‘medium’) jqo.hasClass(‘inline’)) {
if (debug) {
console.log(“isRightAvoid: found figure has category middle and inline.”);
}
return true;
}

if (jqo.is(‘div’) jqo.hasClass(‘table-wrapper’)) {
if (debug) {
console.log(“isRightAvoid: found div with category table-wrapper”);
}
return true;
}
if (jqo.is(‘aside’)) {
if (jqo.hasClass(‘sidebar’) !jqo.hasClass(‘medium’)) {
if (debug) {
console.log(“isRightAvoid: found aside with category sidebar, yet category medium”);
}
return true;
}
if (jqo.hasClass(‘statsTable’)) {
if (debug) {
console.log(“isRightAvoid: found aside with category statsTable”);
}
return true;
}
}
if (jqo.hasClass(‘download-asset’)) {
if (debug) {
console.log(“isRightAvoid: found category download-asset lapse true”);
}
return true;
}
if (jqo.hasClass(‘tableLarge’)) {
if (debug) {
console.log(“isRightAvoid: found category tableLarge lapse true”);
}
return true;
}
if (jqo.hasClass(‘reject’)) {
if (debug) {
console.log(“isRightAvoid: found category reject. lapse true”);
}
return true;
}
if (jqo.is(‘table’) jqo.hasClass(‘scorecard’)) {
if (debug) {
console.log(“isRightAvoid: found div with category scorecard”);
}
return true;
}
}
return false;
}

// Return loyal if component has category ‘reject’: will not place drr modules/ads subsequent to these elements
function isRightReject(jqo) {
console.log(“in isRightReject”);
if (jqo != null) {
if (jqo.hasClass(“reject”)) {
if (debug) {
console.log(“isRightReject: found ‘reject’ class”);
}
return true;
}
return false;
}
return false;
}

// Returns loyal if tallness of all elements after this one is some-more than 500; fake otherwise
function elementNotNearEnd(element, pixelWindow) {
if (pixelWindow == null) {
pixelWindow = 500;
}
if (element == null) {
return false;
}
var remainingHeight = 0;
var children = $(“#drr-container”).children().slice(element.index());
if (children == null) {
return false;
}
children.each(function(i){
remainingHeight += $(this).height();
});
if ( remainingHeight pixelWindow) {
return true;
}
else {
if (debug) {
console.log(“Element too tighten to end. Remaining tallness is: ” + remainingHeight + ” and window is ” + pixelWindow);
}
return false;
}
}

/**
* Return loyal if need to equivocate this component when fixation left module.
*/
function isLeftAvoid(jqo) {
if (jqo.is(“figure”)) {
if (debug) {
console.log(“isLeftAvoid: found figure. lapse true”);
}
return true;
}
if (jqo.is(“aside.pullquote”)) {
if (debug) {
console.log(“isLeftAvoid: found pullquote. lapse true”);
}
return true;
}
if (jqo.is(“pre”)) {
if (debug) {
console.log(“isLeftAvoid: found pre. lapse true”);
}
return true;
}
if (jqo.is(“div.gist”)) {
if (debug) {
console.log(“isLeftAvoid: found github formula block. lapse true”);
}
return true;
}

if (jqo.is(“aside”) jqo.hasClass(“sidebar”) jqo.hasClass(“medium”)) {
if (debug) {
console.log(“isLeftAvoid: found middle sidebar. lapse true”);
}
return true;
}

if (jqo.hasClass(“statsTable”)) {
if (debug) {
console.log(“isLeftAvoid: found category statsTable. lapse true”);
}
return true;
}
return false;
}

/**
* lapse loyal if there are no total before a aim chain that competence drain down into chain element
*/
function noPrevFigures($originalTarget) {
var targetIndex = $originalTarget.index();
var numElementsLookBack = 5;
var figureIndex = null;
var figureHeight = null;
var startIndex = targetIndex – numElementsLookBack

Is bigger unequivocally better? 

That’s a doubt that immediately comes to mind when we collect adult Google’s new Nexus 6 — a company’s latest “pure Google” flagship and a initial phone to boat with a glossy new Android 5.0 Lollipop software.

The Nexus 6 is a bit opposite than past Nexus phones in that, well, it’s huge. Compared to a Nexus 5 or any other Nexus before it, this thing is a beast.

So is bigger unequivocally better? I’m overtly not sure. But it positively has a benefits. And for some people — those with unusually atmospheric pockets, we assume — it competence be usually what a alloy ordered.

I’ll be vital with a Motorola-made Nexus 6 for a while (just as shortly as we finish adult with a smaller yet no reduction absolute cousin, a also-Moto-made Droid Turbo). The phone doesn’t have a organisation launch date nonetheless — Google says it’ll turn accessible someday in Nov ($649 to $699 unbarred or for a reduce up-front cost if bought on agreement from a carrier) — so we’ve got copiousness of time to get to know it inside and out.

For now, here are a initial things I’ve beheld as I’ve started to use a device:

1. The size.

You knew this was coming, right? It might seem obvious, yet it’s yet a doubt a initial peculiarity we notice about a Nexus 6. You can’t equivocate it: At 6.3 x 3.3 x 0.4 in., a tool looks like some-more of a tiny inscription than a vast phone. 

But vast is a new tiny — or so they say. Though a Nexus 6 outmeasures a also-plus-sized Galaxy Note 4 — by about a third of an in. in length and a small reduction than that in width, interjection to a 5% incomparable shade — it’s really most in a same ubiquitous league.

Nexus 6, Galaxy Note 4

The Nexus 6 (left) subsequent to a Note 4 (right)

2. The character and design.

Think a Nexus 6 looks familiar? It should: On a outside, during least, it’s fundamentally a scaled-up chronicle of a 2014 Moto X — with a few teenager modifications. 

The new Nexus maintains a Moto X’s altogether demeanour and feel, from a kindly winding behind to a aluminum frame. It even has a heading Motorola cavity on a back, yet a distant reduction distinguished one than what’s on a 2014 Moto X (it’s indeed some-more like a well-spoken and pointed cavity from last year’s Moto X phone). The device comes in soft-touch cosmetic only, however — usually two tone choices, and no leather or timber options.

Nexus 6 Design

The super-Nexus is surprisingly gentle to hold, relations to a plus-sized class; a winding behind creates it feel more healthy in a palm than a prosaic and boxy Note 4, yet it’s positively not a kind of device we could use single-handedly.

3. That sweet, honeyed Lollipop software.

The Nexus 6′s distance and character might squeeze we right off a bat, yet there’s small doubt a program is a genuine star of this show. Like a new Nexus 9 tablet, a Nexus 6 runs an unmodified chronicle of Google’s soon-to-launch Lollipop-level OS — Google-charged Android in a purest form, usually a approach a association designed and envisions it.

As we mused in my first impressions of a Nexus 9, Lollipop is truly a treat. With Google’s new Material Design design in place, a handling complement feels fresh, modern, and gentle — like a informed home that’s been entirely yet tastefully renovated.

Nexus 6, Android 5.0 Lollipop
Nexus 6, Android 5.0 Lollipop Settings

Basic appearances aside, a array of sharp new transitions and animations all via a complement assistance make it feel some-more discriminating and cohesive than ever. This is a new commencement for Android, no doubt — and an sparkling one, during that.

I’ll be holding a most closer demeanour during Lollipop — including both a user interface and a software’s many new features and security enhancements — in a days ahead. And I’ll be vital with a Nexus 6 for a while in sequence to get a finish design of what it’s indeed like to use in a genuine world. From a phone’s form to a performance, battery life, and camera, there’s a heck of a lot to consider about here.

Rest assured: We’ll get to all of it in abyss and in real-world terms soon. These subsequent integrate of weeks are gonna be crazy, compadres. Strap yourselves in and hang on for a ride.

Android Power on Twitter

Nexus 6 Hands On

Nexus 9, Android 5.0

Nexus 6, Nexus 9

Google’s Nexus 5 offers a high-end Android knowledge during a low unbarred cost — yet is it worth…

With a rumored deputy on a way, it’s time to revisit Google’s stream Nexus inscription to see…




The Voice of Business Technology




+


Article source: http://www.computerworld.com/article/2841497/nexus-6-hands-on.html

Scroll To Top