Колядинъ Даръ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Колядинъ Даръ » Программа "Колядинъ Даръ" » Колядинъ Даръ для Андроида


Колядинъ Даръ для Андроида

Сообщений 31 страница 60 из 104

1

Свершилось, Други!
Долгими зимними вечерами учил я кривой язык Жаба, и вот -
сподобился сваять Колядинъ Даръ и для вражеской ОС &roid.

В программе есть календарик на один сороковник, неограниченное
количество виджетов с индивидуальными настройками, уведомления
о праздниках на сегодня и на завтра, и море полезной информации:
описания дней сороковника, дней недели, часов, чертогов, Богов-
покровителей, сороковников, лет, а также заповеди.

Виджет показывает Славянское время, день, лето, сороковник,
чертог, праздники на сегодня и на завтра, заповеди, и рисует
Ярило в соответствии со временем фактического восхода и заката
для указанных географических координат. Виджет выполнен в
новомодном "тряпичном стиле" Гугла. Вот как он выглядит:

http://s7.uploads.ru/t/RfhNB.png

Больше снимков экрана в сообщении 77 этой темы.

Самая свежая версия 1.4.8 (чтобы скачать, нажмите или отсканируйте):
http://s7.uploads.ru/Q17gs.png

Как пользоваться программой (краткая инструкция).

1. Установить программу и запустить ярлыком. Войти в настройки
(меню->настройки) и ввести координаты и название места, где вы
находитесь, и часовой пояс. Отметить птичками, хотите ли вы
получать уведомления о праздниках. Сохранить настройки.

2. Добавить виджет на рабочий стол. Так же задать место и
часовой пояс, который вы хотите видеть на этом виджете, и
желаемый цвет фона виджета. Если отметить птичкой заповеди,
они будут показаны на месте праздников в те дни, когда
праздников нет. Сохранить настройки. Потом можно добавить
ещё один виджет, для другого места с другими координатами и
часовым поясом, и он будет показывать восход и закат как в
том месте. Касание виджета открывает календарь.

3. В календаре отмечены дни поминовения, ПОСТы и праздники.
Описание условных обозначений есть в меню "о программе".
Менять дату можно путём указания дня, сороковника и лета
вверху календаря, или числа, месяца и года внизу, а также
перетаскивая пальцем сам календарь. Однократное касание дня
переносит указатель на этот день, долгое касание показывает
сведения о дате, двойное касание перематывает календарь на
сегодняшнюю дату. При изменении даты во всплывающем
сообщении показывается разница в днях между сегодняшней
датой и установленной.

4. Сведения о датах, часах, днях недели, сороковниках, чертогах,
летах, Богах и их заповедях можно просмотреть через меню. В
сведениях "о сегодня" показаны также моменты восхода и заката
Ярилы и Месяца на выбранную дату, начала и окончания гражданских
сумерек, и возраст Месяца в сутках на текущий момент, а также
заданное для этого виджета место и часовой пояс.

5. Можно добавить свои события, привязанные к датам Круголета.
Для этого нужно вызвать краткие сведения о нужной дате (долгое
нажатие на дату), после чего нажать на [+] и ввести название события.
Программа напомнит о нём уведомлением в заданный день.
Для удаления события коснитесь его названия и выберите "Удалить".

Ограничения:
- диапазон дат - от 799 лета от С.М.З.Х. до 9999 лета, либо от
4711 г. до Н.Э. до 4490 г. Н.Э.
- версия ОС Андроид - 2.3 или выше.
- требуется 8 МБ свободной памяти.
- специальных разрешений программе не требуется.

Добра!

Теги: Андроид, Android, Колядинъ Даръ, наследие предков, календарь, виджет, образование

Отредактировано Vladimyr (2016-12-17 12:27:21)

0

31

Vladimyr написал(а):

знаю уже! получил вчера ляп-отчёт   скоро исправлю.

Жду с нетерпением

0

32

