我是一名摄影师,我想为我的Moto Droid制作应用程序 给出四个输入,计算我的景深。
我是品牌 新的JavaScript和这个编程的东西,所以我想知道是否 任何人都可以帮助我。
我有一个非常基本的GUI设置使用Droiddraw允许我 输入我的4个变量,即:
焦点(@ + id / focust)
焦距(@ + id / flt)
Aperture(@ + id / apt)
混乱圈(@ + id / coct)
此计算的公式位于here
例如......
要获得超焦距,我需要得到:((f^2)/(N*c))+f
所有这些变量都将从GUI中的输入中提取,但我不知道如何调用它们,如何编写实际数学,以及如何处理结果以便我可以将它们显示在“结果中”区域“在屏幕的底部。
我之前从未做过java,我只想制作这个应用程序,因为现有的应用程序不符合我的需求。
有人可以帮忙吗?
谢谢!
答案 0 :(得分:1)
如果我没弄错的话,DroidDraw是一个用于构建Java API使用的XML用户界面描述的工具。如果您想在JavaScript中为Android编程,PhoneGap之类的内容可能是更好的选择。它允许您使用HTML和JavaScript构建真正的Android应用程序。
另一方面,如果您想使用XML和Java API,那么您应该运行Android教程。第一个是Hello, World。
由于您刚刚开始编程,我不能强调教程。确实,你的想法不应该太难实现,但你需要先了解基础知识。
我并不是要给人一种风格(PhoneGap与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。