Рассчитать время восхода и захода солнца - код порта для Android - PullRequest
2 голосов
/ 05 декабря 2010

Я хочу создать простой калькулятор, который будет генерировать восход и закат для заданного местоположения (GPS) для Android.

Я сталкивался с этими двумя подходами:

http://www.codeproject.com/KB/cs/suntimes.aspx http://williams.best.vwh.net/sunrise_sunset_algorithm.htm

Мне просто хотелось бы получить несколько советов о том, как лучше всего подойти к этому. У меня такое чувство, что я могу потратить много времени на любой подход и обнаружить, что он слишком сложный.

Какой подход вы бы предложили лучше всего? Я думаю, что C #, вероятно, будет лучшим. Отсутствие библиотек .NET было бы затруднительно для преобразования.

Любой совет приветствуется.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 14 декабря 2013

Посмотрите на com.android.server.TwilightCalculator и TwilightService в источниках Android (но почему-то не в скомпилированном банке ...) Я не использовал его, но выглядит удобно, также рассчитывает даты сумерек.

1 голос
/ 05 декабря 2010

Самый простой способ - это взять алгоритм, написанный ic, например, http://souptonuts.sourceforge.net/code/sunrise.c.html и использовать JNI для вызова из вашего приложения Android.Для этого вам понадобится Android NDK.Просто скачайте и установите NDK, и вы найдете хороший пример кода, который покажет вам, как это сделать.

0 голосов
/ 18 мая 2017

У меня есть чистая библиотека Java, которую я написал некоторое время назад.Он хранится здесь , если вы хотите взглянуть на него.

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