今天公司组织技术分享会,各个部门选派几名代表给大家分享技术。有几个大神的黑科技还是让人眼前一亮的,了解他们提到的一些开源技术,可以让我快速入门这些领域,在这总结一下。
1、破解组
sw大神是破解方面的高手,之前教过我如何使用xposed hook android,参照我之前写的文章。今天不仅普及了xposed和他的封装,还介绍了ADBI – The Android Dynamic Binary Instrumentation Toolkit,从此so也可以hook了。此外他还提到了:
ddi – Dynamic Dalvik Instrumentation Toolkit(这个主要针对Dalvik平台)
ARTDroid: an easy-to-use framework for hooking under ART(这个主要针对ART平台)
如果想破解android的话,这几个框架将是很好的突破点。他说最近正在整合者几个框架,希望封装一层更加好用的api。
2、android组
我司android组并非一般意义上的android开发,而是控制一大批android手机,然后通过脚本在上面搞一些事情。
(1)控制机器用的是STF (or Smartphone Test Farm),效果看图(只能说太流弊了):
7s_usage.gif
(2)脚本控制的话用的是android的自动化测试工具,他们没讲,我知道的有UI Automator。
3、数据抓取
这是俺们组,主要讲了两点
(1)可视化采集工具。这个我最近也在参与开发,参考的开源框架是portia。
(2)账号养殖,主要用包括注册账号和每天登陆账号模拟一些操作。用pyqt模拟的浏览器。
4、数据处理
以邮件门为例子讲的不错。
提到了两个数据处理工具Tika和ETL(现在对这俩不感兴趣)。
5、java后端
提到了用zookeeper实现微服务。
6、前端
sass是对 CSS 的扩展,让 CSS 语言更强大、优雅。
gulpjs是js自动化构建工具。
具体文档就不公开了,免得说泄露公司机密。
2提到的框架有时间要自己部署一下。