簡單來說,目前Android平臺無法承載Android Studio的執行。
原因有以下幾點:
1 Android裝置的效能不足,無法滿足IDE的執行要求。這是最大的硬傷。即便是目前硬體已經有了相當大的提升,但依然無法滿足IDE的執行需要。IDE執行過程中會進行大量的CPU計算,需要在記憶體上快取大量的資料以供快速讀取,目前絕大多數的移動裝置都難以滿足。
2 開發Android Studio所依賴的軟體以及相關的配套工具鏈在Android平臺上無法找到一一對應的版本。Studio的開發依賴到很多第三方軟體,以及工具鏈的支援,這些大部分只有PC版本,如果要將Stuido移植到Android平臺,那麼需要把這些東西同樣的移植到Android平臺上,工作量會比開發一個Studio還大。
3 估計題主是想在Android上開發Android,直接在本機執行除錯,這樣的想法筆者也有過。但以目前Android系統的限制,還無法實現在同一臺機器上開發和除錯應用。最核心的限制是adb無法連線自身。如果要達成這個目標,需要Android官方做一番大的調整改造。
4 如果是一臺機器開發,另外一臺機器除錯,那其實和現在開發情況並無二致。除非Android成為了能取代PC的通用生產力平臺,否則很難有這麼一天。
Android Studio是用來幹嘛的?是用來開發Android APP的!!!
你是想在手機上寫程式碼,還是在電腦上?哈哈
簡單來說,目前Android平臺無法承載Android Studio的執行。
原因有以下幾點:
1 Android裝置的效能不足,無法滿足IDE的執行要求。這是最大的硬傷。即便是目前硬體已經有了相當大的提升,但依然無法滿足IDE的執行需要。IDE執行過程中會進行大量的CPU計算,需要在記憶體上快取大量的資料以供快速讀取,目前絕大多數的移動裝置都難以滿足。
2 開發Android Studio所依賴的軟體以及相關的配套工具鏈在Android平臺上無法找到一一對應的版本。Studio的開發依賴到很多第三方軟體,以及工具鏈的支援,這些大部分只有PC版本,如果要將Stuido移植到Android平臺,那麼需要把這些東西同樣的移植到Android平臺上,工作量會比開發一個Studio還大。
3 估計題主是想在Android上開發Android,直接在本機執行除錯,這樣的想法筆者也有過。但以目前Android系統的限制,還無法實現在同一臺機器上開發和除錯應用。最核心的限制是adb無法連線自身。如果要達成這個目標,需要Android官方做一番大的調整改造。
4 如果是一臺機器開發,另外一臺機器除錯,那其實和現在開發情況並無二致。除非Android成為了能取代PC的通用生產力平臺,否則很難有這麼一天。