java,android:编程框架:
公司采用的是:代码库管理bitbucket管理代码库,搭建本地私服nexus服务器存放公共库(可存放在网上jcenter中),采用gradle模式构建工程。
项目开发模式:敏捷开发,两周一次版本迭代。
一.工程程序自动集成,共享。
基于Jenkins+git+gradle的android持续集成,jenkinsgradle
主要作用是,每个一段时间去检测一次coding上是否有代码更新,有则会自动编译。
二.APP数据统计
友盟获得的“新用户”“总用户”和“日活跃用户”等数据
三.git代码管理
coding代码管理(相当于中国版的github)
四.代码分析工具,静态代码分析工具。
APKAnalyser
XAppDbg
ChkBugReport
AppXplore
五.EventBus,代码解耦优化工具
EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。
六.在mListview中在尾部添加删除L控件的办法
public View mFooterView;
mFooterView = inflater.inflate(R.layout.collect_listviewfooter, null);
if (mListView.getFooterViewsCount() == 0) { // mListView.removeFooterView(mFooterView); mListView.addFooterView(mFooterView); Log.v("keweddn", "ddfagds" + lists2.size()); }
七.程序结构采用的MVP结构。
Model:做业务(网络请求,数据库)
View:视图层(数据展示)
Presenter:逻辑层(判断)
之间可以采用EventsBus传递或者接口回调函数。
八.使用monkey进行压力测试
完全随机的自动操作。
9.版本回归:
Reset Type: Hard
To Commit : 版本号,如:2b2825c