面对面快传下载炉石传说免安装下载

延伸阅读:
本文欢迎转载,转载请注明:转载自IT168: []
一周电商热卖
大家都在看
点击或扫描下载
点击或扫描下载
点击或扫描下载拥有1个小站,订阅12个话题,关注104个小站
12月25日消息,继中移动成立新媒体公司后,联通&沃商店&独立后成立的&小沃科技有限公司&近日挂牌。
据了解,新成立小沃科技是中国联通全资子公司,其前身为中国联通应用商店运营中心(沃商店),于今年11月1日起从中国联通上海分公司整体剥离,实行独立化运作,并将从不同领域引入合作力量和资源。
目 前,该公司经营业务范围包括综合...&
12月25日消息,继中移动成立新媒体公司后,联通&沃商店&独立后成立的&小沃科技有限公司&近日挂牌。
据了解,新成立小沃科技是中国联通全资子公司,其前身为中国联通应用商店运营中心(沃商店),于今年11月1日起从中国联通上海分公司整体剥离,实行独立化运作,并将从不同领域引入合作力量和资源。
目 前,该公司经营业务范围包括综合性应用分发平台&沃商店&客户端、垂直游戏运营平台沃游戏客户端、线下应用分发渠道联通手机服务站,以及专注于家庭娱乐的 V乐游戏大厅等移动互联网应用。另外,小沃科技还将在人事、财务、投资等方面管理扁平化,尤其在资金使用上会较自由和灵活,如收购或投资优质移动互联网项 目和团队。
前不久,中国移动整合游戏、动漫、音乐、阅读、视频五大内容基地成立了新媒体公司&咪咕文化科技有限公司&。与此同时,中国移动 还成立了在线服务有限公司,集中服务系统覆盖线上线下全渠道。市场传闻,中国电信还将就天翼空间业务与阿里巴巴、UC达成合作,由后两者负责天翼空间今后 的业务运营。
更多iOS、安卓开发资源,请关注
在 乔老爷子当初发布 iPhone 的时候,可能谁也没有预见到,移动电源这样的附属产品也会形成一个巨大的市场。因为全触屏智能手机巨大的耗电量,和各种应用,移动网络拉长了人们的使用时 间,无论是 iPhone 也好,还是 Android,或者 Windows Phone 也好,基本没能逃出一天一充的命运,许多甚至还需要半天一充。
功能机时代的跑马灯万能充...&
在 乔老爷子当初发布 iPhone 的时候,可能谁也没有预见到,移动电源这样的附属产品也会形成一个巨大的市场。因为全触屏智能手机巨大的耗电量,和各种应用,移动网络拉长了人们的使用时 间,无论是 iPhone 也好,还是 Android,或者 Windows Phone 也好,基本没能逃出一天一充的命运,许多甚至还需要半天一充。
功能机时代的跑马灯万能充和备用电池的市场,在智能机时代已经被五花八门的移动电源所取代。不过有一样东西没有改变,那就是安全隐患。
随着移动电源安全事故的频繁出现,针对该行业的安全漏洞也引起了越来越多的重视。江苏省质量技术监督局发布了 2014 年移动电源产品风险监测质量分析报告,结果表明,抽检的 60 批次移动电源无一符合检验标准。
负 责本次抽检高级工程师段勇介绍,本次风险监测依据 CIAPS《USB 接口类移动电源》标准和国家质检总局抽查方案。产品主要问题表现在:外壳不防火仍然是重大安全隐患;此外,影响产品性能的问题较多,主要是产品性能的关键 参数额定容量和转换效率符合率极低。
由于移动电源的结构中没有专门的散热通道,然而锂电池在充放电过程中会发热,导致内部温度升高,是诱发锂电池起火、爆炸的因素之一。按照标准要求,移动电源的外壳需要具备防火能力。检测中,27 批次样品外壳点燃后不会熄灭,没有阻燃功能。
除 了近半移动电源不能防火之外,容量虚标和电能转换效率低两个问题也是之前经常提到的。监测结果表明,60 批次样品中有 26 批次样品不符合要求。其中有 10 批次样品涉嫌容量虚标,最严重的虚标,电池容量只能达到制造商明示值的 56%,也就是说,10000mAh 的电芯实际上只有 5600mAh。
并且,因为电芯的电压为 3.7V,不能直接为智能手机充电,需要经过升压电路的转换,将电压升到 USB 标准电压 5V 后,才能为智能手机充电。这一过程中,移动电源的额定容量发生变化。例如 10000mAh 的电池容量,理论上完成转换的移动电源额定容量为 7400mAh,消费者应注意两者的不同。在容量虚标和电能转换效率风险监测中,该项目符合率仅为 38%,其中最低转换率仅为 71.85%。
在本次抽检中,34 批次样品来源于电子商务平台,26 批次样品来源于实体店。涉及的品牌包括 EAGET、酷比魔方、三星、DBK 迪比可、MI 小米等 47 个主流品牌各档次的产品,单价从 40 元到 378 元不等,但无一符合抽检标准。
无独有偶,不久前《21 世纪经济报道》记者走访了深圳华强北发现,公开售卖山寨移动电源产品的现象非常普遍,许多摊位出售的移动电源使用的都是不达标的电芯。
在售卖移动电源成品之外,记者还发现,华强北的商家还出售 18650 电芯,容量从 1200 mAh 到 2200 mAh 不等,价格最低可以达到 1.2 元一节。这可能是许多号称容量 10000 mAh,但售价只有 30 元的移动电源的使用材料。
有业内人士透露,之所以有的电芯这么便宜,是因为大多数品质不好的电芯是由低价收购的洋垃圾稍微加工而来,另外一些公司生产线上的残次品,因为销毁成本等各种原因,以极低的价格出售给制作山寨或是假冒品牌移动电源的商家。
使用了这些垃圾原料制成的移动电源的隐患相比大家可以想像得到:使用次数有限、转换效率低、容量不够,导致移动电源出现寿命短、充电不稳定、返修率偏高,易发热,易膨胀起火爆炸。
更早的时候,国家质检总局组织开展了移动电源产品质量安全风险监测,共从市场上采集样品 32 批次,对热滥用、过充电、短路等项目进行了检测。结果表明,32 批次产品均存在质量安全风险。
所以,无论是江苏质量技术监督局抽查的 60 批次移动电源,还是国家质检总局采集的 32 批次移动电源,结果都是全部存在一定问题。而《21 世纪经济报道》记者走访华强北发现的山寨移动电源市场更是混乱不堪。
值 得一提的是,江苏质量技术监督局使用的 CIAPS《USB 接口类移动电源》标准是今年 5 月初颁布,主要参考依据是 2013 年的 GB/T《移动电话用锂离子蓄电池及蓄电池组总规范》,严格来讲,这是行业标准,而不是国家标准。锂电池国标 GB/T 只规定了电芯标准,按理讲,移动电源国标需要对外壳和电路板进行要求,并引入锂离子电池航空安全运输标准,专门对运输方面的安全性要求做详细规范。而国标 的缺失,也使得企业在生产产品过程中没有参考依据,质检部门对生产劣质山寨产品的企业也难以进行处罚。
面对这样的窘境,相关技术人员表示,在选购移动电源的时候最好选择阻燃的金属外壳,并且以 10000 mAh 移动电源为例,其成本大概就需要 60 元,而低于这个价格的,要么安全有隐患,要么容量虚标,使用次数有限。
更多iOS、安卓开发资源,请关注
在 乔老爷子当初发布 iPhone 的时候,可能谁也没有预见到,移动电源这样的附属产品也会形成一个巨大的市场。因为全触屏智能手机巨大的耗电量,和各种应用,移动网络拉长了人们的使用时 间,无论是 iPhone 也好,还是 Android,或者 Windows Phone 也好,基本没能逃出一天一充的命运,许多甚至还需要半天一充。
功能机时代的跑马灯万能充...&
在 乔老爷子当初发布 iPhone 的时候,可能谁也没有预见到,移动电源这样的附属产品也会形成一个巨大的市场。因为全触屏智能手机巨大的耗电量,和各种应用,移动网络拉长了人们的使用时 间,无论是 iPhone 也好,还是 Android,或者 Windows Phone 也好,基本没能逃出一天一充的命运,许多甚至还需要半天一充。
功能机时代的跑马灯万能充和备用电池的市场,在智能机时代已经被五花八门的移动电源所取代。不过有一样东西没有改变,那就是安全隐患。
随着移动电源安全事故的频繁出现,针对该行业的安全漏洞也引起了越来越多的重视。江苏省质量技术监督局发布了 2014 年移动电源产品风险监测质量分析报告,结果表明,抽检的 60 批次移动电源无一符合检验标准。
负 责本次抽检高级工程师段勇介绍,本次风险监测依据 CIAPS《USB 接口类移动电源》标准和国家质检总局抽查方案。产品主要问题表现在:外壳不防火仍然是重大安全隐患;此外,影响产品性能的问题较多,主要是产品性能的关键 参数额定容量和转换效率符合率极低。
由于移动电源的结构中没有专门的散热通道,然而锂电池在充放电过程中会发热,导致内部温度升高,是诱发锂电池起火、爆炸的因素之一。按照标准要求,移动电源的外壳需要具备防火能力。检测中,27 批次样品外壳点燃后不会熄灭,没有阻燃功能。
除 了近半移动电源不能防火之外,容量虚标和电能转换效率低两个问题也是之前经常提到的。监测结果表明,60 批次样品中有 26 批次样品不符合要求。其中有 10 批次样品涉嫌容量虚标,最严重的虚标,电池容量只能达到制造商明示值的 56%,也就是说,10000mAh 的电芯实际上只有 5600mAh。
并且,因为电芯的电压为 3.7V,不能直接为智能手机充电,需要经过升压电路的转换,将电压升到 USB 标准电压 5V 后,才能为智能手机充电。这一过程中,移动电源的额定容量发生变化。例如 10000mAh 的电池容量,理论上完成转换的移动电源额定容量为 7400mAh,消费者应注意两者的不同。在容量虚标和电能转换效率风险监测中,该项目符合率仅为 38%,其中最低转换率仅为 71.85%。
在本次抽检中,34 批次样品来源于电子商务平台,26 批次样品来源于实体店。涉及的品牌包括 EAGET、酷比魔方、三星、DBK 迪比可、MI 小米等 47 个主流品牌各档次的产品,单价从 40 元到 378 元不等,但无一符合抽检标准。
无独有偶,不久前《21 世纪经济报道》记者走访了深圳华强北发现,公开售卖山寨移动电源产品的现象非常普遍,许多摊位出售的移动电源使用的都是不达标的电芯。
在售卖移动电源成品之外,记者还发现,华强北的商家还出售 18650 电芯,容量从 1200 mAh 到 2200 mAh 不等,价格最低可以达到 1.2 元一节。这可能是许多号称容量 10000 mAh,但售价只有 30 元的移动电源的使用材料。
有业内人士透露,之所以有的电芯这么便宜,是因为大多数品质不好的电芯是由低价收购的洋垃圾稍微加工而来,另外一些公司生产线上的残次品,因为销毁成本等各种原因,以极低的价格出售给制作山寨或是假冒品牌移动电源的商家。
使用了这些垃圾原料制成的移动电源的隐患相比大家可以想像得到:使用次数有限、转换效率低、容量不够,导致移动电源出现寿命短、充电不稳定、返修率偏高,易发热,易膨胀起火爆炸。
更早的时候,国家质检总局组织开展了移动电源产品质量安全风险监测,共从市场上采集样品 32 批次,对热滥用、过充电、短路等项目进行了检测。结果表明,32 批次产品均存在质量安全风险。
所以,无论是江苏质量技术监督局抽查的 60 批次移动电源,还是国家质检总局采集的 32 批次移动电源,结果都是全部存在一定问题。而《21 世纪经济报道》记者走访华强北发现的山寨移动电源市场更是混乱不堪。
值 得一提的是,江苏质量技术监督局使用的 CIAPS《USB 接口类移动电源》标准是今年 5 月初颁布,主要参考依据是 2013 年的 GB/T《移动电话用锂离子蓄电池及蓄电池组总规范》,严格来讲,这是行业标准,而不是国家标准。锂电池国标 GB/T 只规定了电芯标准,按理讲,移动电源国标需要对外壳和电路板进行要求,并引入锂离子电池航空安全运输标准,专门对运输方面的安全性要求做详细规范。而国标 的缺失,也使得企业在生产产品过程中没有参考依据,质检部门对生产劣质山寨产品的企业也难以进行处罚。
面对这样的窘境,相关技术人员表示,在选购移动电源的时候最好选择阻燃的金属外壳,并且以 10000 mAh 移动电源为例,其成本大概就需要 60 元,而低于这个价格的,要么安全有隐患,要么容量虚标,使用次数有限。
更多iOS、安卓开发资源,请关注
 Steve Yegge 在他特立独行的作品《程序员的呐喊》中写道:“我坚信代码最大的敌人就是体格”。不过他过于自大了,以为这只是像他那样牛逼的程序员才拥有的少数派观点; 又或者说他过于悲观,以为程序员的世界还在拼代码的肌肉男臆想中。殊不知只要是曾经挣扎在庞大代码库泥潭中的程序员,就不会盲目崇拜代码的大块头。
