魅族之前有一个功能叫smartbar,和华为的虚拟按键有什么区别吗?你看起来好像很美味2都是一样的?

【开源项目】Smart,让魅族Smartbar变得Smart,Version:2.0 - 博客频道 - CSDN.NET
ashqal的专栏
分类:android
目前最新版本号Smart 2.0
欢迎转载,转载请注明地址http://blog.csdn.net/ashqal/article/details/,谢谢大家
日更新,Smart 2.0发布啦
a) 新增配置界面,简单好用,可以单独对某个应用进行强制开、关smartbar操作
b) 更智能的去smartbar方法,兼容汽车之家/网易音乐/百度贴包/多看读书
c)&flyme系统全系兼容
/s/1mg81laS
a) 升级到2.0需要什么操作?
安装Smart2.0.apk,重启即可
b) Smart的配置文件刷机后是否会消失?
Smart的配置文件保存在sdcard/smartdata内,只要不格式化外置存储卡是不会消失的,重新安装就可以读取,
大家也可以分享自己的配置,将sdcard/smartdata内的文件传给别人覆盖即可
c) 对某个应用配置完Smartbar显示规则,怎么打开app没有变化?
需要在任务管理器里把对应的app完全关闭,再打开就可以看到变化了
d) 是否继续开源?是否考虑收费?
坚持开源,坚持免费,不过后期更新会减慢了
e) 还有什么好的建议?
建议的规则:
- 已适配的app建议配置成【打开Smartbar】
- 未适配的建议选择【智能模式】
- 智能模式处理不了的选择【关闭Smartbar】
日更新,Smart 1.2 beta发布啦
a) 目前支持mx2/mx3 flyme 3.3.2 - 3.7.6,flyme3.3.2以下未测试,有机子的朋友可以帮忙测试下
b) 主要特征是修复flyme3.6+版本白条问题
c)&把android、meizu、支付宝加入白名单,直接跳过不去掉smartbar
d) 优化内存使用,新的去smartbar方法
/s/1qWufS64
下一个版本Smart 2.0会加入配置文件,所以某些app不再具体适配
更快的动态可以关注微博:)
Smart 1.1 beta 反馈问题
a) 目前我只有mx3测试机,在flyme 3.3.2上进行过测试,
b) flyme3.6+版本的smartbar会有白条,请再等等
c) 部分已适配smartbar的应用也会同时去掉)(会在1.2beta版本修复)
1、为什么叫Smart
因为它很聪明,而且功能是智能去SmartBar的Bar,所以就叫Smart啦
2、安装它需要什么前提
a) 必须android4.0.3以上,并且非ART模式,因xposed框架限制(rovo89大神正在努力中)
b) 安装xposed框架(需要root权限)
3、如何安装
a) 下载安装xposed框架
b) 激活框架(会要求重启)
c) 安装Smart
d) 在xposed-模块中,把Smart打上钩子
简单来说就是安装2个app,无需刷机,删除app就可以恢复正常
4、free or freedom?
免费且开源
5、有风险吗?
安装xposed有一定风险,root也有一定风险,请慎重
6、智能去smartbar判断原理
a) 首先判断是否支持actionbar,不支持直接去掉smartbar(如乐视tv、搜狗号码通)
b) 如果支持actionbar,判断是否windows的UiOptions是否为splitActionBarWhenNarrow,如果不是则去掉smartbar(如微信)
c) 如果上面2条都满足,判断menu里的item个数,如果大于0说明在smartbar中有除了back额外的操作,所以不能去掉smartbar,否则直接去掉smartbar(如系统自带的几个app)
7、Smart的原理
昨天看了一些去smartbar的办法,看到一位同学分享的教程http://garth.im/2014/04/decompile-app-to-disappear-smartbar/
我反编译了SmartBarUtil.smali,并且使用到了其中一段代码
主要的思路是使用xposed框架hook每个app的activity的onCreatePanelMenu,
在完成menu生成后进行去smartbar判断和操作
在此之前会判断是否支持actionbar来处理较早版本编译的app(乐视tv、搜狗号码通)
8、下载地址
/s/1hqHwH1M
9、运行截图
10、开源地址
/ashqal/SmartbarCracker
11、图文安装说明
排名:第6792名
(9)(30)(5)(4)(2)(1)(1)(1)(5)(21)(2)(1)(24)(2)(1)扫描二维码登录
请用微信扫描左边二维码获得验证码
* 填写验证码
* 无需输入用户名密码,安全可靠 (需要微信已绑定)
厂商为什么要如此折腾:纠结物理或虚拟按键?
积分 343756
帖子 68019
威望 4042433 个
礼品券 5423 个
专家指数 3661
注册 专业方向&
回答问题数
回答被采纳数
回答采纳率
关于智能手机的物理按键、屏外触摸以及屏内虚拟按键等不同设计的好坏,一直都存在着较大的争议。
  本文来自太平洋电脑网
  关于智能手机的物理按键、屏外触摸以及屏内虚拟按键等不同设计的好坏,一直都存在着较大的争议。事实上,谷歌始终都是推崇统一设计的标准,比如此前的标准是四大天王按键:菜单键、返回键、HOME 键以及搜索键,随后取消搜索键演变到三颗按键,到最后推荐厂商使用屏内虚拟按键的设计。然而,国内大部分厂商在这几颗按键的设计则是五花百门。
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />
  有哪些经典的按键设计?
  如同安卓安制系统那样,国内大部分厂商也慢慢形成了自己产品的按键设计,如部分厂商始终使用虚拟按键,而有的厂商则坚持采用物理按键设计。甚至都是采用虚拟按键设计,但不同厂商的按键设计仍是相差很大。所以,首先让我们来看看行业内比较经典的按键设计样式。
  魅族的白色小圆圈
  MX2无疑是一部魅族里程碑式的产品,最大的原因是魅族这次将下巴按键全部清空,只留下了一个让魅友们一直津津乐道而又回味无穷的触控Home键—白色小圆圈。这颗白色小圆圈在熄屏状态时几近于无,来信息时光圈又一闪一灭十分灵动,可以说是非常漂亮而独特的外观设计。
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />  但是,只有一个白色小圆圈的MX2是如何实现返回和菜单功能呢?答案是Smartbar和手势。待机状态下双击Home键可以点亮屏幕,再双击则呼出多任务,亮屏时久按则锁屏,从Home键往屏幕内部上滑可实现返回动作。Smartbar,旨在安卓的原生操作逻辑上,将每个应用的返回,菜单等按键融合在屏幕的最下方,这样既能统一所有APP的操作逻辑,又能省下摆放菜单栏,返回按键的位置。这样的设计,简直是集美观与交互为一体。
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />
  当然,这样设计的背后也依然存在负面效果的。譬如双击白色小圆圈弹出多任务界面的操作就没有原来实体键的体验好,‘通用返回’手势也没有单纯的触控按键体验好。最大的问题,还是在与Smartbar带来的‘双下巴’。由于不是所有Android应用都是按照谷歌的开发规范来进行,这就让Smartbar没有办法完全兼容所有Android应用。一旦出现不兼容,SmartBar就会和应用底栏重叠显示,这显然是对系统美感的极大破坏。
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />努比亚小红圈按键设计  抛开对Smartbar的探讨,这次的魅族MX2可以说是魅族的一个里程碑之作,同时更好的开启了之后的魅族手机之路。此后努比亚也推出了类似的小红圈设计。
  锤子的细条状实体按键
  在锤子手机设计之初,3个细条状实体按键就引起了巨大的争议。按老罗的说法,锤子手机上之所以设计实体按键,那是为了避免误操作,除此之外其手感也是绝佳的,配上按键的背光灯瞬间提升X格。
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />  而锤子CTO钱晨在接受采访时对做实体按键的原因表示说如果没有三个实体按键和音量键,那么在熄屏状态下的锤子手机看起来可真像个移动硬盘。虽说这似乎是在开玩笑,然而这样的设计反倒成了锤子独有的设计,不需要锤子的LOGO,只见其键,就知其人。
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />
  不过现在大部分厂商采取的都是虚拟按键设计,就算实体按键设计,大多也都是一个HOME键是实体按键,很少见到使用三个实体按键的智能手机了,这被吐槽看起来像几年前的旗舰机了。虽说如此,可是老罗对这种实体按键是情有独钟,锤子T2照例采用细条状实体设计,毕竟锤子是卖的是情怀机而不是大众消费机。
  虽说大众眼光是看好虚拟按键,但是我们不必评价太多,想必千里马还需伯乐,总会有伯乐欣赏这种设计的。
  华为屏内虚拟按键
  谷歌官方提倡的按键设计是把三个虚拟按键放在屏内下方并且规定按键位置,华为响应号召采用如此设计:返回键在左边,菜单键在右边,然而返回键放在左边这样的做法在中国人眼里看起来似乎谷歌是要反人类,因为大多数中国人都是右撇子,然而在美国大部分人是左撇子,谷歌并没有考虑到这一点,确实欠妥。
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />
  随后华为推出更新包可以更改返回键位置,这使得国人用起来顺手多了。得益于屏内虚拟按键,华为可以把原来放屏外虚拟按键的位置也用屏幕扩充之,因此华为的占屏比可以做得很高,让手机看起来十分美观。此外这种屏内的虚拟按键还可以在我们在看电影等不需要按键时隐藏起来,此时我们只需要轻轻触摸一下最左边的向下箭头按键,这样我们的屏幕似乎“更大了。”
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />  一个产品设计的设计过程,设计师需要把所有设计可用条件放入脑中,然后反复筛选和斟酌最后选出最佳选项做出最平衡的方案,不过并不是这样设计出来的产品就能满足所有人,按键设计亦如此,很多人表示屏外虚拟按键更适合自己。不过华为的黑科技可不少,为了适应更多用户的需求,华为甚至还推出了“灵犀一指”设计,增加屏外触摸按键的选择,我们只需要花几十块买一张灵犀一指贴膜便可以把屏内虚拟按键变身到屏外了。
  厂商为何如此纠结按键的设计?
  标傍个性
  如今我们不愿意承认也不得不承认,手机发展越来越同质化了,要想从众多手机中脱颖而出吸引住消费者就需要有独一无二的特色了,而这几颗按键就是除了手机外形意外主打特色之一,从实体按键到虚拟按键再到交互式按键以及华为为按键特别设计的“灵犀一指”无不看出厂商们对这几颗按键的看重,以此来标榜自己独一无二的个性。
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />  此外,就算是触摸虚拟按键设计,厂商也做出了不同的指示灯设计,比如可隐藏式设计、不同的指示图案等等。
  为了适配系统体验
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />
  魅族之前由于小白圈+smartbar的设计被吐槽不好用之后,魅族就开始研发新的按键设计,之后就推出了如今更适合Flyme的mBack。华为在相应谷歌号召后,推出灵犀一指也是为了提供给用户更好的手机体验。时代在变迁,手机系统在升级进步,硬件当然也要随之升级和改进,按键亦是。
  功能需求拓宽 按键随之变化
  由于今年指纹识别的流行,许多厂商为了增加该功能,也不得不再次改变了按键的设计。如魅族、一加等厂商不想把指纹识别模块设置在背部,也只能在正面引入类似三星的实体Home键。所以魅族放弃了小蓝点,换成了maback按键,而一加加入了不可按压的实体按键。
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />Z9 MAX电源键支持指纹识别
  此外,也有厂商将指纹识别模块放置在机身则面,如努比亚Z9 Max精英版的侧面指纹识别按键和触摸式的音量键。
  写在最后
  俗话说人靠衣装马靠鞍,鞍正是人与马交互的基础,而手机的那几颗按键就正如马鞍,我们要想策马奔腾就必须要好有一个好鞍,我们要想极致的手机体验就必须要有一个好的按键设计。厂商也要明白按键除了标榜自己独一无二的特色外更重要的是要提供优质的用户体验。