итак, обновление.  :writing:
- сведения "о Часе" теперь показывают тот же час, что и
на вызвавшем виджете (или время системы, если вызов
произошёл с ярлыка); конечно же, стрелочками можно
перейти на другой час;
- при сохранении настроек программа проверяет правильность
введённых географических координат (широта по модулю
не более 90°, долгота не более 180°) и длину местоположения
(не более 40 символов);
- название местоположения выводится на виджете в две
строки, если оно не уместилось в одну (например,
"Петропавловскъ-Камчатскiй");
- улучшена стабильность работы программы в условиях
нехватки свободной оперативной памяти.
скачать: kda_1.0.6 ссылка ниже
добра!  :mybb:

0

33

День добрый!
Благодарю. Всё исправленное работает в лучшем виде :flag:
Вот только... С Чертогами что-то не стыковка. Сегодня мы в Чертоге Змия, а программа говорит о Лебеди. Как я понял сдвижка идёт на один Чертог.
Приношу извинения за то, что сразу не задал все вопросы . Просто не всегда есть время просмотреть всё и сразу. Виноват, исправлюсь :flirt:
Успеха!
http://s7.uploads.ru/t/axqYI.jpg

Отредактировано SELEV (2016-12-08 02:59:04)

0

34

SELEV написал(а):

а программа говорит о Лебеди.

в смысле, в сведениях "о чертоге" говорит?
на виджете-то "Змий" указан.

снимок экрана

http://sd.uploads.ru/t/tvIsy.png

SELEV написал(а):

не всегда есть время просмотреть всё и сразу

ага, и у меня тоже. иначе бы откуда столько версий?  :rolleyes:

0

35

итак, новая версия!

исправления:

- корявые буквы на виджете;
- при касании чисел за пределами текущего сороковника
   не изменялось лето (в тех случаях, когда следовало бы);
- при вызове сведений "о чертоге" или "о боге-покровителе"
   выводились сведения не о том боге или чертоге;
- дальнейшая борьба за память: на экранах более чем 960
   на 540 точек чёткость картинки календаря снижена вдвое.

скачать: kda_1.0.7 ссылка ниже

добра!  8-)

0

36

День добрый Мастеру!
Благодарю, всё работает прекрасно :cool:
Только есть одно пожелание... во вкладке "о Сегодня" было бы неплохо у Ярилы видеть какой на сегодня идёт солнечный день. Если конечно такое возможно осуществить.
К примеру, сегодня идёт 24-й солнечный день

0

37

SELEV написал(а):

всё работает прекрасно

я рад, что всё наконец устаканилось - мне тоже
не известно о каких-либо оставшихся ляпах.  :cool:

SELEV написал(а):

видеть какой на сегодня идёт солнечный день

а что такое "солнечный день" и как его вычислить?

SELEV написал(а):

установил реальные координаты своего местоположения и +8,5 к Гринвичу, что соответствует реальному астрономическому времени.

кстати, ты действительно из Южно-Сахалинска?
тогда твоё астрономическое время +9,5  :yep:

Отредактировано Vladimyr (2016-12-09 17:55:05)

0

38

Vladimyr написал(а):

а что такое "солнечный день" и как его вычислить?

День добрый!
Солнечный день? Ну, есть такие понятия как лунный и солнечный календари. Если Лунный известен всем , то с Солнечным мало кто знаком. Но он есть! Есть такая софтина как DailyMoon.  Её легко найти в Инете. Посмотри.

Vladimyr написал(а):

кстати, ты действительно из Южно-Сахалинска?
тогда твоё астрономическое время +9,5

 
Ага, из Южного я. :flag: 
А разница к Гринвичу у нас всё же +8,5! Вычислил достаточно давно. Наш "астроном" сродни Иппонскому. Только их Токийское время "бежит" впереди на пол часа. Они с переводом стрелок не игрались никогда. Это наши чудят. Мать их...  Поэтому и неразбериха в определении астрономического времени твоего местоположения.:mad:

Отредактировано SELEV (2016-12-10 03:54:32)

0

39

