Android公共库选型 单元测试 依赖管理介绍

 

最近在调研一些事情,欢迎大家留言告诉我自己公司的一些情况、经验及想法
1. Android单元测试

a. 单元测试覆盖率情况
b. 测试辅助框架选型,Quality Tools for Android, android-test-kit, robolectric, Android FEST指标同上
c. Jenkins持续集成使用情况

 

2. Android依赖管理
目前主要是Maven和Gradle或是混合的选择,Maven是网站演化而来,Gradle是google推出,选用哪个及原因,碰到的坑。

 

3. Android 公共库选型
在 android-open-project也分享过很多不错的开源项目,同类功能也大多有两个以上不错的开源项目,在具体选择上准备做一些对比测试,包括优劣、使用场景、性能及稳定性对比,欢迎大家交流经验,有测试数据及报告最好。如
a. 依赖注入
AndroidAnnotations butterknife Dagger对比
b. ORM
greenDAO ActiveAndroid Sprinkles ormlite-android 国内的Afinal及xUtils对比
c. 网络类
Retrofit RoboSpice AndroidAnnotations等RESTFUL API支持对比
像EventBus与Otto的对比就非常专业https://github.com/greenrobot/EventBus#comparison-with-squares-otto

 

4. Android渠道包自动打包
a. 哪些渠道打包方式
b. 各自优劣
c. 各自原理

 

5. Android开发效率提高
a. 有益于效率提高的工具
b. 随着项目增大,debug时间越来越长,具体原因在哪儿?如何优化?

 

目前以上问题大都有一些解决方案,不过也都在寻求更好的解决方案。欢迎大家一起讨论。

 

允许的话后续也会分享BAT及与国内一些App公司的交流结果。

Tagged: ,

Comments are closed.