2011-09-08 154 views
1

我打算開始Android開發的自學。android啓動工具包

你們會推薦什麼作爲最好的入門套件

關於目標,可以使用我自己的智能手機進行測試(除了仿真器)。或者我應該更好地獲得一個專門的測試目標,以避免使用我的手機?在開始在我的手機上使用我的程序之前,我應該知道哪些常見的陷阱或問題?或者,是否無需通過Android電子市場直接上傳我的應用到我的手機?

我意識到這個問題可以被認爲是主觀的。儘管如此,我很期待閱讀你的經歷。

+1

如何將此問題設爲社區wiki? – Marco

+0

感謝所有您的答案。選擇一個比其他人接受它要困難得多。 –

回答

2

我開始了一些想法,我想建立並通過觀看此係列:http://www.youtube.com/watch?v=Mf7z_mrce00&feature=list_related&playnext=1&list=SPE953C0B85B50AB62

這是一個偉大的系列,涵蓋的一些基礎知識,以及一些中等級別的主題。從那裏我會推薦構建你的第一個應用程序,當你遇到一個你無法弄清楚的問題時,Google或者搜索它。

至於在自己的手機上進行測試 - 除非您在手機上完成某項操作,否則很難搞亂您的手機。最好使用自己的手機以及具有不同設置(如分辨率等)的模擬器設置。

如果您使用Eclipse進行開發,則可以直接從IDE運行應用程序,它們將安裝在手機上。此外,您可以使用Android SDK附帶的adb.exe將.apk文件直接安裝到您的手機上。

在我看來,開始使用Android的最佳方式就是想要開發一個應用程序,並首先跳入其中。當你遇到問題時,尋找答案 - 這可能是以前完成的。

2

我一直用我自己的個人電話,從來沒有麻煩了。現在,我在自己的手機和平板電腦上進行測試。仿真器有點太慢,除非在測試屏幕分辨率時沒有設備。

開發時,應該始終注意,並非所有的設備都是一樣的。 Android在這方面很出色,但只是體貼一點 - 例如 - 並非所有手機都有硬件按鈕,並非所有手機都有大屏幕高分辨率屏幕。

您可以無需走近Android Market中的任何地方您的手機上運行你的應用程序。只有當您想讓您的應用面向在手機上使用Android電子市場的人羣時,才需要該市場。

2

Android SDK對啓動Android開發非常友好。這裏的文章(以及文檔)是必備的,並且在這裏可用Android Developers

除非你開始搞系統服務,否則你不能搞砸你的手機,我通常總是在自己的手機上做開發測試,然後由於仿真器速度較慢,所以針對較早版本(及後續版本)的測試仿真器。

這是很容易的應用上傳到您的手機沒有Android市場,你就必須允許它當手機用USB進行連接USB調試安裝來源不明的應用以及轉彎。當您安裝SDK時,您還應安裝USB驅動程序以使連接正常工作。有些手機,如HTC的手機,可以使用默認的驅動程序的問題,如果你不能讓它工作,然後搶HTC ADB驅動here

0

你並不需要在Android市場。 你可以在你自己的手機上測試,那是我的開始......當然通過測試你可以使用更多的手機,但它不值得用於常規目的(密集計算除外)。

4

這裏是我希望能幫助你和其他人在你的位置上的幾個要點:

  1. 使用可用的教程。 Android開發者網站上有a lot of useful resources,並且還有很多其他的一個非常有趣的網站,會幫助你入門,並與您的問題,即anddev.orgAndroid Developers BlogLars Vogel's site
  2. 給它一個去吧!不要害怕嘗試一下,搞亂Android SDK,佈局,活動等。我堅信,邊做邊學是一種很好的學習方式。這真的很難搞亂你的設備 - 特別是如果你不是故意嘗試:-)
  3. 使用你自己的設備。我總是使用我自己的個人設備來測試我的應用程序。當然,這兩種情況都有利弊,但是在我自己的設備上進行測試在我看來更有用,因爲它就像是一個「真實世界」測試,而不是對僅用於測試的設備進行測試。
  4. 本地測試很簡單。您可以輕鬆設置自己的手機來進行本地測試和調試。無需爲此使用Android電子市場。如果你願意的話,你可以使用市場獲得測試版反饋,但一定要注意它是未完成的軟件,強烈建議用戶反饋。