2013-01-08 107 views
-2

我有超過一年的使用Netbeans IDE在Java中進行網絡和應用程序開發的專業經驗...現在我的公司打算提出一些應用程序,我需要開始與Android開發。我們最終計劃進入基於Android和Arduino的應用程序以及嵌入式系統開發。Android和Arduino開發入門

所有這些都說我想從你們所有人那裏得到一個關於我應該如何開始Android開發的文章...

我想知道的是

  1. 哪個IDE是從Android的角度看比較好? Netbeans或Eclipse?
  2. 有沒有像Struts hibernate和UI開發框架像Android中的jQuery框架?
  3. 我們計劃推出Android版本的現有應用程序,如ERP解決方案和其他..他們使用Struts2和jQuery構建在Java中。我們應該如何開始在android上移植它們?
  4. 雖然我在netbeans中開始使用Android,但它向我詢問了有關Android的版本,例如3,4.0以及我正在開發我的應用程序的其他版本。因此,在開始開發時,我們應該考慮哪種版本的Android OS?

NB:我是一個有經驗的Java開發者,但與Android絕對初學者.. 崗位和意見對我們如何能與Android和Arduino的是最歡迎的開始......

+0

你的問題似乎對於SO來說太開放了。請參閱:http://stackoverflow.com/faq#dontask –

+0

@morrision耶夥計我明白,我的帖子是相當一般,但我真的是一個絕對的初學者,所以我認爲我應該在零點,並得到反饋因爲它可以幫助我們在以後不會陷入麻煩......我有非常糟糕的經歷,沒有經過適當的討論就開始,然後陷入嚴重的混亂...... !! – svg

+0

@svg:我同意你的觀點,即對這類問題得到很好的答案是非常重要的,只是SO不適合討論。 – tom10

回答

1

官方支持的開發工具是Eclipse ADT Plugin

要決定要開發哪個版本,您應該查看this chart。它顯示了android版本的分佈。您想要達到的版本越舊,您需要支持的版本越多。我認爲2.2或2.3是一個很好的開始。

類似Struts或Hibernate的框架對於Android來說太大了。您可以使用SQLite ORM框架,如Green Dao OrmOrmLite

您也不應嘗試將現有的Struts應用程序移植到Android。

  • 如果你想創建一個原生的Android應用程序,你應該熟練的用戶界面到Android UI Guidelines。請記住,您的Android應用程序中不需要Struts應用程序的所有功能。您應該將功能減少到在移動設備上有用的功能
  • 另一種方法是創建現有網站的移動版本並在移動設備上顯示此網站。使用這種方式,您可以使用現有應用程序的大部分部分。如果你想在android市場上有一些東西,你可以創建一個僅用於顯示移動網站的小應用程序。
1

Eclipse是正式支持Google,儘管我個人最喜歡的是IntelliJ

如果您想基於現有的Web應用程序創建Android應用程序,則可能需要查看諸如PhoneGap之類的內容。

我通常會將我的最小SDK設置爲8(Froyo),因爲許多用戶在其設備上仍舊具有較舊的軟件。我沒有遇到太多擁有早期軟件的人。