【注】文中提起的
Appium版本為 v1.6.5
在Android Driver 中的,主入口為 startServer 函數,其中具體分析如下圖:

appium-android-driver 入口
如上圖所示,整體簡單描述如下:
1. AndroidDriver 為Android驅動的主要封裝對象,其中包含了待執行的 cmd 與 函數 fn 的映射表。其中所有指令都在 commands/ 目錄下進行實作。部分指令應用了 appium-adb 及 appium-android-bootstrap 中的實作
2. 通過 routeConfiguringFunction 來将 AndroidDriver 綁定到目前路由表中。主要是通過将 routes.js 中的 METHOD_MAP 裡聲明的 command 與 AndroidDriver 中的 cmd 互相比對并關聯。
3. 接下來通過 appium-base-driver 中的 server 函數來啓動 Android Driver Server。
注: 在driver目錄中都存在一 server.js ,該檔案中定義了 startServer 函數,該函數用來獨立啟動該 Driver 的方式和途徑