2010-05-05 34 views
4

我正在尋找Android開發。開發Android應用程序是否需要一個紮根設備?

我總是看到有關root的信息,但我不清楚這與通用Android應用程序開發有何關係。

我知道有一個仿真器,但是當我真的在手機上測試軟件時,該手機是否必須是根植設備,或者只有在您希望編輯os的核心功能時才需要這樣做?

最後,是否有任何發展缺點生根設備,如不再像我可能部署的其他Android手機行爲?

謝謝

回答

4

你不需要root來爲Android開發。

最簡單的設置是運行安裝了Android開發工具的Eclipse。然後,您可以在模擬器中調試您的應用程序,或者在SDK中註冊您的手機並直接在手機上進行調試。你需要在手機上做的唯一事情就是檢查下設置中的發展模式 - >應用程序

我可以理解一個植根於設備的誘惑力,但我實在看不出一個理由改變引導程序或者os二進制文件。但是,您可以使用市場上的其他應用程序更改大多數默認應用程序(包括Home應用程序)。例如,OpenHome約爲5美元,允許您替換家庭應用程序,添加主題,並替換許多核心應用程序(例如時鐘)。

+2

有一些開發相關的東西,你不能沒有根就像加載你的應用程序的數據庫到您的PC:http://stackoverflow.com/questions/2078710/android-adb-access-to-application-databases-without-root – idbrii 2010-12-01 21:54:34

+0

是的,您需要root來下載您的應用程序的數據庫,但作爲替代方案,您可以使用模擬器。 – peceps 2011-06-27 11:47:56

2

生根時,才需要,如果你想如果你使用Android SDK開發軟件,你將能夠使用玩弄高級功能或更新固件等

它定期在你的手機上(只要你有相應的版本)。沒有生根需要。

根據您的疑慮,我從未聽說過任何問題。但我不能否認沒有。儘管我個人認爲根植手機沒有任何問題。

+1

僅供參考 - 我認爲這是足夠重要的理由特別指出,如果您想將sqlite DB從設備複製到桌面客戶端進行檢查,則需要生根。 – mobibob 2010-12-08 19:41:07

2

在運行Android 2.3的Nexus S上,/ data文件夾在DDMS文件資源管理器或ADB shell中不可見,但在仿真器中可見。這發生在清單和電話中打開調試時發生。我確認,通過使用斷點成功執行應用程序並接收來自logcat的消息,可以正確啓用調試模式。

無法看到/ data文件夾意味着您將無法獲取應用程序的私人數據。

相關問題