Home / Mobile / Xamarin tool lets C# developers write Google Glass apps

Google's recently released Glass development kit is added to Windows-based development tool set

Xamarin tool lets C# developers write Google Glass apps

window.ntvConfig = window.ntvConfig || {} ;
window.ntvConfig.keyValues = window.ntvConfig.keyValues || {};
var segs = localStorage.getItem(‘_pnativo’);
if (segs) {
window.ntvConfig.keyValues.permutive = JSON.parse(segs).join(“,”);
}
https://s.ntv.io/serve/load.js
var prodNames = ”;
var prodManufacturers = ”;
var prodCategories = ”;
var prodVendors = ”;

var insiderSignedIn = document.cookie.indexOf(“nsdr”) > -1; //check if Insider cookie exists
var idg_uuid = $.cookie(‘idg_uuid’) || ”;

var dlJobFunction = ”;
var dlJobPosition = ”;
var dlIndustry = ”;

if (insiderSignedIn) {
var insiderToken = IDG.insiderReg.readCookie(“nsdr”);
var tokens = IDG.insiderReg.readCookieProperty(insiderToken);
if (!(tokens[‘jobPosition’]===undefined)) {
//dlJobPosition = tokens[‘jobPosition’];
//OC-1647 change to indicate this data was remove
dlJobPosition = “removed”;
}
if (!(tokens[‘jobFunction’]===undefined)) {
dlJobFunction = tokens[‘jobFunction’];
}
if (!(tokens[‘industry’]===undefined)) {
dlIndustry = tokens[‘industry’];
}
}

insiderSignedIn = insiderSignedIn.toString(); //per Infotrust this needs to be a string, not a boolean

var sincePublished = ‘2046 days’;
sincePublished = sincePublished.split(” “)[0];

//get edition from countryCode
var edition = ”;
if (typeof countryCode !== ‘undefined’ && countryCode !== “”) {//should be defined in locales-editions.jsp if brand has editions
edition = countryCode.toLowerCase();
}

dataLayer=[{
‘articleId’: ‘2486581’,
‘articleDisplayId’:’1′,
‘articleHasVideo’:’false’,
‘articleLocale’: ‘global’,
‘articleTitle’: ‘Xamarin tool lets C# developers write Google Glass apps’,
‘articleType’: ‘News’,
‘audience’:’enterprise’,
‘author’:’Mikael Ricknäs’,
‘blogName’:”,
‘brandpost’: ‘false’,
‘categoryIdList’:’3646,3028,3457,4119′,
‘categoryIdPrimary’: ‘3646’,
‘contentStrategy’: ”,
‘contentType’:’news’,
‘datePublished’:’2014-08-20′,
‘dateUpdated’:’2014-08-20′,
‘daysSincePublished’:”2046″,
‘daysSinceUpdated’:’2046′,
‘de_normalized_company_name’:$.cookie(‘de_normalized_company_name’),
‘displayType’:’article’,
‘edition’:edition,
‘environment’:’production’,
‘ga_enabled’:’true’,
‘gaTrackingId’:’UA-300704-13′,
‘geolocEnabled’:’true’,
‘goldenTaxonomyIdPrimary’: ‘241’,
‘goldenTaxonomyIdList’: ‘931,565,778’,
‘industry’: dlIndustry,
‘insiderSignedIn’:insiderSignedIn,
‘ip_normalized_company_name’:$.cookie(‘ip_normalized_company_name’),
‘isBlog’:’false’,
‘isInsiderContent’:’false’,
‘isICN’: ‘false’,
‘jobFunction’: dlJobFunction,
‘jobPosition’: dlJobPosition,
‘oneRegPlacementID’:oneRegPlacementID,
‘pageNumber’:’1′,
‘platform’:’Web’,
‘podcastSponsored’: ‘false’,
‘primaryCategory’: ‘software development’,
‘ancestorGoldenCategories’: ”,
‘primaryCategoryList’: ‘mobile,emerging technology,google’,
‘primaryAncestorCategoryList’: ”,
‘prodCategories’:prodCategories.slice(‘|’, -1),
‘prodManufacturers’:prodManufacturers.slice(‘|’, -1),
‘prodNames’:prodNames.slice(‘|’, -1),
‘prodVendors’:prodVendors.slice(‘|’, -1),
‘property’: ‘itnews’,
‘propertyCountry’:’US’,
‘purchaseIntent’:”,
‘skimlinksId’:’111346X1569479′,
‘source’:’idg news service’,
‘sponsorName’:”,
‘suppressMonetization’: supMontMods.toString(),
‘tags’: ”,
‘userId’:idg_uuid,
‘videoAutoplay’:’false’,
‘youtubeId’:”
}];

