大綱
-
代碼檢索工具
codota
searchcode
-
代碼生成工具
gitignore.io
proguard.herokuapp
-
美工設(shè)計(jì)工具
AndroidAssetStudio
Android Shapes Generator
Android Holo Colors Generator
IconFont
EasyIcon
Icons8
AngryTools
Material Palette
設(shè)計(jì)導(dǎo)航頁(yè)
-
類庫(kù)工具
Android Library Finder
MethodsCount
ClassyShark
-
代碼審查工具
infer
-
云服務(wù)
Bmob
-
Bug管理工具
jira
bugzilla
代碼檢索工具
codota
作用:檢索優(yōu)質(zhì)的Java代碼范例菱父。
出處:codota
searchcode
作用:在700w個(gè)項(xiàng)目200億行代碼中檢索出符合要求的代碼蛉艾。
出處:searchcode
代碼生成工具
gitignore.io
作用:生成gitignore文件。
出處:gitignore.io
使用:在輸入框中輸入OS扶歪、IDE或編程語(yǔ)言名等,就會(huì)生成對(duì)應(yīng)的gitignore文件揍拆。
proguard.herokuapp
作用:生成ProGuard配置哲虾。
使用:在輸入框中輸入類庫(kù)名,就會(huì)生成對(duì)應(yīng)的ProGuard配置马绝。
# Created by https://proguard.herokuapp.com/api/
# Glide specific rules #
# https://github.com/bumptech/glide
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
美工設(shè)計(jì)工具
AndroidAssetStudio
作用:一套能很便捷地生成Android App的資源的工具集豆赏。
-
包含的工具有:
Launcher icon generator:?jiǎn)?dòng)圖標(biāo)生成器。
App shortcut icon generator:App快捷方式圖標(biāo)生成器富稻。
Generic icon generator:通用圖標(biāo)生成器掷邦。
Simple nine-patch generator:
.9.png
生成器。Notification icon generator:通知欄圖標(biāo)生成器椭赋。
Action bar/tab icon generator:操作欄圖標(biāo)生成器抚岗。
Android Icon Animator:Android圖標(biāo)動(dòng)畫。
Android Shapes Generator
作用:快速生成shape資源哪怔。
Android Holo Colors Generator
作用:能快捷地利用自己喜愛(ài)的顏色創(chuàng)建Android組件宣蔚。
IconFont
作用:阿里媽媽MUX傾力打造的矢量圖標(biāo)管理、交流平臺(tái)认境。
出處:IconFont
EasyIcon
作用:搜索圖標(biāo)胚委。
出處:EasyIcon
Icons8
作用:搜索圖標(biāo)。
出處:Icons8
AngryTools
作用:包含Android按鈕制作器叉信、Android像素計(jì)算器等一系列工具亩冬。
出處:AngryTools
Material Palette
作用:Material Design調(diào)色板、圖標(biāo)硼身、顏色等硅急。
設(shè)計(jì)導(dǎo)航頁(yè)
作用:總結(jié)收集了眾多設(shè)計(jì)類網(wǎng)站門戶。
類庫(kù)工具
Android Library Finder
工具名:alfi佳遂。
作用:根據(jù)關(guān)鍵字搜出對(duì)應(yīng)依賴庫(kù)的Gradle依賴配置铜秆。
出處:
https://github.com/cesarferreira/alfi
。安裝:
gem install alfi
讶迁。搜索源:maven连茧、jcenter、mavencentral巍糯。
-
使用
alfi <依賴庫(kù)的關(guān)鍵字>
:從各源搜索對(duì)應(yīng)的依賴庫(kù)啸驯。alfi <依賴庫(kù)的關(guān)鍵字> -r <源>
:從指定源中搜索對(duì)應(yīng)的依賴庫(kù)。
如alfi glide -r jcenter
- 若關(guān)鍵字輸入有誤祟峦,會(huì)有關(guān)聯(lián)提示罚斗。
MethodsCount
作用:計(jì)算指定的Android類庫(kù)的方法數(shù),避免64k宅楞。
出處:MethodsCount
ClassyShark
-
作用:為Android開(kāi)發(fā)者而生的獨(dú)立的二進(jìn)制檢測(cè)工具针姿。檢測(cè)Android可執(zhí)行文件袱吆,顯示出它的類接口、方法距淫、dex數(shù)和依賴等重要信息绞绒。
出處:ClassyShark。
-
ClassyShark可分析多種格式的文件榕暇,如
dex蓬衡、aar、so等庫(kù)文件
apk彤枢、jar狰晚、class等可執(zhí)行文件。
AndroidManifest缴啡、resources壁晒、layouts等Android二進(jìn)制XML文件。
代碼審查工具
infer
作用:Facebook開(kāi)源的靜態(tài)代碼分析工具业栅,用于在發(fā)布移動(dòng)應(yīng)用之前對(duì)代碼進(jìn)行分析秒咐,找出潛在的問(wèn)題。
出處:infer
-
安裝
在Mac上式镐,終端執(zhí)行命令
brew install infer
。-
在Linux上固蚤,最簡(jiǎn)單的方法是Docker娘汞。
wget -O Dockerfile https://raw.githubusercontent.com/facebook/infer/master/docker/Dockerfile wget -O run.sh https://raw.githubusercontent.com/facebook/infer/master/docker/run.sh sh run.sh
云服務(wù)
Bmob
出處:Bmob
作用:Bmob平臺(tái)為App開(kāi)發(fā)者提供了一個(gè)完整的后端解決方案,它提供輕量級(jí)的SDK開(kāi)發(fā)包夕玩,讓開(kāi)發(fā)者以最小的配置和最簡(jiǎn)單的方式使用Bmob平臺(tái)提供的服務(wù)你弦,進(jìn)而完全消除開(kāi)發(fā)者編寫服務(wù)器代碼以及維護(hù)服務(wù)器的操作。
Bug管理工具
jira
- 出處:jira
bugzilla
- 出處:bugzilla