2010-01-23 30 views
-1

我是一名攝影師,我想爲我的Moto Droid製作一個應用程序,該應用程序將通過 計算出給定四個輸入的景深。將方程轉換爲java的android?

我的字面意思是品牌 新的JavaScript和這個編程的東西,所以我想知道如果 任何人都可以幫助我。

我有一個非常基本的GUI設置使用Droiddraw這讓我 輸入我的4個變量,它們分別是:

對焦(@ + ID/focust)

焦距(@ + ID/FLT)

孔徑(@ + ID/APT)

圈混亂(@ + ID/COCT)

的個

方程計算這個位於here

例如...

獲得超焦距我需要得到:((f^2)/(N*c))+f

所有這些變量將投入在GUI中可以得出,但我不知道如何給他們打電話,如何編寫實際的數學計算方法,以及如何處理結果,以便讓它們出現在屏幕底部的「結果區域」中。

我從來沒有做過java之前,我只想做這個應用程序,因爲現有的不適合我的需要。

有人可以幫忙嗎?

謝謝!

+2

您是否在Android電子市場中看到過DoFcalc應用程序,或者是否要求任何現有作者擴展他們的應用程序,如果您需要額外的功能? :) – 2010-01-23 17:40:07

+1

我有,但沒有打擾他們,我想自己做。我非常喜歡嘗試新事物,到目前爲止,搞清楚這一切非常有趣! – Sean 2010-01-23 18:23:14

回答

1

如果我沒有弄錯,DroidDraw是一個用於構建Java API使用的XML用戶界面描述的工具。如果你想用JavaScript編寫Android程序,類似PhoneGap可能是更好的選擇。它可以讓你使用HTML和JavaScript構建真正的Android應用程序。另一方面,如果您想使用XML和Java API,那麼您應該可以運行Android教程。第一個是Hello, World

由於您剛剛開始編程,因此我無法強調教程。確實,你的想法不應太難實施,但你需要首先理解基礎知識。


我並不是想給人一種風格(PhoneGap vs. Java和XML)更好的印象。爲了您的目的,或者應該沒問題。這更多的是你喜歡什麼的問題。 Java/XML是Google支持的範例,並提供更多功能。另一方面,如果您已經瞭解HTML或JavaScript(或者有興趣瞭解它們),PhoneGap肯定會提供您需要的一切。我認爲PhoneGap也是爲了讓初學者更容易,儘管我沒有使用它,所以我不知道他們有多成功。

由DroidDraw生成的XML文件無法在PhoneGap中使用。如果您選擇使用PhoneGap,那麼您將需要使用HTML構建界面。您可能可以使用DreamWeaver或FrontPage之類的東西,或者使用任意數量的HTML編輯器之一來幫助您完成此步驟。

XML文件只是對接口的描述。當您啓動應用程序時,Android平臺會使用此說明來構建您所看到的用戶界面。一旦發生這種情況,您就可以將數據從接口移動到Java,或者從Java移動到接口,沒有任何麻煩。您當然不會受到XML接口描述的限制 - 它非常靈活。

如果您已經瀏覽了Android教程,那麼最好忘記我甚至提到了PhoneGap。這是一個完全不同的選擇,對於某些人和某些應用來說是正確的選擇。但Android教程不會幫助你理解它。我只提出它,因爲你在原始文章中提到了JavaScript。

+0

感謝您的回覆! 我已經完成了一些基本教程,這些教程讓我明白了現在的觀點。 .xml界面究竟如何限制我?是不是可以將在xml接口中輸入的值調用到應用程序的java文件中? – Sean 2010-01-23 18:11:33