对本帖内容的看法?
作者的更多帖子
您即将访问其它网站
您即将访问的地址是其它网站的内容,MSCBSC将不再对其安全性和可靠性负责,请自行判断是否继续前往
精彩通信图库
当前时区 GMT+8, 现在时间是
   本站统一服务邮箱:内容字号:
段落设置:
字体设置:
精准搜索请尝试:
自打脸?魅族Flyme将放弃smartbar
来源:作者:灯罩责编:弥尘
前段时间魅族副总裁李楠曾表示会改进Flyme底部按键,之前还不知道具体怎么做,而现在有迹象表明,魅族这次是要彻底放弃争议很大的smartbar了。微博网友@彼得郭发出的截图显示,在通过邮件向魅族flyme技术团队咨询关于smartbar的应用开发问题后,让人意外的是,收到的回复竟然有下面这段内容:您好,我司平台2015年已不再做任何smartbar相关的推广了,smartbar的问题不再进行支持,请勿进行smartbar开发。这段话看起来也是清楚明了,魅族今年开始就已经放弃对smartbar继续开发、技术支持和推广了,新版Flyme可能将不再采用这个虚拟导航栏方案。smartbar曾经是魅族大力推广的Flyme卖点,它将能最大限度地兼容符合规范的第三方应用,在使用虚拟导航键的同时,最大限度地节省屏幕空间。后来在用户的诉求下,Flyme团队增加了可智能隐藏的选项,不过偶尔会有一些应用,在最需要它的时候却没有显示,例如QQ的退出功能必须要通过smartbar中的菜单键呼出。此前李楠说过,对Flyme体验的其中一项改进就是要将手机底部的按键进行再一次的升级,也可以看成对安卓传统任务键、Home键、返回键的又一次改进。那到底会是怎样的形式呢?将在6月2日发布的魅蓝Note 2会拥有一个“腰圆”键,或许就是李楠口中的改进方案。
大家都在买
软媒旗下软件:
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.
版权所有 鲁ICP备号&&&魅族手机专用QQ发布 完美支持Smartbar功能
魅族手机专用QQ发布 完美支持Smartbar功能
魅族旗下的受到了广大圈的朋友称赞,另外不管是外设还是软件UI界面,这些都是魅族引以为傲的资本。不过就是因为魅族的偏执引来了不少人的吐槽,其中吐槽最多的要属Smartbar了。
由于Smartbar的设计比较独特,这也就导致了很多应用无法与该功能匹配,均出现了“双下巴”现象,丑陋无比,甚至更激进的用户把它称为脑残的设计。不过话又说回来,各花入各眼,有人喜欢也有人讨厌,不过在大部分的煤油心目中Smartbar算是一个创新的设计,容不得喷。
今天,魅族手机在其官方QQ空间放出了一张魅族专版QQ的照片,并在下面注明了“Coming soon”的字样。
下面是目前新版QQ在魅族MX3上的截图:
对比这两个版本的QQ我们可以发现,魅族专版QQ最大的特点就是完美支持Flyme系统,适配了Smartbar,双下巴现象不复存在,整体效果看起来更加简洁美观了。
从煤油们的反应来看,魅族专版QQ可以说是满足了煤油们一直以来的心愿。目前,除了适配Smartbar之外,我们暂时尚不知晓魅族专版QQ还有哪些新特性,会有魅族专属小尾巴吗?据说有不少网友还是挺期待这一项的。
适配了QQ之后的下一步呢?会专门适配微信吗?一起期待魅族的下一步动作吧。
更多精彩内容}

我要回帖

更多关于 你看起来好像很美味2 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信