SELEV написал(а):

с Солнечным мало кто знаком. Но он есть! Есть такая софтина как DailyMoon.  Её легко найти в Инете

ну да, вот и я мало знаком. софтину нашёл, она показывает
какую-то цифирь. где она её взяла, как посчитала? неясно.
описания этого календаря тоже найти не могу, только сайты,
показывающие уже готовый, вычисленный день.  :dontknow:

SELEV написал(а):

разница к Гринвичу у нас всё же +8,5

давай посчитаем.
наше Ярило-солнышко проходит полный круг по небосводу за
24 часа (берём гражданские часы, поскольку часовые пояса
отмеряются именно в них). а полный круг - это 360°. значит,
делим 360 на 24 и получаем, что за 1 час Ярило проходит 15°.
теперь смотрим, где находится Южно-Сахалинск.
его географические координаты 46°57′ с. ш. и 142°44′ в.д.
а долгота у нас отсчитывается от того же гринвического меридиана,
что и часовые пояса. значит, делим 142 на 15 и получаем,
что Солнце их проходит приблизительно за 9.5 ч  :idea:

0

40

Vladimyr написал(а):

давай посчитаем.
наше Ярило-солнышко проходит полный круг по небосводу за
24 часа...

Быть может ты и прав, но... Есть кое-какие нюансы которые я учитывал при расчётах. Какие? Сейчас точно не помню, надо порыться в записях. А дело это муторное, их же ещё и найти надо :huh:
Найду, разберусь и обязательно отпишу. А пока посмотри, здесь расписаны принципы подхода к расчётам среднего солнечного времени и истинного времени. Видимо именно ими я и основывался при своих расчётах. Ну, как-то так...
Ссылка:"Местное солнечное время"

А пока я наскоряк пытался найти эти самые записи, то наткнулся на вот это - http://s7.uploads.ru/t/uPz15.jpg
И тут же "нарисовалось" пожелание - иметь сию инфу в программе Мастера, столь любезно нам всем предоставленную. Т.е. иметь на текущую дату представление  не только о Боге-Покровители Чертога, но и о Боге-Покровителе дня недели, и о Землях влияющих на данный день.  Возможно ли сие? :rolleyes:

Отредактировано SELEV (2016-12-11 05:38:59)

0

41

Ты прав. Это  я попутал лево с право со всеми этими сдвижками часов туда-сюда. :huh:
По идее Славянский полдень должен соответствовать полдню на "современных" часахhttp://sh.uploads.ru/t/h1ZHl.gif
Ну, это если жить по "астроному".

0

42

SELEV написал(а):

Ссылка:"Местное солнечное время"

там очень грубое приближение - до второго члена уравнения.
в программе "Колядинъ Даръ" используется приближение до
четырнадцатого члена, которое при расчёте времени восхода
и заката даёт погрешность в 1-2 части. а точность, которая
требуется, допустим, для расчёта солнечных и лунных затмений,
требует учёта более 90 возмущений более мелких порядков.
подробности в этой книжке.

SELEV написал(а):

пожелание - иметь сию инфу в программе

а разве не её мы видим в "сведениях о дне недели"?!  :huh:
понедѣльникъ - Хорсъ, вторникъ - Орей и т.д.

SELEV написал(а):

По идее Славянский полдень должен соответствовать полдню на "современных" часах

не пойму, о чём ты. на картинке вверху полночь!
а, ты, наверное, про то, что 12 ч гражданского времени
совпадает с 12 ч Славянского? это верно, так и есть.

0

43

Vladimyr написал(а):

а разве не её мы видим в "сведениях о дне недели"?!  
понедѣльникъ - Хорсъ, вторникъ - Орей и т.д.

Ага, нашёл... Виноват, исправлюсь :dontknow:

0

44

Vladimyr написал(а):

т
а, ты, наверное, про то, что 12 ч гражданского времени
совпадает с 12 ч Славянского? это верно, так и есть.

Во-во, именно про это... А если установить +11 к Гринвичу, то это не будет соответствовать действительности.

