Преобразование уравнений в Java для Android? - PullRequest
0 голосов
/ 23 января 2010

Я оператор, и я хочу сделать приложение для моего Moto Droid, которое будет рассчитать глубину резкости, учитывая четыре входа.

Я буквально бренд плохо знакомы с javascript и этим программированием, поэтому мне было интересно, если любой может помочь мне.

У меня есть очень простой графический интерфейс, настроенный с помощью Droiddraw, который позволяет мне введите мои 4 переменные, которые:

Фокус (@ + id / focust)

Фокусное расстояние (@ + id / flt)

Диафрагма (@ + id / apt)

Круг путаницы (@ + id / coct)

Уравнения для этого расчета расположены здесь

например ...

чтобы получить гиперфокальное расстояние, мне нужно: ((f^2)/(N*c))+f

все эти переменные будут взяты из входных данных в графическом интерфейсе, но я не знаю, как их вызывать, как записывать фактическую математику и как обращаться с результатами, чтобы я мог их отображать в «результатах область "в нижней части экрана.

Я никогда не делал java раньше, и я только хочу сделать это приложение, потому что существующие не соответствуют моим потребностям.

Может кто-нибудь помочь?

Спасибо!

1 Ответ

1 голос
/ 23 января 2010

Если я не ошибаюсь, DroidDraw - это инструмент для создания описания пользовательского интерфейса XML, используемого Java API. Если вы хотите программировать для Android на JavaScript, лучше подойдет что-то вроде PhoneGap . Позволяет создавать настоящие Android-приложения с использованием HTML и JavaScript.

С другой стороны, если вы хотите использовать API-интерфейсы XML и Java, вам, вероятно, следует пройти обучение по Android. Первый - Hello, World .

Поскольку вы только начинаете программировать, я не могу не подчеркнуть учебники. Это правда, что ваша идея не должна быть слишком сложной для реализации, но вы должны сначала понять основы.

<Ч />

Я не хочу создавать впечатление, что один стиль (PhoneGap против Java и XML) лучше. Для ваших целей, либо должно быть хорошо. Это больше вопрос того, что вы предпочитаете. Java / XML - это парадигма, поддерживаемая Google, которая предоставляет доступ к большему количеству функций. С другой стороны, если вы уже знаете HTML или JavaScript (или заинтересованы в их изучении), PhoneGap непременно предоставит все, что вам нужно. Я думаю, что PhoneGap также предназначен, чтобы облегчить его для начинающих, хотя я не использовал его, поэтому я не знаю, насколько успешными они были.

Файл XML, созданный DroidDraw, нельзя использовать в PhoneGap. Если вы решите использовать PhoneGap, то вам нужно будет построить интерфейс в HTML. Вы можете использовать что-то вроде DreamWeaver или FrontPage или один из любого количества HTML-редакторов, чтобы помочь вам в этом шаге.

Файл XML - это просто описание интерфейса. Когда вы запускаете свое приложение, платформа Android использует это описание для создания пользовательского интерфейса, который вы видите. Как только это произошло, вы можете без проблем перемещать данные из интерфейса в Java или из Java в интерфейс. Вы, конечно, не будете ограничены описанием интерфейса XML - оно довольно гибкое.

Если вы просматривали учебники по Android, то лучше забыть, что я даже упоминал PhoneGap. Это совершенно другая альтернатива, которая является правильным выбором для некоторых людей и некоторых приложений. Но учебники по Android не помогут вам понять это. Я поднял его только потому, что вы упомянули JavaScript в своем оригинальном сообщении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...