var _sf_async_config={};

_sf_async_config.uid = 29363;

_sf_async_config.path = “/article/2486581/xamarin-tool-lets-c–developers-write-google-glass-apps.html”;
_sf_async_config.title = “Xamarin tool lets C# developers write Google Glass apps | ITNews”;
_sf_async_config.domain = “itnews.com”;
if(window.location.href.indexOf(“video”)&&true) {
_sf_async_config.playerdomain= _sf_async_config.domain.replace(“www.”,””);
}

_sf_async_config.useCanonical = true;

_sf_async_config.sections = “application-development”;
_sf_async_config.authors=”Mikael Ricknäs”;


var _vwo_code=(function(){
var account_id=306194,
settings_tolerance=2000,
library_tolerance=2500,
use_existing_jquery=false,
/* DO NOT EDIT BELOW THIS LINE */
f=false,d=document;return{use_existing_jquery:function(){return use_existing_jquery;},library_tolerance:function(){return library_tolerance;},finish:function(){if(!f){f=true;var a=d.getElementById(‘_vis_opt_path_hides’);if(a)a.parentNode.removeChild(a);}},finished:function(){return f;},load:function(a){var b=d.createElement(‘script’);b.src=a;b.type=’text/javascript’;b.innerText;b.onerror=function(){_vwo_code.finish();};d.getElementsByTagName(‘head’)[0].appendChild(b);},init:function(){settings_timer=setTimeout(‘_vwo_code.finish()’,settings_tolerance);var a=d.createElement(‘style’),b=’body{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}’,h=d.getElementsByTagName(‘head’)[0];a.setAttribute(‘id’,’_vis_opt_path_hides’);a.setAttribute(‘type’,’text/css’);if(a.styleSheet)a.styleSheet.cssText=b;else a.appendChild(d.createTextNode(b));h.appendChild(a);this.load(‘//dev.visualwebsiteoptimizer.com/j.php?a=’+account_id+’&u=’+encodeURIComponent(d.URL)+’&r=’+Math.random());return settings_timer;}};}());_vwo_settings_timer=_vwo_code.init();

var dataLayer = window.dataLayer = window.dataLayer || [];
var adBlockStatus = ‘false’;

function AdBlockEnabled() {
var ad = document.createElement(‘ins’);
ad.className = ‘AdSense’;
ad.style.display = ‘block’;
ad.style.position = ‘absolute’;
ad.style.top = ‘-1px’;
ad.style.height = ‘1px’;

if (document.body != null) {
document.body.appendChild(ad);
var isAdBlockEnabled = !ad.clientHeight;
document.body.removeChild(ad);
}

return isAdBlockEnabled;
}
// AdBlockEnabled() was successful document.body not null
if (AdBlockEnabled() != undefined) {
adBlockStatus = AdBlockEnabled().toString();
}
// not successful – look for ads.js
if (document.body == null) {
if (window.canRunAds === undefined) {
adBlockStatus = ‘true’;
} else {
adBlockStatus = ‘false’;
}
}

dataLayer.push({
‘adBlockStatus’: adBlockStatus
});

Use commas to separate multiple email addresses

Your message has been sent.

There was an error emailing this page.

By Mikael Ricknäs

IDG News Service |


PT

Xamarin has integrated the sneak peek version of Google’s GDK (Glass Development Kit) into its cross-platform development tools, allowing C# developers to create apps for Google Glass.

The GDK sneak peek was unveiled by Google at a recent event. It allows developers to write apps to run on Glass. Existing apps for Glass are Web-based and can’t be as tightly integrated with Glass as apps created using the GDK.

For Xamarin developers who have access to the GDK, the new APIs and a sample app can be downloaded free from Xamarin’s component store, the company said in a blog post Thursday.

The GDK is an Android SDK add-on that contains APIs for Glass-specific features. Google has made this early version of the development kit available to developers in the hopes they’ll test it and help the company find bugs.

Google has done a great job of putting together documentation for the sneak peek, according to Xamarin. But the company underlines that it isn’t even a developer preview, so developers should be prepared for things to change before Google puts out a final version.

Google is currently planning to release the first version of Glass sometime next year.

Xamarin’s tools also let developers create apps for iOS and Mac OS X using C#.

Send news tips and comments to mikael_ricknas@idg.com

Copyright © 2019 IDG Communications, Inc.

Source

About IT News Ug

Check Also

In-store AT&T sales of Lumia 1520 start Nov. 22 for $200 and contract

Windows-based Nokia smartphone has 6-in. display and beefy processor and battery

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.