Ribot-app-androidAndroid機(jī)器人工作室
Ribot-app-android是 http://ribot.co.uk/ (一個(gè)UI設(shè)計(jì)工作室)的官方APP
APP功能:
登錄 - 使用@ ribot.co.uk谷歌帳戶(hù)登錄
自動(dòng)簽到 - 通過(guò)Estimote beacons設(shè)備自動(dòng)簽到
手動(dòng)登錄 - 手動(dòng)簽到
團(tuán)隊(duì)列表 - 查看Ribot團(tuán)隊(duì)成員和簽到狀態(tài)
庫(kù)
所有用到的庫(kù)和工具包括:
Support library
RecyclerViews and CardViews
Otto event bus
Checkstyle, PMD and Findbugs for code analysis
需求
Android 6.0 (API 23) .
Android SDK Tools
Android SDK Build tools 23.0.1
Android Support Repository
架構(gòu)
該項(xiàng)目遵循他們團(tuán)隊(duì)的Android架構(gòu)指導(dǎo)方針。了解更多點(diǎn)擊這里。
代碼分析工具
下面是該項(xiàng)目的代碼分析工具:
PMD:它用于發(fā)現(xiàn)常見(jiàn)的編程漏洞比如未使用的變量,空的catch塊,不必要的對(duì)象創(chuàng)建等等。請(qǐng)看該項(xiàng)目的PMD的規(guī)則集合。
./gradlew pmd
Findbugs::這個(gè)工具使用靜態(tài)分析,找到在Java代碼中的bug。不同于PMD,它使用編譯Java字節(jié)碼,而不是源代碼。
./gradlew findbugs
Checkstyle::它確保了代碼風(fēng)格符合我們的Android代碼的準(zhǔn)則。請(qǐng)參閱我們的Checkstyle的配置文件。
./gradlew checkstyle
The check task
為了確保代碼是有效和穩(wěn)定:
./gradlew check
這將以下順序運(yùn)行所有代碼分析工具和單元測(cè)試:
