2010-01-23 28 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