2012-05-24 33 views
2

如果我使用Android SDK或NDK編寫應用程序,我可以簡單地將生成的APK複製到任何Android手機(使用正確版本的操作系統運行)並運行它?或者我需要在沒有通過市場購買的應用程序運行之前對電話進行根?我是否需要根據我的Android手機運行我自己的應用程序?

上下文是,我有一個Galaxy S2的選擇作爲我的iPhone4的升級,我想開始寫我自己的東西。我可以在模擬器中找到大量的編譯和運行應用程序的說明和示例,但無處可以明確說明我可以運行在S2上編譯的應用程序。我擔心應用可能需要先簽名或認證,然後才能在其上運行(和其他電話),我寧願不要太多地關心電話。

+0

不,您不需要,您可以下載SDK,通過USB連接您的手機並運行並測試您的應用程序。 – debianek

+0

謝謝大家,如果沒有真正的硬件訪問權限,很難確定這一點。 – subi211

+0

如果你對生根有疑問,就幹吧! 它的樂趣之一,你會意識到,如果你的根,你可以用手機做多少。 – kishu27

回答

3

您可以下載並在沒有root的情況下運行它。

即使在開發環境中,您也可以直接在設備上進行調試。

eclipse中的Android開發工具環境(ADT)(以及其他)和正確的ADB USB驅動程序爲您的手機提供了一個不錯的選擇。比使用android模擬器快得多。

在設置你必須允許調試(一個簡單的複選框),就是這樣。

2

不,你不需要根。只需安裝驅動程序和SDK。使用Eclipse,你可以在設備和調試直接運行過

它也比模擬器

1

你並不需要root工作得更快。爲了在Android手機上安裝,您只需通過eclipse ADT工具或通過ADT終端在手機上安裝應用程序。只要記住通過進入設置 - >程序將手機設置爲開發模式,然後允許從未知來源進行安裝。

2

如果您獲得Galaxy S2,那麼您可以安裝三星自己的免費應用程序「Kies Air」。這使您可以通過WiFi將文件傳輸到您可以在手機文件瀏覽器中看到的任何位置。如果您以這種方式傳輸apk,那麼當您在手機的文件資源管理器中單擊它時,它將安裝該應用程序。應用程序可以使用調試密鑰或釋放密鑰進行簽名。

相關問題