0

45

да, тебе надо +10 выставлять. а вот +9,5 не подойдёт, поскольку
в программе вычисляется разница между системным временем и
поясным, а не солнечным. возможно, это не совсем правильно...

0

46

Vladimyr написал(а):

да, тебе надо +10 выставлять. а вот +9,5 не подойдёт, поскольку
в программе вычисляется разница между системным временем и
поясным, а не солнечным. возможно, это не совсем правильно...

День добрый Мастеру!
Вопрос тут несколько в другом. Если всё-таки брать за основу время по Гринвичу, а так же существующее ныне в России время, и выставить в настройках Программы +11 к Гринвичу, то Славянский полдень соответствует 12:00 "гражданского" времени. Но... разница "астронома" с "гражданином" равна 1,5 часа. Т.е. фактический полдень наступает в 13:30 гражданского времени, а смена суток происходит в 19:30. Если же я в настройках Программы устанавливаю к Гринвичу +9,5 (что соответствует действительности), то программа показывает Славянский полдень в 12:30, а смена суток происходит в 18:30. Следовательно идёт сдвижка на 1 час. Вот именно поэтому я и установил +8,5 к Гринвичу. И всё стало показывать так, как и должно быть :yep:

Успеха!

Отредактировано SELEV (2016-12-12 07:58:12)

0

47

скажи пожалуйста, Александр, какой часовой пояс
у тебя в настройках андроида? никак не пойму, зачем
тебе сдвижка на полтора часа понадобилась  :question:

объясню вкратце, как программа вычисляет время.
есть три времени - гражданское, солнечное и Славянское.
в системе андроида присутствует первое, его берём
за точку отсчёта. из настроек андроида выцепляем
часовой пояс и подстраиваем Славянские часы так,
чтобы день начинался в 18:00 (а полдень будет,
соответственно, в 12 часов 000 частей по-нашему).
с астрономическим полуднем будет расхождение
настолько, насколько время андроида отличается
от солнечного. и тут ничего уже не поделаешь, потому
как ежели подстроить время под астрономический
полдень, то день будет не в 18:00 начинаться, а в
17:30 или даже в 16:30, и это будет сильнее бросаться
в глаза, чем если Солнышко в "часовой полдень"
не точно в зените стоит, а немного подвинулось.

причём замечу, что моменты восхода и заката уже
подкорректированы с учётом этого факта, и должны
совпадать с реальными моментами в данной местности
(при условии, что координаты в настройках правильно
введены).
на этом можно было бы остановиться, но мне захотелось
дать возможность выставить два или больше виджетов
с разным временем, для тех, кто живёт на чужбине и
хочет видеть моменты восхода и заката точно как у себя
на Родине, или если Предки чьи-то в другой местности
живут, чтобы знать, когда у них день или ночь и т.д.
поэтому я и ввёл настройку пояса вручную, чтобы время
на виджете туда-сюда сдвигать. принцип простой:
какой пояс принят в той местности, которую хотим видеть,
тот и ставим.  :)

а ты, получается, хочешь добиться, чтобы в 12'000 Ярило
точно в зените оказывалось? можно и так, но всё остальное
от нужного места отъедет.

СТОП: кажись, ляп нашёл. время заката и восхода
от изменения пояса в системе не пересчитывается.
ох ты ж незадача...  :blush:

Отредактировано Vladimyr (2016-12-12 15:15:06)

0

48

Vladimyr написал(а):

скажи пожалуйста, Александр, какой часовой пояс
у тебя в настройках андроида? никак не пойму, зачем
тебе сдвижка на полтора часа понадобилась

День добрый Владимир!
Всё как бы так, как ты говоришь, но... из известных уроков следует, что Славянское время "привязано" именно к географическому месту положения, и восходы/заходы Ярилы не влияют на времяисчисление. Да, сегодня мы берём за основу точку отсчёта от Гринвича, как меридианов, так и времени. Поэтому, определив разницу с Гринвичем по долготе, мы и получаем реальную точку отсчёта времени по "астроному", т.е. начало исчисления Славянского времени. В моём случае разница составляет +9,5 часов. Соответственно полдень наступает на 1,5 часа позже, чем показывают часы, т.е. в 13:30. Следовательно и Славянские часы должны показывать полдень именно в 13:30 утверждённого ныне времени. А смена Славянского дня недели должна происходить в 19:30. Но это происходит только тогда, когда в настройках программы установлена разница с Гринвичем +8,5, а не +9,5, как есть на самом деле.

А-а-а мать... въехал почему так происходит - андроид показывает +10 к Гринвичу, но время показывает правильно (Нас в октябре прошлого года очередной раз передвинули на час вперёд). А если устанавливаю "Время сети", то показывает время Московское :dontknow:

Отредактировано SELEV (2016-12-14 03:59:21)

0

49

всё понял, Александр, премного благодарю!
теперь в моей голове сложился весь пасьянс  ;)

итак, версия 1.0.8 ссылка ниже

исправлено:

1. учёт часового пояса из настроек системы при расчёте
    времён восхода и заката;
2. местоположение в сведениях "о сегодня" не обновлялось
    сразу после изменения и сохранения настроек;
3. появились лишние точки останова прокрутки календаря
    на больших экранах;
4. большими экранами (для которых уменьшается разрешение
    картинки) теперь считаются экраны больше чем 1280 на
    800 точек;
5. поправлены границы допустимого диапазона лет (от 799
    до 9999) и вычисления вблизи них;
6. исправления алгоритма расчёта времени;
7. индексы ПОСТов и праздников от соседних дат могли
    накладываться друг на друга в ландшафтной ориентации
    экрана.

добавлено:

1. показ во всплывающем сообщении разницы дат между
    сегодняшней и выставленной датами при изменении даты
    в календаре.

последнюю возможность можно использовать для вычисления
разницы между двумя произвольными датами (например:
выставляем дату Д1, получаем сообщение "-1000 дней",
выставляем дату Д2, получаем сообщение "-450 дней", что
означает, что промежуток между Д1 и Д2 составляет 550 дней).

вычисление времён восхода и заката проверялось на основании
данных, опубликованных на сайте «Мой Город», для городов:

1. Москва

Широта: 55.75°
Долгота: 37.61°
часовой пояс GMT+3
на дату 14.12.2016 восход и закат Солнца - 8:52 15:56

2. Южно-Сахалинск:

Широта: 46.95°
Долгота: 142.73°
часовой пояс GMT+11
на дату 14.12.2016 восход и закат Солнца - 9:07 17:41

в настройках системы была выставлена дата 14.12.2016
и время 9:00, чтобы в обоих городах был один и тот же
Славянский день (Бейлѣтъ, 3-е число, лѣто 7525-е).
на рабочий стол добавлены два виджета с названиями,
координатами и часовыми поясами упомянутых городов,
а часовой пояс в системе сначала был выставлен как в
Москве (+3 ч), а после как в Южно-Сахалинске (+11 ч).

получены следующие результаты вычислений:

для пояса +3:

М: 9'131 14'089
Ю: 4'107 10'064

что при переводе в гражданское времяисчисление даёт:

М: 8:52 15:56
Ю: 1:07 9:40

для пояса +11:

М: 15'035 3'137
Ю: 10'011 15'112

что при переводе в гражданское времяисчисление даёт:

М: 16:52 23:56
Ю: 9:07 17:40

то есть, при часовом поясе в системе +3 мы видим восходы
и закаты в этих городах как бы из Москвы, и при +11 - как
бы из Южно-Сахалинска. всё совпало (разница в 1 минуту
объясняется погрешностью вычислений и находится в
допустимых пределах).

слава Богам и Предкам наша!  :flag:

0

50

Благодарю :cool:

0

51

Здравия! нашёл ещё одну досадную ошибку. :disappointed:

Славянская дата иногда вычислялась неправильно
(а иногда - правильно, что и вводило меня в заблуждение).
верно говорят, поспешишь - людей насмешишь.  :hobo:

скачать исправление: kda_1.0.9 ссылка ниже

кстати: возможно, возраст Месяца тоже отличается от
истинного в пределах суток. дело в том, что никак не могу
найти достоверного источника, чтобы его проверить.
на разных сайтах данные не совпадают, а самое плохое -
непонятно, какой момент при вычислении принят за точку
отсчёта: восход Луны, начало солнечных суток или,
может быть, полдень. как разберусь - поправлю, если
потребуется.

Добра!

0

52

добавил ссылку на скачивание и описание программы
в первое сообщение этой темы.

0

53

Vladimyr написал(а):

Здравия! нашёл ещё одну досадную ошибку. 
Славянская дата иногда вычислялась неправильно
(а иногда - правильно, что и вводило меня в заблуждение).

День добрый!
Вот что  я ещё заметил.  При смене дня Славянской недели (в моём случае в 19:30) меняется и "гражданский" день. Т.е. если гражданский "будильник" после 19:30 показывает дату 17.12.2016 г., то программа показывает: 7 Бейлет 7525 и 18 Декабря 2016. А ведь до смены гражданского числа остаётся ещё 4,5 часа :huh: .
Ну, как-то так... Быть может это и не критично...
Мастеру - Успеха! :flag:

Отредактировано SELEV (2016-12-18 02:55:58)

0

54

SELEV написал(а):

При смене дня Славянской недели (в моём случае в 19:30) меняется и "гражданский" день.
...
Быть может это и не критично...

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

заодно подправил уведомления, ибо они вытворяли не то,
что им было велено.  :suspicious:

скачать: kda_1.1 ссылка ниже

как раз до Коляды успел!  :)  тут и номер версии чудесным
образом округлился. Добра!

0

55

Vladimyr написал(а):

как раз до Коляды успел! тут и номер версии чудесным образом округлился. Добра!

С наступающим Праздником!
Удачи и Успеха!  :flag:

0

56

Всем здравия!

Ещё несколько исправлений:

- гражданская дата не изменялась при перетаскивании календаря пальцем;
- останов прокрутки календаря теперь стал мягче;
- всплывающие сообщения о разнице дат более не накапливаются в очереди при частой смене дат;
- возраст Месяца приведён в соответствие с данными на сайте GeoCult.ru.

скачать: kda_1.1.1 ссылка ниже

Добра!

0

57

Благодарю!
:flag:

0

58

Здравия всем!  :)

Последние штрихи:

- уведомления иногда не показывались (или не исчезали)
   в заданное время из-за того, что Андроид выкидывал
   части программы из памяти;
- подчистка программного кода;
- знак Родимича на виджете сделан на 20% более бледным
   для лучшей читаемости текста.

Если больше ошибок не обнаружится, можете считать эту
версию релизной!

Версия 1.1.2 (ссылка ниже)

0

59

Мастеру - Респек! :flag:

0

60

"Покой нам только снится..." ©

- поломал образ Ярилы на виджете: извиняйте!
- заголовок и/или иконка окна не показывались на некоторых прошивках;
- клавиатура больше не выпрыгивает, когда не нужно, и убирается сама, когда нужно;
- курсор в полях ввода лета и года теперь ставится в конец текста;
- в заголовке настроек теперь выводится номер настраиваемого виджета
  (это не порядковый номер, а некое условное число, присвоенное системой),
  либо надпись "Колядинъ Даръ" для случая общих настроек;
- касание иконки в заголовке закроет окно (на "коврижке" работать не будет!);
- для работы уведомлений наличие виджетов более не требуется.

Версия 1.1.3 (ссылка ниже)
Добра!  :mybb:

0


Вы здесь » Колядинъ Даръ » Программа "Колядинъ Даръ" » Колядинъ Даръ для Андроида


Рейтинг форумов | Создать форум бесплатно © 2007–2017 «QuadroSystems» LLC