Google执行主席施密特(Eric Schmidt)在卡托研究所一个与监视有关的座谈会上告诉与会者,Edward Snowden去年曝光的NSA大规模监视震惊了该公司的工程师,他们立即着手增强公司的服务器和服务的安全性,升级加密系统。而他从报纸上读到NSA的 英国合作伙伴GCHQ拦截Google数据中心之间的未加密流量时感到大为惊讶。
Google执行主席施密特(Eric Schmidt)在卡托研究所一个与监视有关的座谈会上告诉与会者,Edward Snowden去年曝光的NSA大规模监视震惊了该公司的工程师,他们立即着手增强公司的服务器和服务的安全性,升级加密系统。而他从报纸上读到NSA的 英国合作伙伴GCHQ拦截Google数据中心之间的未加密流量时感到大为惊讶。
施 密特称,Google投入了大量资金,将加密密钥升级到2048位。Google执行主席告诉听众,最安全的地方是Google的服务器,用户应将重要信 息储存在Google的服务内。现场观众立即质疑Google大规模收集个人数据的意图。施密特说,Google收集数据是为了帮助向用户提供服务,而在 某些情况下他们会关闭引发隐私问题的服务。
更多iOS、安卓开发资源,请关注
苹果公司新推出了iPhone6和iPhone6 Plus,带来了新的分辨率,新的尺寸,也给设计师带来了新的适配问题。  
更多iOS、安卓开发资源,请关注...&
苹果公司新推出了iPhone6和iPhone6 Plus,带来了新的分辨率,新的尺寸,也给设计师带来了新的适配问题。  
&更多iOS、安卓开发资源,请关注
大部分的计算机原理总是散落在各个知识层面上,需要我们自己去归纳和体系化。从零散的知识当中理出一条清晰的脉络,也是学习的必备技能之一。笔者总是希望能够将所学的知识尽可能的落在实处,所以也对语言发展自底向上的做了一番分析,希望你能从本文有所收获。
二进制我们先来梳理下之前笼统的知识:通常的语言按层次与转化过程划分为高级语言 -& 汇编语言 -& 机器码,所...&
大部分的计算机原理总是散落在各个知识层面上,需要我们自己去归纳和体系化。从零散的知识当中理出一条清晰的脉络,也是学习的必备技能之一。笔者总是希望能够将所学的知识尽可能的落在实处,所以也对语言发展自底向上的做了一番分析,希望你能从本文有所收获。
二进制我们先来梳理下之前笼统的知识:通常的语言按层次与转化过程划分为高级语言 -& 汇编语言 -& 机器码,所有的程序代码到最后在储存和执行时,都会在不同时机被转化成为二进制数据。在计算机科学发展的历史中,从来不缺乏智慧。二进制先于电子科学被发明,却成为了电子科学的基石。就笔者自己观点而言,二进制可以看作是数学与逻辑的高度统一,虽然笔者自己也说不出什么是逻辑。另一方面,二进制使物理化、自动化的计算变的容易且高度可执行。我们都知道,所有的代码最终都将以二进制的形式存储在某个储存介质中,且以二进制的方式执行运算。笔者之前学过一捏捏,其作为一个简陋却典型的计算机结构,可以清晰的为我们展示我们的代码是如何实际的物理设备当中存在和运行。鉴于出于展示的目的,笔者用swift编写了一个片段,来模拟演示单片机中是如何使用纯粹的逻辑进行计算的。(如果您之前还未接触过swift也无妨,只需要查看运算函数如何使用逻辑运算符进行运算即可。此外,笔者也将本篇文章的展示代码以Playground形式放在了上,您可下载至本地进行调试)。所以废话不多,先上代码:
//&单片机8位二进制加法模拟=========================
//1.模拟硬件环境
let&I&=&true
let&O&=&false
var&ACC&=&[O,O,O,O,O,O,O,O]&//累加器ACC
var&B&=&[O,O,O,O,O,O,O,O]&//寄存器B
var&AC:Bool&=&false&//半进位标志位
//传递值至累加器
func&MOVA(input:&[Bool])&-&&Void{
&&&&ACC&=&input
//不借位加法
func&ADD(input:&[Bool])&-&&Void{
&&&&B&=&input
&&&&for&index&in&0...7{
&&&&&&&&ACC[index]&=&ACC[index]&!=&B[index]
//借位加法
func&ADDC(input:&[Bool])&-&&Void{
&&&&B&=&input
&&&&for&var&index&=&7;&index&&=&0;&--index{
&&&&&&&&ACC[index]&=&ACC[index]&!=&AC
&&&&&&&&AC&=&!ACC[index]&&&&AC
&&&&&&&&ACC[index]&=&ACC[index]&!=&B[index]
&&&&&&&&AC&=&AC&||&(!ACC[index]&&&&B[index])
&&&&&&&&//PS:这段运算逻辑为本人臆测,或许有更简单的办法
&&&&AC&=&false
赠品:将二进制转化为十进制并打印
:param:&input&需要填入的二进制数组
:param:&name&&数组的名称
func&LOG(input:&[Bool],name:&String)&-&&Void{
&&&&var&decimal&=&0
&&&&var&weight&=&1
&&&&for&var&index&=&7;&index&&=&0;&--index{
&&&&&&&&if&input[index]&{
&&&&&&&&&&&&decimal&+=&weight
&&&&&&&&weight&*=&2
&&&&println("\(name)&is&\(decimal)")
//2.开始测试
let&R0&=&[O,O,O,O,O,I,I,O]
let&R1&=&[O,O,O,I,I,O,O,O]
let&R2&=&[O,O,O,I,I,O,O,O]
LOG(R0,&"R0")&//R0&is&6
LOG(R1,&"R1")&//R0&is&24
LOG(R2,&"R2")&//R0&is&24
LOG(ACC,&"ACC")&//ACC&is&30
LOG(ACC,&"ACC")&//ACC&is&54
在上面这段代码中,展示了单片机的MOV、ADD、ADDC指令的具体实现。而这几个指令,其实全部来自汇编语言。对不同语言来说,将编写好的代码转化为汇编代码的时机和方式并不完全相同。对于C语言这样的静态面向过程的语言来说,当你编译代码的时候,编译器就会将所有的代码编译成一个汇编代码包了。而对于其他语言来说,转化的时机和过程就会相对复杂些。汇 编语言到机器码的转换则相对简单,对一个8位单片机来说,每一个指令都对应着一个二进制操作码,然后与指令的参数(当然也是二进制)凑成8位的整数倍,存 在一个叫做RAM的内存区域,用来按一定程序执行。对应的,所有的标志位,寄存器,和数据的储存会放在一个叫做ROM的内存区域。至此,我们就把一个程序 完全转化成了二进制,储存在了内存中以待执行。(顺便一提,这种把程序和数据分开储存的架构就叫做)。随着计算机系统的复杂,真正的底层技术在上述的架构上进行了很多拓展和革新,但正如本文题目所言,万变不离其宗,数据,是这一切的原点。所有的一切,最终的物理归宿都是储存介质上的二进制数据,无一例外。笔者知识所限,以上代码的实现过程可能并不完全符合真实的汇编指令,只希望您能通过这个小例子理解我们所书写的代码在真实世界中到底是以怎样的形式存在。刚才提到过,每一个汇编指令都对应着一个二进制操作码,这里一定要说的一点是,在不同的运算芯片和计算机架构,这些对应并不完全相同,换言之,汇编语言的可移植性并不强。即便对于iOS开发来说,我们遇到的硬件底层数量已经大大降低,可就在本文书写的同时,我们的程序正要求从32位进化为64位,背后的原因当然是因为处理器。也所以,在一般的iOS开发中,我们并不用将过多的精力投入在汇编层中,即便在调试中,我们常看到程序crash在一大片的汇编指令中,它们提供的信息通常也是有限的。(或许是笔者经验太浅,没有接触过任何根据汇编指令进行调试的方法,如果以上表述有误,还请指出,不甚感谢。)
基础数据类型刚才在讨论二进制的时候,着眼点是放在储存上的。现在我们已经知道了,我们编写的所有代码最终都会以二进制的方式储存在某个地方的时候,我们就可以换个着眼点了。在C语言中,基本的数据类型也同时伴随着一个关键字,如下表所示:
以上6种类型之所以称为基础类型,并以此分类,大部分是科学设计和长期开发实践的结果,这里不再纠结原因。而Objective-C(以下简称OC)作为C语言的超集,自然也是全盘接收。在OC中,还多出了一个BOOL类型。 不同的数据类型,储存空间不同,编码方式也不同。
整形变量会根据无符号整数(unsigned)的声明标志来确定是否使用来进行存储。
浮点型则将编码分为了数据与小数点位两部分,用来记录小数。
字符型则会采用标准化的字符集编码,C语言使用了ASCII,在OC中则可以选择字符的编码类型,例如utf8。
(顺带一提,虽然BOOL型只需要一个二进制位就可以记录值,可实际上却占用了一个字节,也就是8位。想想也是挺浪费的,不过另外7位除了别的BOOL值也没其他类型可以用,更何况按位记录内存地址的开销又得花费额外的4位(0:1),所以,别麻烦了,现代设备倒也不缺那点空间,就这样吧= =)相 对来说,数据的储存空间不同对程序的影响会更大。在C语言中,当我们声明一个变量的时候,变量其实包含了3个值。一个是它的标识符,也就是名字。一个是它 的地址,而这个变量真正储存的值,是通过用标识符找到对应的地址,然后从地址当中读出来的。这里的关键点在于地址值,要知道我们的内存区域其实是个排好了 序号的矩阵,每个最小单元就数据而言,还是一个字节,也就是8位二进制。比如说一个float型的数据用了4个字节来存储,那我们应该如何去记录它的地址 值呢?C语言的做法是,只记录一个变量的起始地址,然后根据变量类型去计算和取出数据。这样的设计,使所有变量的地址值都变得短小、等长、且又唯一。这里给出一段C语言的片段来证明:
short&shortArray[2]={1,1};&//00&
int&*intpoint&=&shortA
NSLog(@"%d",*intpoint);&//return&65537
例子中,我们利用了一些C语言的特性。首先,C语言数组的地址是连续的,而两个2字节的short型数据同一个4字节的int型数据储存空间大小恰巧相同。所以我们声明了一个int型的指针指向了该数组的首地址,就会读出一个1*65536+1的数字了。对于数据来说,在物理上唯一对应的只有储存该数据的内存地址,所有的寻址方式到最后都是通过该地址来获得地址的。但与此同时,数据对应的内存地址却又往往是变动的,仅能保证程序每次运行时,地址是相对不变的。所以针对这种情况,分层解决问题的思路会省很多事,我们只负责通过标识符来存取数据,而物理地址相关的工作一律交给编译器和系统环境。本身不是什么很费脑子的解决方法,只是多几句话把它点出来。
结构化数据如果从物理储存中看数据,他们彼此都是独立的,每个数据占几个小格子,仅此而已。随 着数据量的增大,仅仅用内存地址来标识某个数据,开始挑战人的记忆力极限,我们就发明了标识符,起一些更为直观的名字来对应一个地址,然后再去取值。为了 让存取更为容易,每一个程序其实都会为自己的变量与对应地址建立一个动态的映射表。当然,这还有另外一个更具决定性的原因,操作系统会在程序每一次启动的 时候,都会重新分配对应的内存区域,或者说,内存地址对于程序依旧是个变量,只不过是由系统而非我们来控制。将一个变量以符号表示,当做常 量来使用,解方程的时候我们这么做,设计程序的时候也一样。技术的发展历程中总是充满了解决问题的智慧,在使用和理解机制的时候,我们或许只是觉得容易, 但当我们设身处地的思考发明者当时究竟以怎样的思路发明了方法时,就会发现设计者的高度理性与科学思维,对笔者而言,这也是技术的魅力之一。说回开发,我们已经猜想到了基础数据类型的划分,猜想到了发明标识符的原因,说到底,都是为了解决两个问题。一个是与底层的转化效率,另一个,则是为了人。一方面,让人们更简单的使用和操控硬件,另一方面,让我们更容易的解决实际发生的问题。现 实中遇到的问题远非只是加减乘除一群独立的数据这么简单,如果我们希望能够解决更复杂的事,我们就需要额外的工具。让数据产生关系,甚至结构化,系统化就 是其中之一。只因为我们要解决的问题,往往来源于现实生活中的抽象,让数据模拟现实生活中的关系,也是解决问题的前提之一。在C语言中,提 供的工具是构造类型,大概有这么几种,指针、数组、枚举、结构体。C语言的设计十分久远,所以其与硬件底层接轨的痕迹还比较重。这里说的痕迹主要体现在内 存的操作方式上。通过基础数据类型确定了每种数据需要占用的内存单元个数之后,通过内存地址来寻址变的容易多了。而在C语言中定义的关系,实质上只是内存 地址的计算。
指针:指针本身也是一个数据类型,拥有自己的标识符,内存地址,和地址中所储存的值。不过除此之外,指针还额外记录了自身所指向变量的内存个数,也限制了自己的值一定是内存地址。这样的设计从实现上只是加了一个指针标记和类型记录,但其作用却出奇的大。 有了指针的出现,我们就可以通过对地址值进行计算,来存取某个内存单元,这是对存取值的方式拓展。而指针的存在,搭配数组和结构体,对基于内存地址的数据存取会变得更为灵活。
数组:C语言的数组功能在今天看来或许稍显简陋。他只是作为固定数量相同类型的数据集合出现,其特殊之处在于有序性。而C语言数组的有序性其实是因为内存地址的顺序储存。数 组从实现上来讲,其实是一个记录了额外数据的指针,指针记录指向数据类型,数组则记录元素的数据类型,而后再记录自己元素的个数,并为自己做一个数组的标 记就可以实现数组的有序存取值了。具体的方式非常简单,数组作为指针,先记录了首元素的地址,而后取第几个元素,这个地址就以记录的数据类型为单位长度加 几次,取到相应位置的数据。之前展示C语言变量设计的时候,就利用了这个特性。
结构体:相对于数组来说,结构体就灵活了许多。结构体不限制元素的类型,包括之前的指针与数组,都可以当做结构体的成员。当然了,作为C语言的构造类型,结构体成员数据的内存地址依旧是尽可能连续的,这里说尽可能连续,是因为涉及到了&&这样的寻址优化,这里就不深入解释了。抛 开这个优化过程,结构体的内存地址结构也是数组一般的按顺序储存,只不过因为内部元素相对复杂,通过顺序数来取值就不如用成员标识符来得方便了。当然了, 你也可以在结构体中设计若干数量的同类型数据,再额外设计一个对应指针指向首元素,通过对该指针值的加减来取值,实现效果与数组会惊人的相似~
C语言作为一门历史悠久的编程语言,其对于底层还是很透明的。一方面我们还像汇编语言一样基于内存地址存取进行运算,但另一方面却开始以人的思考方式重新定义了如何去操作机器,这也算是编程语言开始步入高级的里程碑了吧。
对象作为一门编程语言,C语言还有很多令人惊叹其设计思路的特性,鉴于笔者知识有限,就不再介绍了。只是通过C语言的构造类型来解释,构造一个数据体系时,其物理底层对应的实现方式。不 过以这个阶段为分水岭,在C语言这样基础的语言之后,我们对底层的接触就变的越来越少了,虽然OC作为C语言的超集存在,但其利用内存的方式不再那么透 明,一方面,开发的考虑重点已经从物理底层转移到了面向对象。另一方面,在面向对象频繁的指针调用和继承机制下,再让开发者通过操作底层内存的形式去写实 现,实在是有点惨绝人寰。所以,说OC与C语言之间还经过了一次翻译也不为过。其实从C语言开始,我们就已经试着去屏蔽底层的物理细节,而把程序构建在一个抽象化的环境之中。不过真正享受到这种抽象带来的便利,却是面向对象的架构。OC作为C语言的超集,其面向对象的实现方式也基本都是由C语言编写的。为了让面向对象实现的更为纯粹,OC引入了新的语法和关键字,也开发了专用的编译器。在 OC中,更习惯称函数为方法,一方面用以区别C语言的函数,另一方面,基于OC的对象特性与动态特性,OC的方法与C语言的函数在实现上也有所不同。不 过,即便不再是单片机那个年代,OC也还是选择了一如既往的将数据与计算过程分开储存。所以在知晓这个前提的同时,我们不妨稍微剖析一下OC的内存机制。首 先,在OC中对象机制最重要的工具是指针。由于在面向对象时,我们所需要的内存不再向C语言那样都是固定的数量,而是随时都发生着变化,我们需要引入一个 机制来管理内存,否则一味的占用新内存的话,一个大数量的for循环就足以引发程序crash了。在OC中,我们使用的机制是引用计数 (Reference Counting),我们只负责修改引用计数,系统会根据这个数字来调用对应对象的构造函数alloc和析构函数dealloc。当然,在引入自动引用计数(ARC)之后,我们基本上就不用再去编写管理内存的代码了。只需要知道,在引用计数机制下,决定一个对象存在与否的是指向它的指针。指 针方式与C语言中变量的标识符其实很相似。变量和结构体在构造之初就拥有一个固定的标识符与地址一一对应。而指针则是储存了每个对象的地址,不同之处在于 标识符与地址的对应是存储在一个索引表里的,而每个指针本身就是一个变量,它们的标识符存在索引表对应自己的地址,而自己的值存储着指向对象的地址。使用指针来代替对象有一个好处,就是储存空间不再连续。在C语言中,一个char[n]的数组,就意味着它会占用连续的n字节内存(char是1字节的数据类型)。而在OC中,我们记录的是每个对象的指针,所以一个NSArray的存储可以散布在内存的各个区域。当然我们可以也可以在C语言中构造一个储存指针的数组,但反过来看,在OC当中占用一片连续的内存就变的艰难了。而且并不仅限于数组,OC中任何一个对象管理类内实例的方式也都是通过指针,所以,我们大概要和指针的计算说再见了。在OC中,每个对象的构建其实也还是通过结构体实现的。只不过利用指针的特性规避了连续和固定内存空间的限制,对象的灵活性被大大提升了。所以说,指针机制可以说是OC实现面向对象的核心机制,当然,这仅仅是从数据和内存管理的角度。作为面向对象的语言,其另外一个区别于结构体的特征是拥有自己的方法。惭愧的说,虽然笔者是个iOS程序员,但是涉及到OC的底层实现接触的也不多,所以对于方法储存的具体实现过程也没有详细学习过。不过笔者曾接触过一捏捏python,在python中,声明一个类内的函数等价于声明一个函数的第一个参数为该类的实例。如此想来,其实一个类的函数或者方法就如同对象一样,只要记录其对应的储存地址就可以了,剩下的就是判断标志和调用方法了。而 如此分析下来,当硬件上不再分开提供RAM和ROM,而是由编译器自主划分的时候,其实一方面方法和数据在物理上就已经处于同一片内存区域了。而另一方 面,当指针机制充斥整个面向对象的架构时,数据也不再连续储存,那么数据与方法的储存只从地址上作以区别也再无不可,毕竟方法也好,函数也好,究其本质依 然是一堆二进制而已。这个思路在swift中也有了另一种形式的证明,即函数开始拥有数据类型的特征,究其所以,一方面可以优化内存管理的手段,另一方面,也算是为储存过程的数据类型正名吧。毕竟在之前,OC中的block作为储存过程的对象闭包,在整个OC语法中,还是稍显另类。
总结从底层向上演化的方式其实也是语言发展的方式,当我们接触的开发方式越来越智能,甚至将抽象的概念从关注点开始重新变的具体时,也总是很赞叹诸位前辈们的智慧。文 章只是笔者的一番思考,究其重点,还是有很多地方是依靠推断而没有足够的知识与工具去证实,开发学习的过程从来不是一蹴而就,追求捷径总是知其然而不知其 所以然的。文中关于OC部分的论述还过于笼统,这些内容会在后面的文章中再一一补充,希望能够帮助大家以一个新的方式来看待开发,学习开发。不一定是因为喜欢,只是想做到心里有数。&更多iOS、安卓开发资源,请关注
  对于上面哪一张适配图很多人不了解什么意思,现在我就慢慢地解释一下。  下面我们观看一下我们需要的几张效果图  3GS手机  
  iPhone 4/4S  
  iPhone 5/5c/5s   
  iPhone 6  
  iPhone 6+  
  3GS所需的元素图片   default_Head_ima...&
  对于上面哪一张适配图很多人不了解什么意思,现在我就慢慢地解释一下。  下面我们观看一下我们需要的几张效果图  3GS手机  
  iPhone 4/4S  
  iPhone 5/5c/5s   
  iPhone 6  
  iPhone 6+  
  3GS所需的元素图片   default_Head_image.png  
  default_btn_image.png  
  4/4S所需要的图片  
  5/5c/5s所需要的图片  
  iPhoen 6 所需要的图片  
  iPhone 6 plus所需要的图片  
  下面是测试的真机运行图  5c  
  iPhoen 6真机截图  
  iPhone 6 plus真机截图  
更多iOS、安卓开发资源,请关注
CCLogSystem  CCLogSytem是个人项目中用来替换NSLog,并可以记录log,查看log的一套简单方便的库。特 性:1)使用CC_LOG代替NSLog,并且提供更加详细的输出信息。使用方法和NSLog完全一致;2)使用CC_LOG_VALUE直接打印各种 值;3)支持Log记录,支持Developer UI;4)支持捕获Crash信息,区分...&
CCLogSystem&&  CCLogSytem是个人项目中用来替换NSLog,并可以记录log,查看log的一套简单方便的库。特 性:1)使用CC_LOG代替NSLog,并且提供更加详细的输出信息。使用方法和NSLog完全一致;2)使用CC_LOG_VALUE直接打印各种 值;3)支持Log记录,支持Developer UI;4)支持捕获Crash信息,区分普通Log和Crash Log;5)支持CCLog和NSLog两种输出方式;6)Log文件自动清理。  
  JMBackgroundCameraView&&  在app的backgroundView上使用前置或者后置摄像头,非常适合于登陆和欢迎屏幕。安装非常简单,可手动将JMBackgroundCameraView文件夹导入到你的项目中。  KZNodes  该项目教你如何做出一款类似Origami的编辑器。可以为动画、3D图形、图像处理、数据处理以及人工智能创建编辑器。  KZNodes为简单创建基于node的可视化编辑器提供了一个框架,你可以非常简单地可视化地创建、连接以及修改节点,并可实时查看结果。非常适用于为设计师创建一个可在app内部调整视觉内容的简单编辑器,或者你可以为你的app用户创建一个编辑器。  
  SwiftMustaches    作者Dariusz Rybicki使用新的照片编辑扩展框架SwiftMustaches开发的iOS 8照片编辑扩展,可以为照片中的你添上小胡子。该示例可直接运行在Photos app中,为用户提供了给照片添加小胡子的选项,使用了Core Image的面部检测功能。  
  基于 AFNetworking 封装的iOS网络库--YTKNetwork&&  YTKNetwork 是猿题库iOS研发团队基于 AFNetworking 封装的 iOS 网络库,其实现了一套 High Level 的 API,提供了更高层次的网络访问抽象。  YTKNetwork 现在同时被使用在猿题库公司的所有产品的 iOS 端,包括:猿题库、小猿搜题 、粉笔直播课 。  相比 AFNetworking,YTKNetwork 提供了以下更高级的功能:  1.支持按时间缓存网络请求内容  2.支持按版本号缓存网络请求内容  3.支持统一设置服务器和CDN的地址  4.支持检查返回 JSON 内容的合法性  5.支持文件的断点续传  6.支持 block 和 delegate 两种模式的回调方式  7.支持批量的网络请求发送,并统一设置它们的回调(实现在YTKBatchRequest类中)  8.支持方便地设置有相互依赖的网络请求的发送,例如:发送请求A,根据请求A的结果,选择性的发送请求B和C,再根据B和C的结果,选择性的发送请求D。(实现在YTKChainRequest类中)  9.支持网络请求URL的filter,可以统一为网络请求加上一些参数,或者修改一些路径。  10.定义了一套插件机制,可以很方便地为YTKRequest增加功能。猿题库官方现在提供了一个插件,可以在某些网络请求发起时,在界面上显示"正在加载"的HUD。更多iOS、安卓开发资源,请关注
