你或许从未听过的20个安卓开发工具-android开发工具大全

全部内容共4214字 。预计学习时长11分钟

你或许从未听过的20个安卓开发工具-android开发工具大全

文章插图
图源:unsplash
本文收录了笔者在日常事情中发现的超级多宝藏工具和项目 。它们能帮助你研究安卓Android应用 。可供各位参考 。
1. AinD: Docker中的Android (Anbox)
通过在Docker中嵌套Anbox容器 。AinD在Docker中启动安卓Android应用 。
你或许从未听过的20个安卓开发工具-android开发工具大全

文章插图
与类似的基于VM(虚拟机)的项目不一样 。AinD不需要嵌套虚拟的接受也完全可以在IaaS实例上运行 。其目的是:
· 防消息窃取
· (通过云)实现苹果iOS和Windows平板计算机对安卓Android的兼容
2. Booster
Booster是一个非常有趣的工具 。它容易使用、量级轻、厉害且可扩展 。是一种专为移动应用设计的质量优化工具包 。其首要目标是解决随应用杂乱性增加而出现的质量问题 。如性能、稳固性和安装包大小 。
你或许从未听过的20个安卓开发工具-android开发工具大全

文章插图
Booster整合了性能检测、多线程优化、资源索引内联、冗余资源减少、资源压缩、系统漏洞修造复原等模块 。它可将应用软件程序的稳固性提高15%~25% 。而安装包大小则可减少1MB~10MB 。该优化器基于Apache 2.0许可协议编编辑 。且带有出色的研究文档 。
3. Shake
Shake是检测漏洞的最好工具之一 。它检查玩家操作步骤以重现漏洞并获得漏洞截图和视频 。该工具能帮助你更方便地处理测试项目或生产过程中的任何漏洞 。值得一用 。
你或许从未听过的20个安卓开发工具-android开发工具大全

文章插图
正如图中那样 。你可以摇动设备 。此时此刻会弹出一个用来上传错误报告的模板 。玩家可以标记漏洞 。模糊处理机密资料并描述问题 。之后跟着将其返还给研究者团队 。其研究文档中有简洁清晰的安装途径 。其还附有在线演示 。用来从内部调查该工具的事情原理 。
4. Scabbard
Scabbard将Dagger2依赖图可视化来帮助人们理解 。
你或许从未听过的20个安卓开发工具-android开发工具大全

文章插图
Scabbard将入口点、依赖图、部件关系和作用域可视化 。玩家不费吹灰之力就能将其整合在项目中 。该工具可以与Gradle、Android Studio或IntelliJ完美集成 。通过gutter图标可直接从源代码轻松地调查部件或子部件 。它的研究文档十分优秀 。内含超级多实例和反馈 。任何内容都在Apache 2.0许可下发布 。
5. Can I Drop Jetifier?
众所周知 。有时从旧的接受库迁到AndroidX并非易事 。对于大型遗留项目更是如此 。Jetifier的使用是差不多移动成功与否的重要(Jetifier将依然基于旧组件的依赖关系转化为操作AndroidX类) 。但这同一时间也会增加研究时光 。
由于积少成多的库被移动到AndroidX 。总有24小时这一工具将不再为人需求 。如果已经出现新的版本 。这种插件可以鉴别你正在使用的库中需要移动到AndroidX或需要被代替的库 。
你或许从未听过的20个安卓开发工具-android开发工具大全

文章插图
其研究文档清晰易懂 。这一项目在Apache 2.0许可下发布 。介绍指数五颗星!
6. ADB Event Mirror
你可以使用ADB Event Mirror将一台设备的触摸/按键/按钮事情24小时镜像复制到另一台或很多多台设备 。
你或许从未听过的20个安卓开发工具-android开发工具大全

文章插图
该脚本的目的不在于标准化分辨率、密度、方向或布局差异 。在具备完整相同配置的模拟器上运行时 。它能实现最好效果 。该工具允许你同一时间在不一样类别的模拟器上测试应用软件程序 。
7. Android Emulator Container Scripts
Android EmulatorContainer Scripts是一组小型脚本 。用来在容器中为各种系统(如Docker)运行模拟器以供外部使用 。该脚本同一时间兼容Python 2和3 。这一repo命令深受欢迎 。且接受在远程电脑上运行多个模拟器 。项目在Apache 2.0许可下发售 。有着出色的研究文档 。
8. Autoplay
Autoplay是一个将安卓Android工件发布到Google Play上的Gradle插件 。
你或许从未听过的20个安卓开发工具-android开发工具大全

文章插图
你可以把它当成Gradle PlayPublisher或Fastlane的简单替代品 。你能以apk或软件 Bundle的形式来发布应用软件程序 。
· 针对CI/CD(持续集成/持续部署)使用进行了优化
· 研究者友好型
· 可靠稳固 。永不过时
该项目有1.3.0版本的出色研究文档 。在Apache 2.0许可下发布 。

推荐阅读