前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RootTools·Neo 正式发布

RootTools·Neo 正式发布

作者头像
用户1907613
发布2018-07-20 16:05:22
6840
发布2018-07-20 16:05:22
举报
文章被收录于专栏:Android群英传Android群英传

何晓杰,是鄙司的黑暗料理主厨,本次给大家带来一个神器——RootTools·Neo,可以带你上天!

RootTools·Neo 正式发布啦~

RootTools 是一款专注于给 root 后的用户提供方便的软件,至今为止已经开发了将近 5 年,一直保持着与时俱进,为广大 Android 用户提供了便利。

先给大家看一下截图:

开发历程

在过去的半年多时间内,我明显感觉到了由于不断添加新功能,代码库变得越来越庞大,引起了各种问题。可能最主要的问题是影响开发的心情吧,每次面对那么多混乱的代码,实在不想继续 Coding 了。

所以在之前的半年,RootTools 归于沉寂并重新开始思考需要的功能点,在原有的功能点基础上,我发现有很多功能已经不再被用户所需要,比如说更换字体,使用的次数已经基本归零,而安装 Google 框架的功能也基本上没有人再使用,虽然过去的数据看起来都还不错,但是我已经明确感觉到,无人使用的功能充斥在 APP 内,对 APP 是不会加分的。

对于新功能,这次做了很多调研,虽然我个人已经不再喜欢 MIUI 系统,因为广告太多,但是给我提建议的朋友们还是非常关注这部分,看来喜爱 MIUI 的人还是不(xiang)少(dang)啊(duo)。有建议固然好,但是之前的版本却已经无法再加入,一方面是越来越多的事情需要 xposed 框架,并非单纯 root 能搞定,另一方面,还是代码的问题,那一堆老代码已经让我不再想去维护。

重构 vs 重做,终于还是下定决定,全部推翻了重新来过。对于使用次数过少的功能点直接去除,对于广为使用的功能点作了大幅的改进,同时添加了呼声较大的新功能。针对这些改动,也重新设了整个 APP。举例来说,之前推出的组件管理大家都觉得有用,但是却基本上都不知道要怎么用,因为我并没有给出使用的方案,甚至连我自己都是懵逼的。所以这次尝试了社区化的解决方案,允许用户(特别是民间高手)把组件配置的方案上传,依靠群众的力量完善这一功能,对于大部分用户来说,仅需要下载高手的配置文件,不再需要自己操作了。

本次开发过程中,我有幸认识了原 MiKit 作者 CoderStory 大神,并且得到了他授权(GPLv2)使用部分代码,在此表示由忠的感谢。同时再次感受到了开源的强大威力。

关于 xposed,我很早就关注这一框架,而且也花了非常多的时间研究了它,这次终于有机会拿出来做一些实在的东西。虽然可能对于用户来说,root 之余再刷 xposed 更加提高了使用成本,但是请相信我,xposed 你值得拥有。

RootTools·Neo?

为什么是 RootTools·Neo? 这当然是有原因的

因为程序完全重写了,是一种新生,其实我一直觉得 Android N 的 N 也应该等于 Neo,牛轧糖什么的,虽然附合 Google 的习惯,但是嚼巴嚼巴还是会粘牙的;

某人小名叫 Neo(大名 Soulhacker),这是一位非常让我尊敬的前辈,在行业里有着深厚的造诣,给过我很多帮助。从 RootTools 项目开始的第一天起,他就是最忠实的用户和指导者,用这个名字是顺理成章的(虽然本人问我要版权费了,但是我决定无视之)。

它能做什么?

RootTools·Neo 主要提供:

应用冻结

不删除系统内的应用,而是将其冻结,在需要时可以解冻,但是别乱来哦,冻错了会无法开机,只能双清;

自动化组件管理

一个应用内往往包含大量的『四大组件』并且持续耗电,这个功能可以帮助禁用组件,但是最大程度上不影响应用的正常使用;

深度清理系统

运行久了,总会有各种各样的缓存,特别是 ART 缓存很难清理,留着会造成一些奇怪的问题,清理 ART 事不宜迟。

同时也针对目前海量用户的 MIUI 系统进行相应的优化:

去除系统广告

不知从何时起,MIUI 充斥着广告,这个功能将最大限度的帮助清理掉广告,以及各种带广告的闪屏页;

半个图标

MIUI8 通知栏的四个半图标实在丑得难以致信,好在我们可以把它改为五个,并且双页模式下现在拥有四列;

root等待25秒

又一个反人类设计,说好的为发烧而生呢,只能用一些黑科技来去掉这该死的 25 秒了,是谁说的时间就是金钱。

为了实现如去除广告等功能,必须借助 xposed 框架,以实现对目标方法的 Hook 和修改。因此要求用户的手机已安装 xposed 框架,请特别注意 MIUI 需要专用的 xposed,请自行搜索。

协议

本软件遵守 GPLv2 协议, 并坚持免费和开源, 保持更新。不接受代理、转卖等各种商业行为, 也不要求捐赠, 完全将软件的使用权利交给用户。

您甚至可以下载并修改这份源码, 在 GPLv2 允许的条件下自行发布版本。

编译和使用

编译软件

代码语言:javascript
复制
$ git clone https://github.com/rarnu/root-tools
$ cd root-tools
$ gradle build

系统必备 jdk8 和 gradle 2.14.1

当然你也可以直接下载编译好的版本

http://diy.ourocg.cn/root/download/RootToolsNeo.apk

https://github.com/rarnu/root-tools/raw/master/release/RootToolsNeo.apk

写在最后

最近的一年里,我见到了很多原先做开源的朋友退出了,不再更新了,把开源项目卖给商业团体了。虽然都无可厚非,每个人承受了不同的压力,或者说有不同的机遇,但是我依然觉得很痛心。开源的团体本来就小众,请原谅我用『小众』这个词,因为我看到的是,虽然有大量的开源项目被使用着,但是为开源贡献力量的人和只懂得使用的人,完全不成比例。甚至有很多开源作者受到了商业团体的威逼利诱,不得不放弃自己苦心经营的项目,这一切都让开源失去了原有的意义。

我曾经说过,我做开源是为了什么,不是说我很高尚,送代码给大家抄,也不是说我技术很牛,把代码炫耀出来。而是一种强迫自己去交流,一种强迫自己进步的方法。说白了,开源就一定会有人抄,也一定会有人跑来说你有什么地方做得不好,应当借这种契机,听取更多的意见,修正自己的问题,同时强迫自己跑得更快,让抄的人不断的追逐。在这种条件下,相关能力的提升会非常快。

做开源(或者其他的任何事情)需要坚持、坚定、坚决,遇到些什么太正常不过了,但是这并不是放弃的理由。开源不易,做开源也不易,坚持开源更加难得,但是这一切,都需要有人去做,不是么?

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-09-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 群英传 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档