现在你有一个App,你同事的iPad用着用着出了点故障,Boss也说他的iPhone出了点问题,然后&你还有一些测试设备要跑……  然后 呢,这些设备都扔到了你这个苦逼程序员的手中善后,不过现在有个问题&你需要确认这些不同的设备都装了哪个该死的版本&是昨天弄个的TestFlight 版本呢&还是上个星期在AppStore上发布的版本&或者是为了某些奇奇奇怪的...&
现在你有一个App,你同事的iPad用着用着出了点故障,Boss也说他的iPhone出了点问题,然后&你还有一些测试设备要跑&&  然后 呢,这些设备都扔到了你这个苦逼程序员的手中善后,不过现在有个问题&你需要确认这些不同的设备都装了哪个该死的版本&是昨天弄个的TestFlight 版本呢&还是上个星期在AppStore上发布的版本&或者是为了某些奇奇奇怪的需求而特制的版本&(好痛苦啊)  这样,我们需要确认一下这个App属于哪一个发布版,建造版还是Git上的提交版本,不过不需要你在App里再去构建新代码来显示这些东西,我们就可以在应用的设置页面看到这些信息。  1.下载这一个工程然后把里面的Settings.bundle拖到你的App工程里面去  
  2.把如下代码加入到AppDelegate.m文件里  NSString *version = [[NSBundle mainBundle]  objectForInfoDictionaryKey:@"CFBundleShortVersionString"];  [[NSUserDefaults standardUserDefaults]  setObject:version  forKey:@"version_preference"];  NSString *build = [[NSBundle mainBundle]  objectForInfoDictionaryKey:@"CFBundleVersion"];  [[NSUserDefaults standardUserDefaults]  setObject:build  forKey:@"build_preference"];  NSString *githash = [[NSBundle mainBundle]  objectForInfoDictionaryKey:@"GITHash"];  [[NSUserDefaults standardUserDefaults]  setObject:githash  forKey:@"githash_preference"];  let version = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString")  NSUserDefaults.standardUserDefaults().setObject(version, forKey: "version_preference")  let build = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleVersion")  NSUserDefaults.standardUserDefaults().setObject(build, forKey: "build_preference")  let githash = NSBundle.mainBundle().objectForInfoDictionaryKey("GITHash")  NSUserDefaults.standardUserDefaults().setObject(githash, forKey: "githash_preference")  3.把"Xcode-git-hash.sh"拖到工程文件的根目录下  
  这个脚本的初始版本可以在这里下载。  4.在构建项目的时候添加新的运行脚本  
  "$/xcode-git-hash.sh"  5.然后在目标信息的plist中添加GITHash  
  6.接着构建并运行你的项目,然后在应用的设置中查看版本信息  
  好了,其实很简单,也花不了多少时间。  GitHub上的示例程序在这里。  总结  在App的UI设计中,设置页面时一个非常值得利用的地方,你可以在这里添加触发器,输入框或者让用户配置的参数选项。更多iOS、安卓开发资源,请关注
  一、总体逻辑  做应用市场,只有一个逻辑,就是位置和展示,在各大应用市场都把位置做到最优。应用市场的所有工作,都是基于位置来展开。  由于应用市场都是综合性,因此并没有用户上的针对性,所以一切都是为了展示,为了位置。  对具体应用来说,在分类榜位置做到最优,用户数据做到几百万甚至一千万,或者占据市场份额的80%。  根据产品稳定性和用户数据,制定推广的各...&
  一、总体逻辑  做应用市场,只有一个逻辑,就是位置和展示,在各大应用市场都把位置做到最优。应用市场的所有工作,都是基于位置来展开。  由于应用市场都是综合性,因此并没有用户上的针对性,所以一切都是为了展示,为了位置。  对具体应用来说,在分类榜位置做到最优,用户数据做到几百万甚至一千万,或者占据市场份额的80%。  根据产品稳定性和用户数据,制定推广的各个阶段,并根据需要达到的用户数量,付费推广用户占比以及每个用户激活所需的成本,倒推需要的推广预算。   需要注意的是,应用市场只是渠道中的一个,随着用户基数不断增加,推广成本会越来越高,最终遇到一个推广瓶颈。所以,应用市场推广的每个阶段,都要配合 其他渠道进行推广,比如社会化媒体、活动策划、合作应用资源置换、地推等,并不断调整各自在总体推广中的构成比例,达到成本最低、效果最佳。  大体来说,前期就要注意做好各种渠道的试错和评估,寻找适合自己的渠道。只有这样,才能在应用市场遇到推广瓶颈的时候,其他渠道能够在以往的积累基础上,快速发力。  二、阶段把控  阶段概况如下所示:  
  注:刷量市场为5个主要市场,包括百度、应用宝、360、安卓、豌豆荚。每天刷指的是,每天每个市场刷的量。根据具体来量,调整各市场刷量的占比。  刷量:百度、应用宝、安卓,40元/万;360、豌豆荚,80元/万。申请费用,按照最贵的市场来计算。   评价:2元/条。能做市场的都做评价,安卓主要有百度、360、应用宝、安卓、豌豆荚、安智、91、应用汇、淘应用、华为、联想、N多、OPPO,总共 13个市场,每个版本评论10条,总共130条。IOS每个版本同样评论10条,每条4元。故每个版本评价费用为300元  评价费用:需要结合每月的产品迭代计划来确定评价费用。  付费推广:按照付费用户占比以及CPA来估算出付费推广投入。CPA按照android和ios的平均来算,android为2元,ios为4元。需要注意CPA随着用户基数增加,会越来越高。具体表格如下:  
  每个阶段,主要从5个维度来具体介绍,包括阶段目标、数量预估、推广策略、推广预算和数据回收。  1. 上线准备(2-3周)  产品熟悉:产品功能、市场分析、用户需求、竞品分析。  计划确定:3个月运营目标,包括产品目标、品牌宣传目标(宣传点、口号、媒体)、产品迭代目标、用户数量目标。  基础物料:应用市场基础展示(标题、描述、关键词、标签、分类、截图)、软件内运营功能点确定(应用评价、应用推荐)。  团队沟通:沟通无阻,将自己部分的节奏计划以及需要别人协助的地方,逐一讲明。对整体的运营节奏,有一个清晰的概念。  2. 产品测试---种子期(日激活20-100,KPI月激活500,累计激活1千,1个月)  阶段目标  A. 产品稳定、快速迭代,核心功能点稳定。  B. 应用市场基础优化,为市场合作、小编推荐做铺垫。  C. 用户忠诚,形成第一批种子用户,并形成用户研究文档。  D. 日常,不间歇熟悉产品、研究用户、研究市场。  数量预估  根据产品历史用户数据,预估新品上线后的数据。  
  注册流程:老版本为免验证码注册,输入手机号,点击下一步,输入密码,点击下一步头像昵称,完成注册;新版本为免验证码注册,输入手机号码密码,选择头像昵称,就可以注册。新老版本对比看,注册流程没有明显变化,故激活注册转化率新品设置为略高于旧版本。  推广策略  A. 安卓市场  新品首发:应用上线前10天申请  新品推荐:新品首发结束后,进行申请。  专题申请:找到类似应用,建立联系表格、讨论组、微信群,建立联系并熟悉他们应用。  市场优化:新品首发结束后,5个主要市场刷量、评价、评分、分类榜收录排名。  换量准备:找到5个确定的用户基数差不多,同时目标受众一致,不含竞争关系的换量应用。  注:主要市场,百度系、应用宝、360、小米、淘应用。  B. 苹果市场  展示内容、ASO优化、评价、研究市场。  推广预算  真量1000;刷量1万,每天刷60个。刷量72元。另外:评价300元/版本  数据回收  产品完善:用户使用路径,用户反馈。  市场优化后的数据监测,查看市场以及产品的吸量能力。  研究专题合作产品,熟悉他们的功能、用户群,努力找到合作点。  3. 推广测试---免费推广(日激活200-500,累计激活1万,1个月,加入换量)  阶段目标  安卓市场推广试错,形成免费推广经验文档。一方面,看那些市场适合我们,哪些免费资源有利于我们,更进一步的市场研究。另一方面,查看产品的吸量能力,以及如何做活动策划。  苹果市场,继续ASO优化、评价评分,研究市场。  不间歇研究竞品的推广策略、深入研究用户、研究市场合作入口,并将主要市场收录位置不断提升。  数量预估  日激活200-500,累计激活1万,刷量10万。  推广策略  主要是针对安卓市场来的。安卓市场免费的资源有:首发、专题、免费活动、特色政策、应用换量。除市场外,尝试其他渠道。比如:社会化媒体、应用合作资源置换、活动策划。  应用换量:一来测试产品的吸量能力,二来检测哪些软件适合合作,合作点是什么。每周5个确定换量应用。  特色政策:魅族适配、百度应用内搜索  活动特权:申请市场免费活动以及特权礼包活动,以及应用品牌资源置换、软件内部活动策划。  专题申请:除与联合申请应用维护好联系外,还要与市场对接人打好交道。  渠道试错:尝试社会化媒体,并了解各种付费渠道。  推广预算  真量1万;刷量10万;每天刷600个。刷量720元。另外:评价300元/版本。  数据回收  市场免费推广总结:各种免费推广方式的带量、各市场的带量能力。  换量总结文档:记录历史换量效果,看哪些应用适合我们,哪些不适合。提炼出适合换量应用的特征图谱。  活动策划文档:根据竞品做的活动进行分析,总结可以借鉴的经验。  渠道试错拓展:根据其他渠道试错拓展,找到适合我们应用的推广渠道以及适合的切入点。  付费推广了解:了解现存的各种可以付费推广的渠道,打探出大体的推广原理、报价、带量、CPA、适合对象,并形成初步的总结文档。  4. 推广测试---付费推广(日激活500-1000,累计激活10万,3个月)阶段目标  尝试各种付费渠道,评估各种渠道的投资回报比,形成付费推广文档。  A. 付费渠道:评估不同渠道的推广成本以及效果,最终确定适合的渠道。  B. 各项数据达到行业基本水平:包括新增、活跃、留存、用户行为。  数量预估  日激活500-1000,累计激活10万。  推广策略  精品推荐:申请各大市场精品推荐。  市场换量:了解各大市场的换量政策,确定资源置换的标准,需要我们带量多少,他们怎么还量。最终确定合适的应用市场。  付费活动:特权礼包、应用内积分抽奖、注册有奖等。  市场刊例:评估最适合我们的市场刊例,并进行试投放。  广告平台:移动广告平台(腾讯广点通、百度移动网盟、新浪粉丝通)、移动广告联盟(多盟、有米、力美)、应用软件合作(今日头条、陌陌)。  品牌合作:与其他应用进行资源置换,并总结分析合作点。  市场合作:继续深挖市场中的各种合作入口,将位置排名收录不断提升。  活动策划:根据上一阶段的竞品活动总结文档,自己策划几个活动,看下效果。努力摸索出一条属于我们应用的活动经验。  推广预算  累计激活:真量10万;刷量25万;每天刷1000个。  市场费用:刷量1200元;付费8.1万;每月2.74万;另外:评价300元/版本。  数据回收  付费渠道,效果总结文档。  活动策划文档。  品牌合作文档。  5. 成长期(日激活,累计激活100万,12个月)  阶段目标  用户激增,数据曲线陡峭。  完善固定上一阶段的付费推广经验。  完善总结活动策划、品牌合作。  数量预估  日激活,累计激活100万。  推广策略  延续上一阶段的各种,包括付费渠道、活动策划、品牌合作,不断完善。  市场合作,把每一个犄角旮旯都挖出来,收录位置排名展示,做到极致。  发力社会化媒体,摸索出一套路子。  推广预算  累计激活:真量1百万;刷量2百万;每天刷1000个  市场费用:刷量1.4万;付费202.5万;每月16.875万元。另外:评价300元/版本。  数据回收  付费推广、活动策划、品牌合作,经验固定下来。  社会化媒体,能够有一到两个,很赞的活动执行落地。  更多iOS、安卓开发资源,请关注
  北京时间11月3日早间消息,苹果高级设计副总裁乔尼&艾维(Jony Ive)上周被旧金山现代艺术博物馆授予&旧金山宝藏&的称号,他本人也登台发表了演讲,并谈论了Apple Watch的创作历程。  在旧金山现代艺术博物馆15层的茱莉亚&摩根宴会厅,各路博物馆大亨与艾维在科技界的朋友们...&
  北京时间11月3日早间消息,苹果高级设计副总裁乔尼&艾维(Jony Ive)上周被旧金山现代艺术博物馆授予&旧金山宝藏&的称号,他本人也登台发表了演讲,并谈论了Apple Watch的创作历程。  在旧金山现代艺术博物馆15层的茱莉亚&摩根宴会厅,各路博物馆大亨与艾维在科技界的朋友们一同出席了晚宴。身为当今世界最具影响力的设计师之一,艾维当天身着一袭灰色西装和领带,他登台谈论了自己最新创作的Apple Watch智能手表。  宴会主持人说:&如果你们看看四周,就会发现我们被乔尼自己拍摄的照片所包围。&这些照片展示了iPhone和Apple Watch等苹果产品,都是从不同角度以白色背景拍摄的。  艾维随后登台演讲,他首先回顾了计时器的发展,他说:&当人们看到巨大的东西时,都希望将它变小,据为己有。我认为这正是人类历史进程的一部分。&  他表示,在开发iPhone时,他可以不受限制地设计一种全新的东西,而Apple Watch的外形开发则比较困难,因为手表已经拥有悠久的历史:&人们已经形成了文化和历史上的认同及期待。&  他认为,手表并不是突发奇想的产物,因为手腕的确是&某些东西的理想栖息地&。&显然,你不会在手腕上阅读战争与和平,但对于匆匆一瞥的简单互动,它却非常方便。&   由于这是一款全新的产品,所以人们对Apple Watch的功能会怀有一种&孩童般的敬畏和好奇&。例如,他专门谈论了这款产品的闹钟功能。&就在昨天还有人说,&你知道我刚刚干了什么吗?我定了早晨 的闹钟,它直接通过振动手腕把我叫醒了,没有吵到老婆孩子。&&他叙述道,&这是不是很了不起?&更多iOS、安卓开发资源,请关注
  阿里巴巴执行董事长马云和苹果 CEO 蒂姆&库克本周二在美国南加州同时出席会议时均向外透露,有望本周内就支付宝和 Apple Pay (苹果支付)的合作展开细节性探讨。  这是两位世界级 IT 界大佬一周内的第二次晤面了。上周五在北京清华大学经管学院顾问委员会上同桌就餐的马云和库克刚刚短暂商谈过。  如此密集的碰面,从寒暄到深聊,...&
  阿里巴巴执行董事长马云和苹果 CEO 蒂姆&库克本周二在美国南加州同时出席会议时均向外透露,有望本周内就支付宝和 Apple Pay (苹果支付)的合作展开细节性探讨。  这是两位世界级 IT 界大佬一周内的第二次晤面了。上周五在北京清华大学经管学院顾问委员会上同桌就餐的马云和库克刚刚短暂商谈过。  如此密集的碰面,从寒暄到深聊,显见中美 IT 双雄有在移动支付领域展开合作的强大意愿。这将不仅是两大 IT 巨头的大事,而且也是中美乃至全世界的大事,更是互联网金融发展史上意义非凡之事。   苹果 iPhone 6 登陆中国内地的一个看点是,Apple Pay 也将随之进入中国移动支付市场。虽然由于中国市场准入以及其他方面的原因,目前 Apple Pay 还只在美国市场运营,未能随 iPhone 6 系列手机一同来到中国,不过,业内分析人士认为,Apple Pay 进入中国市场只是时间问题。  面对即将进入中国市场的 Apple Pay,不仅传统金融机构惧怕,监管部门担忧,包括支付宝等互联网第三方支付机构也有些惴惴不安。   笔者始终认为,中国目前在互联网金融的世界领头羊地位只是暂时的。互联网技术高度发达的美国公司企业一旦醒悟过来,加上中国相对保守的监管部门和传统金 融机构联合对国内互联网金融企业的不当干预,美国互联网金融将会很快超越中国。这绝不是危言耸听,苹果推出的 Apple Pay 就是预兆。   虽然 Apple Pay 才刚推出,市场还非常小,基本处于探索阶段,但千万不要忘记,苹果有强大的技术支撑,有任何公司难以比肩的全球苹果迷客户群体。在这个基础上发展以移动互 联网为突破口的移动支付,对苹果而言是水到渠成,很快就会成气候。这必将对包括支付宝在内的中国互联网第三方支付企业构成巨大挑战,这当然是任何公司都不 敢轻视的。  那么,支付宝们将怎么应对苹果的 Apple Pay 呢?令人意想不到的是,马云、库克两位巨头竟闪电般频繁接触,转眼已进入了谈论 Apple Pay 联姻支付宝的阶段。  正如库克所透露的,他很乐于寻找能展开合作的共同领域,并将与马云就支付领域的合作深入探讨。  &我们计划本周的后期,谈一谈 Apple Pay 和支付宝&结亲&的事情。&从中可以看出库克与马云&结亲&的热情很高。  这样的结果是让人欣慰的。无论如何,苹果 Apple Pay 和支付宝联姻可优势互补,到达双赢目的。苹果毕竟是初次推出 Apple Pay,其最大的难点在于培育市场。   Apple Pay 特约商户是其市场营销的最大难度。没有特约商户,Apple Pay 就没了用武之地,而在市场几乎饱和状态下,特约商户营销零起步拓展难度极大。同时,中国内地金融市场包括支付市场监管相对保守,开展支付业务必须获得第三 方支付牌照,但央行目前并未对海外企业开放申请。  支付宝是中国最早获得央行第三方支付牌照的企业,也是互联网金融的发起者,其市场份额惊人,目前活跃用户高达 4 亿,特约商户群体很大并且扩展迅速。  不过,其软肋也很突出:海外主流人群并不一定清楚支付宝的品牌,要提高自身的影响力是阿里非得赶紧解决不可的问题。  同时,苹果 iPhone 6 拥有 NFC 和指纹识别等最先进的移动支付技术和终端条件,这也是支付宝移动支付不具备的。  苹果 Apple Pay 和支付宝联姻,能将苹果手机中的支付技术与支付宝打通,从而使中国苹果手机用户能通过支付宝使用 Apple Pay 的功能,使苹果支付共享支付宝的市场客户资源,进而使得苹果支付迅速进入中国内地市场。  此举更大的意义在于,Apple Pay 联姻支付宝不仅在中国,而且在世界都将成为互联网金融移动支付超级航空母舰,其地位没有任何力量能够撼动。总之,Apple Pay 联姻支付宝是各取所需、优势互补、化干戈为玉帛、1+1 大于二的双赢战略。  聪明的马云把一个潜在对手巧妙地化为合作者和朋友了,得!阿里系将继续稳坐互联网金融世界头把交椅。更多iOS、安卓开发资源,请关注
    iPhone 6及6 Plus代表着智能手机的新一轮进化,这也迫使我们重新思考自己产品在大屏设备上的可用性问题。  问题所在  我个人总觉得在单手操作手机在移动应用或网站内进行导航是很难受的一件事,特别是那些在左上角放置菜单入口的界面。从人体工学的角度讲,单手持机时,让拇指够到最远端的一角确实是最困难的操作之一了,相信很多人都有同感。   经由界面左...&
    iPhone 6及6 Plus代表着智能手机的新一轮进化,这也迫使我们重新思考自己产品在大屏设备上的可用性问题。  问题所在  我个人总觉得在单手操作手机在移动应用或网站内进行导航是很难受的一件事,特别是那些在左上角放置菜单入口的界面。从人体工学的角度讲,单手持机时,让拇指够到最远端的一角确实是最困难的操作之一了,相信很多人都有同感。   经由界面左上角的入口访问导航,也就是俗称的汉堡包菜单,在过去的几年里几乎成为了一种最具代表性的设计模式。在3.5寸和4寸屏为主的时代,这种模式 给用户操作带来的挑战还不是很明显,但随着iPhone 6、6 Plus及三星 Note III等&庞然大物&开始主导市场,屏幕对角之间的距离明显不再是单手姿势时的拇指所能应付的了。对于惯于双手操作的用户来说,这没多大问题;但对于多数 习惯单手持机的用户来说,应用设计师最好打破所谓的规则与模式,重新思考一下了。  最初的解决方案  最初的解决方案就是简单的将导航栏从顶部移至底部,这样汉堡包图标正好落在拇指热区当中。  
  这种方案可以确保用户快速触及图标,然后菜单从底部展开。但是经过认真思考之后,我们觉得这种方式看上去很蹩脚,而且有些无聊;此外,为了一个菜单入口的问题而将导航栏整体移至底部的做法,似乎是在用一个错误来解决另一个错误。  实际的解决方案  虽然放弃了最初的解决方案,但其中仍有可取之处,也就是将菜单入口置于拇指热区的这个思路。同时,我们还参考了Facebook放置聊天气泡的方式,最终得到了以下方案。在这种方案中,菜单入口仍在左下角,只是不再有一整条导航栏被放置在底部了。  
  此外,如上图所示,我们还将&传统&的汉堡包图标换成了自家的logo,以一种不那么唐突的方式增强了品牌识别性;图标的整体形式也比汉堡包的样式更有趣味和动感。  用户点击该图标后,一个定制化的模态导航菜单会从底部向上展开。  这种方案可以确保用户在单手操作时也能快速的访问导航;要关闭菜单也很简单,再次点击这个区域(已经变为关闭按钮)或菜单外的任何区域均可。  
  当然,只有时间能告诉我们这种模式是否真正可行。不过至少,对于目前我们想要解决的大屏设备上的特定可用性问题来说,这应该是在正确的方向上所迈出的一小步。  更多iOS、安卓开发资源,请关注
  余枝强:大家好,我是余枝强,来自英特尔的开源研究中心,我今天给大家讲的题目是Crosswalk,移动时代的Web引擎。   说到Web,基本目前写好一个HTML5的程序跑的话,有几种模式,第一种是browser上面。但一个独立的应用一般不需要Browser 的UI,以及Browser相关的操作。还有,应用希望能够方便的调用系统的功能,比如条形...&
  余枝强:大家好,我是余枝强,来自英特尔的开源研究中心,我今天给大家讲的题目是Crosswalk,移动时代的Web引擎。   说到Web,基本目前写好一个HTML5的程序跑的话,有几种模式,第一种是browser上面。但一个独立的应用一般不需要Browser 的UI,以及Browser相关的操作。还有,应用希望能够方便的调用系统的功能,比如条形码扫描等等。第二种是跑在系统Webview组件上。   Webview组件加一些拓展可以解决API调用问题,但是目前Webview的H5性能和功能与Browser还有较大差距。另外,不同系统上的 Webview本身之间的差距也非常大, 尤其是Android. Browser也有类似的不一致性的问题。。这样就导致开发HTML5的时候就需要分不同的等级跟不同的浏览器/Webview 适配,这个就阻碍了H5应用的发展。  大家知道游戏里面性能要求是非常高的,很多人会认为H5的游戏性能非常差,但其实影响游戏性能最重要的东 西是引擎,引擎是很重要的因素。当然我希望游戏中开发更多的功能,我想要达到H5延伸的功能,我不希望是H5的一个子集,我还想要性能分析的支持。还有我 希望跟上技术的形势、前沿的技术,能够充分利用这些技术做更好更酷的产品。这些在目前来说都是问题,怎么解决?我们的方案是 Crosswalk,Crossvvalk也是一个引擎,我们希望通过这个引擎解决掉刚刚所说的,或者是把H5开发再往前推进一大步,解决一部分的问题。  简单说Crosswalk基本分几个部分,,Chromium的核心,支持完整的H5;  有扩展模块,同时我们支持标准的Cordova开发,cordova支持访问到上千的丰富的API;  与原生系统的整合以实现类似原生系统的交互体验;,让普通用户感受不到这个应用是用H5开发的。   另外一个非常重要的就是刚刚说的优化,以及创新。优化是性能,性能是非常重要的一步。我们希望达到一致性,尤其是安卓系统,在不同设备下的一致性,同时 我们每个版本有六周的演进周期。我们简要回顾一下Crosswalk的发展状况:Crosswalk是去年12月份正式发布对安卓的支持,到今年6月份 Google他们发现Crosswalk能够解决他的问题,所以Google把Crossvvalk作为他们移植Chrome Web StoreAPP 到安卓移动平台上面的一个重要的支撑引擎,同时还在今年的Google大会上专门帮忙宣传Crosswalk, Google帮我们主动宣传,说明Crosswalk得到了他们充分的认可。famo.us,它是一个新兴的H5框架库,它整合了Crosswalk引擎 达到较好的体验。同时Cordova也开始在4.0 版本上正式支持Crosswalk。同时到今年十月份为止,我们发现在Google play上面有400多款基于Crosswalk的游戏,这400多款里面有两款有百万量级下载量,还有两款是几十万级下载量,这个成绩还是相当不错的。  我们还想把H5不断地往前推进,这里面有很多标准化的工作,对于标准化我们也积极的参与进去。当然还有一些并行的能力,单指令多数据(SIMD.JS)一些处理,还有WebCL,利用CPU/GPU的多核能力。,这些能力把它整合起来,在Crosswalk里面展现。  刚刚介绍了这么多,还是想给大家看看一个具体的例子,基于Crosswalk我们到底能够做什么样的游戏。再放一下视频,第一个视频。   大家可以发现,这其实是一个3D的游戏,基于three.js(3D H5引擎)的游戏。这个游戏你可以看起来整个跑起来的体验还是非常不错的。然后大家看看在不同平台上的表现,播放一下视频。这里面有六个平台,囊括中高低 端,大家可以看到体验比较流畅,可以得到相同的体验,这是中端的机器,这是低端的机器,这是一个红米。简单总结一下,这些视频说明游戏能够做到什么。首先 它是一个基于Crossvvalk 3D的游戏,,用WebAudio API 进行声音实时处理。刚刚声音不是很大,真实的在飞机碰撞的时候,同时包括引擎开启的时候,它会有一些变化,这些全部都是通过WebAudio运行的,同时 你可以摇动手机或者平板来实现这种效果,做一些控制。同时我们还支持游戏手柄,无线手柄来控制游戏。同时可以把这个游戏移植到手机上面去。同时还可以跑到 各种平台上面,包括中高低端。  另外一个,它其实还有一个功能,在安卓平台上,它还提供一种新的功能,多屏显示。就是说我们可以让这个游戏的指定部分无线映射到另外一个屏幕上(比如电视),而且这个全部都是通过Javascript API完成的。   刚刚说到游戏,另外还有图象处理相对比较有意思一点,图象处理,我们也是基于一个腾讯开发的图象处理程序,它是基于H5的图形库,它在PC上性能还是可 以,但是在手机上性能不好,比如有些图形变换操作,有些需要4,5秒,有些甚至需要40多秒,这个在手机上是没法使用的,我们基于WebCL对部分图形 API做了一些优化,在同样的设备上面我们同样就可以做到一两秒做到。我们再深入一点,我们再谈谈Cocos引擎,CocosH5,也是往H5这方面走, 我们跟Cocos也有一些合作了,我们前段时间先从一个最简单的游戏开始,这个叫疯狂的椰子游戏,就是一个小游戏,用Crosswalk支持一个真正的游 戏,整合过程很简单,我们用几天的时间就把Cocos的游戏和Crossvvalk的游戏做了很好的结合,还可以做到很多类型的体验,比如说对启动界面的 支持,对社交分享的支持,,这个都是可以直接通过Crosswalk整合好。同时这个程序在性能还可以,在中端机跑的很流畅,在低端机上帧率40fps。 但这个游戏相对比较简单。,我们 希望做一些更加精美/重量级的游戏。我们的目标是希望达到用H5比较完整的API,同时能够做到比较容易的和系统整合,这两点都能够做到。第三个相对有点 挑战,而且也是case by case,就是更重量级的游戏到底会是怎样。这是我们一直在努力演进,也是我们跟Cocos一起合作去做全栈式的优化,进一步提升游戏体验。  我们刚刚说了重量级的游戏,重量级它有什么特征?我们就取了两个典型的例子,典型的例子是非常常见的一种情况,在屏幕上一千个精灵旋转,这个考验,在一般情况下引擎会暴露出自己的瓶颈。另外一个3000个粒子运算。  它们都是在游戏中比较基本的场景和基础设施,我们做了全栈式的优化,初步结果显示可以达到跟原生实现(C++)比较接近的性能   简单的回顾一下,Crosswalk是什么?是一个Web引擎,这个引擎是针对移动领域的。而且这个引擎有几个特性,一个基于Chromium内核;再 加上拓展机制以及Cordova的支持;前沿的H5API的推动和支持;同时还有创新和优化,比如充分利用硬件的并行能力,一起针对游戏的一些特别的优化 等等。  下面也是一个小小总结,这句话是Google的Javascript 引擎的经理说的,他说做优化不仅仅是把事情变得更快,我们希望能够做到你以前做不了的事情。比如刚刚视频处理,图像处理。如果是几十秒级你这里面根本没有 办法在手机上跑起来。如果有一个强大的Web引擎,我认为可以开启一个H5 的新时代,新的时代会有更广阔的平台。在这方面我们希望与大家有更多的相互合作和促进。以上就是我今天的演讲内容!更多iOS、安卓开发资源,请关注
 360 手机助手近日启动了 3.0&身边版&内测,首创&社交分发&业务模式,包括&好友分发&、&位置分发&、&当面分发&和&个性分发&等全新功能,借助通讯录好友、地理位置等新渠道,将社交概念全面融入。据悉,苹果 App Store 也在探索社交模式。   新版主打&轻社交 +LBS&概念,是 360 手机助手应对用户增速放缓的措施之一。360 手机助手产品...&
 360 手机助手近日启动了 3.0&身边版&内测,首创&社交分发&业务模式,包括&好友分发&、&位置分发&、&当面分发&和&个性分发&等全新功能,借助通讯录好友、地理位置等新渠道,将社交概念全面融入。据悉,苹果 App Store 也在探索社交模式。   新版主打"轻社交 +LBS"概念,是 360 手机助手应对用户增速放缓的措施之一。360 手机助手产品经理表示:&应用商店增速放缓是因终端生产厂商应用商店的兴起以及传统应用商店分发模式存在问题。而 360 手机助手对用户行为进行分析,发现用户使用搜索的比例比较高。&从这出发,本着&迷失在茫茫人海中,不如去发现身边的精彩&这一设计理念,360 手机助手想改变传统应用商店的分发模式,推出了 3.0 身边版,让用户有更多的方式去发现应用。  
   &位置分发&可查看附近的人都在用什么 App。据 360 手机助手产品经理介绍,开发这个应用的初衷很简单,就好像我们到了一个新的学校或公司,很多东西很陌生,同事们都用什么 APP 订餐,用什么 APP 团购,玩什么游戏,使用 360 手机助手就可以看到身边的工作圈子里的人都在用什么,类似场景还有很多,比如地铁上、酒吧里等等,其实这是一种隐形的社交功能。  
   &好友分发&可以看看朋友们都在用哪些 APP。在用户双方都在 360 手机助手认证确认开启后,就可以看到通讯录好友手机中都安装哪些 APP,自己尚未安装的 APP 会优先显示,特别适合用来寻找好玩的应用。针对不少人担心的隐私问题,360 方面表示,360 手机助手在隐私保护方面十分完善,只有在用户双方互为通讯录好友、并开启&好朋友都在玩&功能之后,才会看到好友的 APP。而且进入相关页面后才有信息,退出后就自动删除了,没有任何保留。  &当面分发&则是面对面快传。比如同学十年不见,一起聚会录视频发 给没来的同学,但这么大的视频可怎么传? &面对面快传&就能够解决,手机里的软件、游戏、视频、图片、MP3、word 文档等等都可以互相传输,相当于在两部或者多部手机之间建立起一个小的局域网,无需 WiFi,无需流量就可以文件互传。  另外,新版中,颇受 用户喜爱的&免费 WiFi&功能也被保留,全国 3600 万个安全 WiFi 热点免费使用。而且,UI 界面有所变化,据产品经理介绍:新版 360 手机助手还从 13 万种蓝色中选中马尔代夫蓝作为 UI 主色调;此前他们测试了各种绿色,但效果不太令人满意,随后想到了马尔代夫的水蓝得特别漂亮,为了得到这种颜色,他们拜访艺术家和设计师,最终得到现在的 颜色。  目前,360 手机助手已经拥有 5 亿用户,也是移动应用资源最丰富的分发平台,而社交属性和资源量级的碰撞,也是一次尝试和创新。更多iOS、安卓开发资源,请关注
 360 手机助手近日启动了 3.0&身边版&内测,首创&社交分发&业务模式,包括&好友分发&、&位置分发&、&当面分发&和&个性分发&等全新功能,借助通讯录好友、地理位置等新渠道,将社交概念全面融入。据悉,苹果 App Store 也在探索社交模式。   新版主打&轻社交 +LBS&概念,是 360 手机助手应对用户增速放缓的措施之一。360 手机助手产品...&
 360 手机助手近日启动了 3.0&身边版&内测,首创&社交分发&业务模式,包括&好友分发&、&位置分发&、&当面分发&和&个性分发&等全新功能,借助通讯录好友、地理位置等新渠道,将社交概念全面融入。据悉,苹果 App Store 也在探索社交模式。   新版主打"轻社交 +LBS"概念,是 360 手机助手应对用户增速放缓的措施之一。360 手机助手产品经理表示:&应用商店增速放缓是因终端生产厂商应用商店的兴起以及传统应用商店分发模式存在问题。而 360 手机助手对用户行为进行分析,发现用户使用搜索的比例比较高。&从这出发,本着&迷失在茫茫人海中,不如去发现身边的精彩&这一设计理念,360 手机助手想改变传统应用商店的分发模式,推出了 3.0 身边版,让用户有更多的方式去发现应用。  
   &位置分发&可查看附近的人都在用什么 App。据 360 手机助手产品经理介绍,开发这个应用的初衷很简单,就好像我们到了一个新的学校或公司,很多东西很陌生,同事们都用什么 APP 订餐,用什么 APP 团购,玩什么游戏,使用 360 手机助手就可以看到身边的工作圈子里的人都在用什么,类似场景还有很多,比如地铁上、酒吧里等等,其实这是一种隐形的社交功能。  
   &好友分发&可以看看朋友们都在用哪些 APP。在用户双方都在 360 手机助手认证确认开启后,就可以看到通讯录好友手机中都安装哪些 APP,自己尚未安装的 APP 会优先显示,特别适合用来寻找好玩的应用。针对不少人担心的隐私问题,360 方面表示,360 手机助手在隐私保护方面十分完善,只有在用户双方互为通讯录好友、并开启&好朋友都在玩&功能之后,才会看到好友的 APP。而且进入相关页面后才有信息,退出后就自动删除了,没有任何保留。  &当面分发&则是面对面快传。比如同学十年不见,一起聚会录视频发 给没来的同学,但这么大的视频可怎么传? &面对面快传&就能够解决,手机里的软件、游戏、视频、图片、MP3、word 文档等等都可以互相传输,相当于在两部或者多部手机之间建立起一个小的局域网,无需 WiFi,无需流量就可以文件互传。  另外,新版中,颇受 用户喜爱的&免费 WiFi&功能也被保留,全国 3600 万个安全 WiFi 热点免费使用。而且,UI 界面有所变化,据产品经理介绍:新版 360 手机助手还从 13 万种蓝色中选中马尔代夫蓝作为 UI 主色调;此前他们测试了各种绿色,但效果不太令人满意,随后想到了马尔代夫的水蓝得特别漂亮,为了得到这种颜色,他们拜访艺术家和设计师,最终得到现在的 颜色。  目前,360 手机助手已经拥有 5 亿用户,也是移动应用资源最丰富的分发平台,而社交属性和资源量级的碰撞,也是一次尝试和创新。更多iOS、安卓开发资源,请关注
 360 手机助手近日启动了 3.0&身边版&内测,首创&社交分发&业务模式,包括&好友分发&、&位置分发&、&当面分发&和&个性分发&等全新功能,借助通讯录好友、地理位置等新渠道,将社交概念全面融入。据悉,苹果 App Store 也在探索社交模式。   新版主打&轻社交 +LBS&概念,是 360 手机助手应对用户增速放缓的措施之一。360 手机助手产品...&
 360 手机助手近日启动了 3.0&身边版&内测,首创&社交分发&业务模式,包括&好友分发&、&位置分发&、&当面分发&和&个性分发&等全新功能,借助通讯录好友、地理位置等新渠道,将社交概念全面融入。据悉,苹果 App Store 也在探索社交模式。   新版主打"轻社交 +LBS"概念,是 360 手机助手应对用户增速放缓的措施之一。360 手机助手产品经理表示:&应用商店增速放缓是因终端生产厂商应用商店的兴起以及传统应用商店分发模式存在问题。而 360 手机助手对用户行为进行分析,发现用户使用搜索的比例比较高。&从这出发,本着&迷失在茫茫人海中,不如去发现身边的精彩&这一设计理念,360 手机助手想改变传统应用商店的分发模式,推出了 3.0 身边版,让用户有更多的方式去发现应用。  
   &位置分发&可查看附近的人都在用什么 App。据 360 手机助手产品经理介绍,开发这个应用的初衷很简单,就好像我们到了一个新的学校或公司,很多东西很陌生,同事们都用什么 APP 订餐,用什么 APP 团购,玩什么游戏,使用 360 手机助手就可以看到身边的工作圈子里的人都在用什么,类似场景还有很多,比如地铁上、酒吧里等等,其实这是一种隐形的社交功能。  
   &好友分发&可以看看朋友们都在用哪些 APP。在用户双方都在 360 手机助手认证确认开启后,就可以看到通讯录好友手机中都安装哪些 APP,自己尚未安装的 APP 会优先显示,特别适合用来寻找好玩的应用。针对不少人担心的隐私问题,360 方面表示,360 手机助手在隐私保护方面十分完善,只有在用户双方互为通讯录好友、并开启&好朋友都在玩&功能之后,才会看到好友的 APP。而且进入相关页面后才有信息,退出后就自动删除了,没有任何保留。  &当面分发&则是面对面快传。比如同学十年不见,一起聚会录视频发 给没来的同学,但这么大的视频可怎么传? &面对面快传&就能够解决,手机里的软件、游戏、视频、图片、MP3、word 文档等等都可以互相传输,相当于在两部或者多部手机之间建立起一个小的局域网,无需 WiFi,无需流量就可以文件互传。  另外,新版中,颇受 用户喜爱的&免费 WiFi&功能也被保留,全国 3600 万个安全 WiFi 热点免费使用。而且,UI 界面有所变化,据产品经理介绍:新版 360 手机助手还从 13 万种蓝色中选中马尔代夫蓝作为 UI 主色调;此前他们测试了各种绿色,但效果不太令人满意,随后想到了马尔代夫的水蓝得特别漂亮,为了得到这种颜色,他们拜访艺术家和设计师,最终得到现在的 颜色。  目前,360 手机助手已经拥有 5 亿用户,也是移动应用资源最丰富的分发平台,而社交属性和资源量级的碰撞,也是一次尝试和创新。更多iOS、安卓开发资源,请关注

我要回帖

更多关于 炉石传说免安装下载 的文章

 

随机推荐