
因为百家对外链不支持等其他原因,所有项目地址可在实验楼公号(实验楼)后台回复关键字 “BAT” 获取。以下为字母顺序的列表:
阿里巴巴
UltraViewPager
- 多页面切换场景统一解决方案
UltraViewPager 是阿里开源的一个封装多种特性的 ViewPager ,主要是为多页面切换场景提供统一解决方案
- GitHub
AndFix
- Android 应用热修复工具
AndFix 是阿里巴巴开源的 Android 应用热修复工具,帮助 Anroid 开发者修复应用的线上问题。Andfix 是 "Android hot-fix" 的缩写。AndFix 支持 Android 2.3 - 6.0,ARM 和 x86 架构,dalvik 运行时和 art 运行时。AndFix 的分支是 .apatch 文件。
- GitHub
Atlas
- Android 容器化框架
Atlas 是由阿里巴巴移动团队自研的手机淘宝安卓客户端容器化框架,以容器化思路解决大规模团队协作问题,实现并行开发、快速迭代和动态部署,适用于 Android 4.x 以上系统版本的大小型 App 开发。
- GitHub
ARouter
- 一个安卓路由器中间件
帮助应用程序导航到活动和自定义服务。组件化开发可以用到它。
- GitHub
Tangram-Android
- 一套动态化构建 Native 页面的框架
它包含 Tangram Android、Tangram iOS,管理后台等一些列基础设施。本工程是 Tangram Android 的sdk 项目地址,底层依赖于 vlayout 和 UltraViewPager。
- GitHub
LuaViewSDK
- 一个跨平台的框架,旨在构建本地,动态和快速的用户界面。
LuaView 是一种运行在一个 ViewController/Activity 中,可以灵活加载Lua 脚本,并能够按照 Native 的方式
运行的一种面向业务的开发技术方案。可以快速开发电商应用中既要求体验又要求灵活性的页面功能。例如首页,类目首页,
垂直频道,大促活动会场等。
- GitHub
freeline
- 一个Android Studio的插件
可以在Android Studio的插件库查找到,*载下**安装直接使用。这里列举的是阿里巴巴在github的官网源码。Freeline 是 Android 平台上的秒级编译方案,Instant Run 的替代品,也可以从 Freeline 官方主页 来获取更多的信息。Freeline 由 蚂蚁聚宝 Android 团队开发,它可以充分利用缓存文件,在几秒钟内迅速地对代码的改动进行编译并部署到设备上,有效地减少了日常开发中的大量重新编译与安装的耗时。Freeline能够为Android开发者节省很多喝杯咖啡的时间。
- GitHub
Macaca
- 一套完整的自动化测试解决方案
- GitHub
GCanvas
- 针对移动设备的跨平台渲染引擎
GCanvas 是由淘宝开发的针对移动设备的跨平台渲染引擎。 它使用 C ++ 编写,基于 OpenGL ES,可为 Javascript 运行时提供高性能的 2D / WebGL 渲染。它也具有类似浏览器的画布 API ,因此使用起来非常方便和灵活,尤其适用于 Web 开发人员。
- GitHub
腾讯
GT
- 随身调测平台
GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Environment)。利用GT,仅凭一部手机,无需连接电脑,您即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)、 开发日志的查看、Crash日志查看、网络数据包的抓取、APP内部参数的调试、真机代码耗时统计等。如果您觉得GT提供的功能还不够满足您的需要,您还 可以利用GT提供的基础API自行开发有特殊功能的GT插件,帮助您解决更加复杂的APP调试问题。
- GitHub
Frozen UI
- 移动端UI框架
Frozen UI是一个开源的简单易用,轻量快捷的移动端UI框架。基于手Q样式规范,选取最常用的组件,做成手Q公用离线包减少请求,升级方式友好,文档完善,目前全面应用在腾讯手Q增值业务中。
- GitHub
AlloyTouch / AlloyFinger / AlloyCrop
- 三个用于 web app 的库
AlloyTouch 提供丝般顺滑的触摸运动方案;AlloyFinger 则是轻量级的多点触摸网络手势库;而 AlloyCrop 又是最好且最小的移动裁剪组件。
- GitHub
WeTest-Assistant
- 基于手机端的辅助测试工具
这是基于手机端的辅助测试工具,目前包括性能测试和远程调试两大功能,能够为手游等项目发现CPU、内存、FPS等性能问题,并提供云端真机用于问题在线调试,共计为公司内外部项目服务5.4万次;手游客户端性能测试常用性能维度,CPU,内存,FPS,流量一次性全部收集,图表化展示,数据可按场景化分类,并且支持离线和在线两种模式, 地铁上都可以做测试,Web上看报告。远程调试配合自研的云真机技术,支持多点触控、类手柄遥控,真实还原手游测试场景,极速流畅、极低延迟, 本地只需要一台手机即可操控云端任何一台手机。支持ROOT和非ROOT安卓手机,支持越狱iOS系统。
- GitHub
Tinker
- 微信官方的 Android 热补丁解决方案
支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。
- GitHub
RapidView
- 一套用于开发Android客户端界面、逻辑以及功能的开发组件
布局文件(XML)及逻辑文件(Lua)可以运行时执行,主要用以解决Android客户端界面、逻辑快速更新以及快速开发的诉求。RapidView的XML语法规则与Android原生XML类似,而写逻辑的Lua部分除语言语法规则外,可以直接使用我们提供的Java API以及Android原生API,因此熟悉Android客户端开发的开发者上手成本会非常小。
- GitHub
QMUI Android
- 用于辅助快速搭建一个具备基本设计还原效果的 Android 项目
QMUI Android 的设计目的是用于辅助快速搭建一个具备基本设计还原效果的 Android 项目,同时利用自身提供的丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码的设计上。不管是新项目的创建,或是已有项目的维护,均可使开发效率和项目质量得到大幅度提升。
- GitHub
百度
Cafe
- Android 自动化测试框架
Cafe 测试框架是一款来自百度QA部门的具有开创性意义的Android平台的自动化测试框架,框架覆盖了Android自动化测试的各种需求。框架致力于实现跨进程测试、快速测试、深度测试,解决了Android自动化测试中的诸多难题,比如业界一直没有解决的跨进程测试问题。
- GitHub
GMU(Global Mobile UI)
- 百度前端通用组开发的移动端组件库
具有代码体积小、简单、易用等特点,组件内部处理了很多移动端的bug,覆盖机型广,能大大减少开发交互型组件的工作量,非常适合移动端网站项目。 该组件基于zepto的mobile UI组件库,提供webapp、pad端简单易用的UI组件!
- GitHub
网易
Emmagee
- Android 性能测试工具
Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。
- GitHub
Robotium
- Android 测试自动化框架
Robotium是一个Android测试自动化框架,全面支持本机和混合应用。 Robotium可以轻松地为Android应用程序编写强大而强大的自动黑盒UI测试。 在Robotium的支持下,测试用例开发人员可以编写功能,系统和用户验收测试场景,跨越多个Android Activities。
- GitHub
因为百家对外链不支持等其他原因,所有项目地址可在实验楼公号(实验楼)后台回复关键字 “BAT” 获取。