2012-11-06 30 views
2

我希望我的問題適合在這裏。我最近開始學習android製作按鈕,使用谷歌地圖和其他基本的東西。我最近看到一個線程(找不到它),我對它感興趣:https://github.com/jackpal/Android-Terminal-Emulator/wikiAndroid,使用圖書館或複製源代碼?

這是一個開源的android終端模擬器。它也似乎有一個名爲EmulatorView的庫,人們可以調用方法等。我想要做的是在我自己的應用程序中使用這個應用程序。而不僅僅是在Android手機等文件系統看我的應用程序將連接到串行設備的控制檯,如路由器,USB串行。我通常在我的電腦上使用minicom。正如在我的應用程序中可能有一個按鈕,如果我按它它會打開連接的路由器的控制檯,我可以發出管理命令。

我想知道最簡單的方法是什麼?是否會嘗試使用這個庫並製作我自己的終端,看起來很難,還是將它們的源代碼複製到一個項目中並嘗試編輯它?似乎凌亂組織一切,並可能很難呢?然後使用這樣的庫來連接到串行設備? http://slickdevlabs.com/slick-usb-2-serial-library/

第一步應該是什麼,讓終端像開源應用程序一樣,使用他們的庫或粘貼他們的代碼?然後嘗試編輯它,以通過串行做些什麼?

我試圖使用他們的例子來使用他們的庫(jackpal.androidterm.sample.telnet),但它崩潰時,我點擊open shell,我想知道這個open shell按鈕在他們的例子是我所需要的?

+0

[通過意圖啓動這個應用程序](https://github.com/jackpal/Android-Terminal-Emulator/wiki/Launching-Android-Terminal-Emulator-from-another-App)可能是最好的實現方式這個。 –

+0

或者你可以閱讀:https://github.com/jackpal/Android-Terminal-Emulator/wiki/Launching-Android-Terminal-Emulator-from-another-App –

+0

嘿傢伙,謝謝你的回覆,這似乎是不同於我想要的,但需要安裝android終端模擬器,而我想要的解決方案應該在一個apk中包含所有代碼。我需要改變程序的功能,使其連接到串行設備,而不是調用程序。也許我會複製他們的整個android終端模擬器項目的東西,並編輯它,編輯它? – Paul

回答

1

我決定通過使用庫自己編寫應用程序來了解更多信息。