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公司的交流结果。
相关文章:
- 2013 年 10 月 22 日 -- Android利用tcpdump和wireshark抓取网络数据包
- 2013 年 7 月 12 日 -- Android ImageCache图片缓存,使用简单,支持预取,支持多种缓存算法,支持不同网络类型,扩展性强
- 2013 年 6 月 26 日 -- 添加Android Common Lib及Google Code和Github如何拉取代码
- 2013 年 10 月 8 日 -- Android Common Utils
- 2013 年 3 月 27 日 -- Android性能调优工具TraceView介绍
- 2013 年 7 月 16 日 -- Android 图片SD卡缓存 使用简单 支持预取 支持多种缓存算法 支持不同网络类型 支持序列化