Ribot-app-android是https://ribot.co.uk/(一个UI设计工作室)的官方APP
APP功能:
登录-使用@ribot.co.uk谷歌帐户登录
自动签到-通过Estimotebeacons设备自动签到
手动登录-手动签到
团队列表-查看Ribot团队成员和签到状态
库
所有用到的库和工具包括:
Supportlibrary
RecyclerViewsandCardViews
RxJavaandRxAndroid
RetrofitandOkHttp
Dagger2
EstimoteAndroidSDK
SqlBrite
EasyAdapter
Butterknife
Timber
Picasso
Ottoeventbus
Espresso
Robolectric
Mockito
Checkstyle,PMDandFindbugsforcodeanalysis
需求
AndroidSDK.
Android6.0(API23).
AndroidSDKTools
AndroidSDKBuildtools23.0.1
AndroidSupportRepository
架构
该项目遵循他们团队的Android架构指导方针。了解更多点击这里。
代码分析工具
下面是该项目的代码分析工具:
PMD:它用于发现常见的编程漏洞比如未使用的变量,空的catch块,不必要的对象创建等等。请看该项目的PMD的规则集合。
./gradlew pmdFindbugs::这个工具使用静态分析,找到在Java代码中的bug。不同于PMD,它使用编译Java字节码,而不是源代码。
./gradlew findbugsCheckstyle::它确保了代码风格符合我们的Android代码的准则。请参阅我们的Checkstyle的配置文件。
./gradlew checkstyleThechecktask
为了确保代码是有效和稳定:
./gradlew check这将以下顺序运行所有代码分析工具和单元测试:
评论