2012-04-21 75 views
2

我將很快寫出我的Android應用程序,並考慮購買一個可靠的Android設備來開發和玩。我的問題是你們,假設你想在Adroid設備上開發和測試你的應用,你會推薦什麼?我應該用什麼Android設備開發我的Android應用程序?

三星Galaxy看起來很有希望,但我知道,選擇一個好的開發手機是那些你一定要做出明智的選擇對的事情之一。 Android設備的風景似乎每天都在擴大,所以最好聽說最新的設備進行開發。也許我可以得到一個便宜的笨蛋,這不會有什麼區別?

我還算是一個書呆子,所以如果該設備是昂貴的,但有一些很酷的功能,其他人不這樣做,那麼我還是會考慮一下。不過,我不想浪費太多的資金用於我可能不需要的功能(或者可能會讓我分心),就像高清視頻一樣,儘管看起來很多手機都支持高清。

片顯得有點多,但我仍然開放給它......如果你愛你的Android平板電腦開發,讓我知道。我可以看到一些好處,比如確保我的應用可以在Android平板電腦和不同的分辨率上運行。

我應該擔心的任何警告?我有一個開發Android的好友,當我第一次出現時,我記得他抱怨說他永遠不能更新他的設備,因爲更新總是因爲某些原因而受到限制。那仍然是這樣嗎?

如果您可以對以上任何一點進行談話,我很樂意聽到他們的聲音。

而且關心使用基於位置的東西,比如GPS,我需要一個合同?

,我會在我的MacBook Air OSX被開發,如果您有任何額外的輸入,只要設備去,使用的是Mac,這將是巨大的。謝謝!

+0

一個標準是受歡迎程度。如果您想獲得最佳的用戶體驗,您需要使用類似於您的許多用戶所擁有的設備進行測試。 – 2012-04-21 22:28:09

回答

2

Samsung Galaxy Nexus,很好,因爲它是直接支持Google的手機。

三星Galaxy S2,它只是你需要

其中之一二爲規範重手機的功能,但你也需要一個更便宜不是那麼好手機,讓你可以在設備範圍的兩端,所以也要像IDEOS一樣。

所有你需要記住的是,永遠不會只有一種類型的設備被使用,有數百個,如果你的手機接近底部,你的應用幾乎和手機一樣工作,它將是最好的,因爲你將能夠捕捉到所有客戶。

也爲基於位置的東西,所有你需要做的就是把權限的Android清單,它應該是不錯的,當他們下載

的Mac可以良好的發展空間,其支持的應用通知用戶有關這些由Android以及所以我不認爲你將有一個問題,當我去到Android開發者實驗室這似乎是所有的谷歌人有淅淅瀝瀝反正

2

這取決於你想支持一下。從HTC Wildfire到Galaxy S2/HTC One都有一個完整的系列。

你打算瞄準哪個版本的Android? Some people are still on 1.5

關於更新:Google以自己的速度發佈更新。問題是,在更新到達給定設備之前,運營商通常會將其定製爲包括品牌,強制aspps等等......這可能需要一段不確定的時間或根本不會發生。這是Nexus One的一個巨大優勢 - 它沒有品牌,所以只要它們發佈就可以更新。

關於發展:eclipse適用於幾乎每一個平臺,是一個偉大的起點。 MOTODev Studio基於eclipse,非常出色,因爲它配備了模板,預配置的模擬器等...

位置服務:Android使用3種方法來獲取您的位置:GPS(在室內工作得很差,可能會很慢Wifi(谷歌已經映射了很多無線網絡的位置 - 因此,如果它能夠看到一個已知的無線網絡,它大致知道它在哪裏),最後是網絡(它知道位置您的手機正在與之通話的手機塔)。

以上都不需要合約,但Wifi需要互聯網連接(執行查找),而網絡顯然需要您的手機處於允許與手機信號塔對話的範圍內 - 這通常意味着要獲得SIM卡對於覆蓋您所在地區的網絡。

需要注意的是在設備上獲得的位置時,你可以選擇有細粒度位置信息粗糙。粗不火了GPS(他們也需要不同的權限)

this page有關位置的詳細信息

+0

是的,這是真的,但主要是人在2.3.3,是啊,如果你想,但只有0.3%的市場,你可以瞄準1.5% – FabianCook 2012-04-21 22:47:55

+0

@SmartLemon我知道 - 我只是指出,如果你正在考慮手機,你也應該考慮操作系統的版本/功能 – Basic 2012-04-21 22:49:37

+0

是的,這是真的,我認爲大多數事情已經回到1.6這是好的,當你正在開發應用程序,直到99%的市場超過3.0,然後使用支持包,而不是實際的API – FabianCook 2012-04-21 22:51:33

4

您應該開發針對Android的4平臺,但發展的過程中,你會弄明白您正在使用哪些API。您正在使用的API級別決定了您將支持的最小操作系統。這裏有兩個清單設置:目標API(15個ICS)和最小的API(取決於你使用的)。

爲了獲得API支持和廣泛覆蓋的消費者市場(使用@Basic指向的儀表板)的良好組合,我傾向於將人們指向API級別8,即Android 2.2(又名Froyo)。你大概會打93%的人,你會得到大部分開發所需的API。如果你知道你需要更新的API,通過一切手段使用它們。世界將迎頭趕上,可能需要一些時間。

我通常指向人獲得Nexus手機或平板電腦XOOM。您需要參考設計,以便您可以在Google發佈的正式版本中儘快發佈。 AOSP的構建非常重要,但它們不是城裏唯一的遊戲。之後,如果你想認真對待它,你應該從主要的OEM中挑選一部手機,這樣你就可以處理定製平臺(Sense,Blur,Touchwiz等)的差異

聲明:我在摩托羅拉工作。 MOTODEV Studio是我的團隊的產品(感謝基本!)

+1

小世界!它應該是我感謝你 - 非常方便的IDE,謝謝 – Basic 2012-04-23 06:46:08

0

就個人而言,我會推薦東芝茁壯成長10.1英寸Android平板電腦。

它具有:

1GHz的Nvidia公司的Tegra

1 GB RAM

全尺寸USB端口

全尺寸SD卡插槽

全尺寸HDMI端口

迷你USB端口

可以在Android 3.1升級到3.2或4.0

,它通常只成本約200-250 $取決於你想要多少內存。

相關問題