【问题标题】:Converting equations to java for android?将方程转换为java for android?
【发布时间】:2010-01-23 17:30:22
【问题描述】:

我是一名摄影师,我想为我的 Moto Droid 制作一个应用程序 给定四个输入,计算我的景深。

我是名副其实的品牌 javascript和这个编程的新手,所以我想知道是否 任何人都可以帮助我。

我使用 Droiddraw 设置了一个非常基本的 GUI,它允许我 输入我的 4 个变量,分别是:

焦点 (@+id/focust)

焦距 (@+id/flt)

光圈(@+id/apt)

混乱圈子 (@+id/coct)

此计算的方程式位于here

例如...

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

所有这些变量都将从 GUI 中的输入中提取,但我不知道如何调用它们,如何编写实际的数学运算,以及如何处理结果以便让它们出现在“结果”中区域”在屏幕底部。

我以前从未做过 java,我只想制作这个应用程序,因为现有的应用程序不符合我的需求。

有人可以帮忙吗?

谢谢!

【问题讨论】:

  • 您是否在 Android Market 中看到过应用程序 DoFcalc,或者如果您需要额外的功能,请任何现有作者扩展他们的应用程序? :)
  • 我有,但不想打扰他们,我想自己做。我真的很喜欢尝试新事物,到目前为止,弄清楚这一切非常有趣!

标签: java android


【解决方案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。

【讨论】:

  • 感谢您的回复!我已经完成了一些基本教程,这使我达到了现在的水平。 .xml 接口究竟如何限制我?是不是不能将xml接口中输入的值调用到应用的java文件中?
猜你喜欢
  • 2017-10-26
  • 1970-01-01
  • 2019-10-09
  • 1970-01-01
  • 2019-06-19
  • 2015-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多