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

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

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


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


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

Сообщений 91 страница 120 из 152

1

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

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

видеообзор

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

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

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

Самая свежая версия 1.7.8 (чтобы скачать, нажмите или отсканируйте):
https://forumupload.ru/uploads/000a/98/81/2/341478.png

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

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

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

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

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

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

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

Добра!

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

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

0

91

...и сразу первый ляп  :tomato:

душевное число дня по долгому нажатию на дату вычислялось неверно.
исправил.

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

Добра!

0

92

ляп второй:
сведения о ПОСТе в некоторых случаях показывали не тот ПОСТ.  :dontknow:
поправил.

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

Добра!

0

93

решил немного изменить подход к показу сведений.

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

чтобы посмотреть подробности дня под курсором,
теперь будет нужно вначале вывести по нему краткие
данные ("меню -> о дате", произойдёт показ сведений
о выбранной дате под курсором).

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

также, при выборе в окне сведений меню "на сегодня",
произойдёт автоматическая смена данных на экране.

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

Добра!

0

94

Победил (надеюсь!) давнюю проблему с неработающей
на некоторых аппаратах автоматической прокруткой
в начало страницы содержимого окна сведений после
изменения оного. Теперь вроде работает как задумано
(на моём смотрофоне уж точно).

Как проверить:
- открываем какой-нибудь длинный текст, который
  не влезает в экран (например, заповеди Сварога);
- проматываем текст до конца вниз;
- переходим на какой-нибудь другой длинный текст,
  который не влезает в экран (например, заповеди
  Перуна);
- смотрим, что оказалось в самом верху экрана.

Если первая строка текста (первая заповедь) - то
всё хорошо, а если несколько строк оказались за
верхней границей окна - значит, автоматическая
прокрутка не сработала.

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

0

95

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

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

на этом пока всё!  :rain:

0

96

здравия!

недаром говорят, что каждое большое обновление
приносит как новые фичи, так и новые баги  :hobo:

так и версия 1.4 получила косяк с вычислением
времени восхода и заката Ярилы-солнца.
причём хороший такой косяк, знатный: вычислялась
полная ерунда!

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

исправление:
Версия 1.4.6 (ссылка ниже)                    добра!

0

97

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

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

0

98

Здравия!

Сегодня будет небольшая доработка:

теперь при нажатии на уведомление сразу откроется
страница окна сведений на нужную дату.

А также поправил появление клавиатуры при
редактировании события.

Добра!

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

0

99

Здравия!
Никак не могу понять, это баг или фича: меню->о дате при перемотке стрелочками с даты на дату месяц не изменяется; При достижении конца месяца, попадаем опять в текущий?

Отредактировано Святогор (2018-08-20 14:19:03)

0

100

Здравия, Святогор.
это так и было задумано.

0

101

Вот бы ещё числа на коло часиков добавить,так ещё бы краше стало...

0

102

Здравия, Алексей!
А вот я думаю, так мелковато будет.
Попробуй, нарисуй, как тебе хочется?

0

103

Как-то так http://s3.uploads.ru/t/PWeGM.png

0

104

вообще-то на часах должна быть буквица, а не цифири...
с другой стороны, цифири на виджете всё одно есть.
надо бы обдумать, как всё это совместить.
есть тут кое-какая мыслишка...

0

105

Здравия, Други!

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

И теперь готов продемонстрировать версию 1.5!

Главные нововведения:

+ полностью побеждена проблема с анимацией;
+ автоподбор цветов надписей виджета в зависимости от цвета фона;
+ исправления орфографии текстов по дореформенному учебнику Я.К.Грота;
+ подтверждение сохранения настроек;
+ цифири на часах.

А теперь подробнее.

1. Возможно, многие вообще не заметили того, что проблема была.

Она возникала в момент открытия окна сведений, содержащего много текста
(это ключевой момент!), на устройствах со слабым процессором.

Тогда во время анимации текста вообще не было видно, и он появлялся
только после её окончания. Не смертельно, конечно... но как-то некрасиво.

Теперь текст появляется сразу, то есть окно анимируется так, как и было
задумано изначально.

Не думал, что придётся изобретать такой ужасный "костыль", но делать нечего.
Привет халтурщикам из Гугла  :crazyfun:

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

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

Сразу же подскажу одну идею: цвет не меняется при изменении прозрачности
фона, поэтому, если сделать его полностью прозрачным, то при изменении
цвета будет меняться только цвет букв.

пример изображения виджета на тёмном фоне

https://forumupload.ru/uploads/000a/98/81/2/t30545.png

3. Ну, с орфографией всё ясно. Яти, ижеи и прочие буквы проставлены
теперь только там, где надо. Ошибок оставаться более не должно.

4. Если нажать кнопку "назад" в окне настроек, изменив некоторые из них,
теперь появится окно предупреждения с вопросом, хотите ли вы сохранить
изменения? Забыть сделать это случайно теперь не выйдет.

5. Цифири на часах просил Алексей, и хотя я был против, но сделать это
оказалось совсем нетрудно. Хотите - пожалуйста! Можно пользоваться.

По-умолчанию цифири отключены, включить оные можно через настройки.

Добра!

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

Ежели после обновления текст в окне сведений станет крупнее,
не пугайтесь. Изменить размер текста можно щипком.

0

106

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

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

0

107

Здравия, Други!

Сегодня небольшое обновление.

1. Стрелки влево-вправо в окне сведений неактивны, когда некуда переключаться.

2. Переходить к предыдущим-последующим сведениям теперь можно, проведя быстро пальцем влево или вправо.

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

Добра!

0

108

Здравия, Други!

Парочка исправлений.

1. Жест влево или вправо в окне сведений срабатывал даже тогда, когда кнопки были неактивны - исправлено.

2. Улучшена реакция на жест.

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

Добра!

0

109

Доброго здравия.
В виджете нет возможности изменять размер по экрану.
После обновления нет возможности изменять размер шрифта. Раньше изменялся.https://forumupload.ru/uploads/000a/98/81/141/t739791.jpg
https://forumupload.ru/uploads/000a/98/81/141/t768341.jpg

0

110

Здравия и тебе, путник!

Скажу сразу: в отношении размеров виджета я не трогал совершенно ничего!
И насколько вижу, возможность изменения размеров есть (жирные точки на рамке).
Да только он у тебя растянут уже во всю ширину, дальше некуда!
А по высоте виджет завсегда будет вдвое меньше ширины, так задумано.
Поэтому нет смысла тянуть рамку дальше, только место пустое займёт.
Лучше поставить её по размерам виджета, а на свободное место что-то иное поместить.
И если ты попробуешь уменьшить виджет, то сразу увидишь, что размер меняется.

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

Счастия тебе и Добра!

0

111

Доброго здравия! Масштабирование текста щипком не работает. Андроид 9.0

0

112

А на прошлых версиях (1.4.*) - работало?
Под рукой у меня нет ни одного аппарата с такой версией андроида, а на эмуляторе нет способа выполнить щипок...

0

113

У меня, масштабирование текста щипком, на предыдущей версии работало. После установки новой версии перестало.
Переустановил на версию 1.4.8 работает. Поставил 1.5.3 не работает.
И ещё, чтобы виджет отоброжался на экране, мне приходилось перезапускать телефон. Андроид 9.

P.S.Установил на телефон с Андроид 10, всё стало без перезапуска и шрифт нормальный, только не масштабируется.
На 9-ом андроиде сносил полностью, переустанавливал, шрифт менял в телефоне никак. Поставил на другой телефон с 9-ым, стала отлично, шрифт нормальный, только в некоторых словах буква с буквой сливается.

https://forumupload.ru/uploads/000a/98/81/141/t267741.jpg

Отредактировано o_deacon (2020-04-21 03:20:24)

0

114

У меня тоже на прошлой версии щипок работал, на новой нет. 10го андроида на мой аппарат нет.

Отредактировано Святогор (2020-04-23 21:49:30)

0

115

Святогор, o_deacon: щипок исправил, сейчас выложу новую версию.

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

Причин проблемы тут может быть две:

1. "Кривые" системные шрифты.

Дело в том, что основной системный шрифт на Андроиде - Roboto - содержит только
часто используемые буквы: латиницу, кириллицу, и некоторые для европейских языков.

Все остальные символы, и ять в их числе, берутся из так называемых "подстановочных"
шрифтов. И тут надо править (или заменять) либо сами шрифты, либо механизм подстановки
(если вариантов несколько и можно их менять).
Шрифты лежат в папке /system/fonts/, а подстановкой управляет файл /system/etc/fonts.xml
(точнее, его секция "fallback fonts").

Нужен рут  :rolleyes:

2. Некорректный рендеринг шрифтов компонентом WebView.

Это более вероятная причина, т.к. видно, что в заголовке буквы друг на друга не налезают.
(Хотя дело всё равно может быть в особенностях данного шрифта.)

Исправить это можно следующим образом. Зайти в настройки для разработчиков
("Настройки - Система - Настройки для разработчиков - Сервис WebView"), и поменять
один доступный сервис на другой, после чего перезагрузить аппарат.

Обычно там представлено два варианта: Google Chrome и Android System Webview.
Если виден только один - значит, другой не установлен и нужно его установить из маркета.

Можно ещё попробовать обновить тот, что уже используется в системе.

И последнее: для сброса настроек не нужно удалять приложение, достаточно зайти
в настройки системы "Приложения - Колядинъ Даръ - Данные" и стереть их.

0

116

И снова исправления  :tomato:

1. Исправил неработающий щипок для изменения размера текста в окне сведений.

2. Исправил сбившееся выравнивание заголовка по центру в окне сведений
(проявлялось изредка).

3. Приделал "костылик" для борьбы с "проблемой чёрного окна при запуске"
(проявлялось очень редко, поэтому до конца не уверен, исправилось или нет)

4. Исправил не открывавшуюся ссылку на этот сайт из "сведений о программе".

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

Добра!

0

117

Отлично! Сейчас всё работает. Благодарю.

0

118

Добавлю пару штрихов. Надеюсь, завершающих  :cool:

1. Откатил изменение из п.3 предыдущего моего сообщения, ибо не помогло.
Сделал чуть по-другому и, кажется, теперь это именно то, что нужно!

2. Исправил пару опечаток.

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

Добра!

0

119

Здравия, Други!

Выкладываю новую версию на всеобщий суд.  :glasses:

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

2. Добавлен встроенный шрифт.1
Ежели кто имел трудности с системными шрифтами, могут задействовать встроенный.

3. Добавлены дни Вещих Снов.2

4. Для обработки переходов по датам код теперь более "правильный", стало
меньше ненужных рывков.

5. Исправлена и местами улучшена анимация окон.

6. Выровнены всплывающие сообщения.

7. Поправлен цвет образца в настройках виджета.

8. Повышена чёткость изображения календаря.3

9. Исправлена последовательность перехода по элементам окон клавишей "Tab".

10. Исправлен цвет события на календаре в отдельных случаях.

11. Исправлена задержка изменения количества событий на календаре после
добавления или удаления события.

12. Исправлена невозможность открыть данные долгим нажатием на дату, если
дата приходилась на 41-е число сороковника, предшествующего текущему, когда 
в текущем только 40 дней.

13. В списке отдельных праздников жирный заголовок теперь есть только у
Великих праздников.

14. Возраст Месяца теперь начинается не с 0, а с 1.4

короткое видео для примера

примечания

1) включается в настройках
2) помечены буквицей "С"
3) на слабых смотрофонах может вызывать проблемы... но я не уверен
4) так он воспринимается более естественно (начальный день первый)

Программа чуток "потолстела"  :blush:

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

Добра!

0

120

Приветствую всех!

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

Ежели вести разговор о Яриле, то это не сильно мешало, поскольку
погрешность расчёта составляла в худшем случае 2-3 части.

А вот для Месяца она могла составить час и даже более, ведь именно
настолько различается время его восхода и заката в соседних сутках.

Заодно поправил проблему с обновлением виджета на новых версиях
андроида (начиная с "печеньки"), путём показа постоянного уведомления.
При желании уведомление можно скрыть через настройки ОС.

Далее я опишу подробно, как работает система часовых поясов в
Колядиномъ Даре, для тех, кто пожелает проверить мои выкладки,
а также и для того, чтобы самому ничего не перепутать. :hobo:

Подробное описание

Возьмём для примера данные за 6 июня 2020 года для двух городов -
Москвы и Южно-Сахалинска, приведённые на сайте "Мой Город".

дата: 6 июня 2020
гражданское время: 10:21

Москва
Широта: 55.75
Долгота: 37.61
Часовой пояс: +3 ч.

Южно-Сахалинск
Широта: 46.95
Долгота: 142.73
Часовой пояс: +11 ч.

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

такую картину:

https://forumupload.ru/uploads/000a/98/81/2/t858503.png

В настройках ОС установим упомянутые дату и время и часовой пояс Москвы (+3).

Если теперь нажать по очереди на каждом из виджетов и посмотреть
Сведения "о Дате", то увидим такие данные:

Москва, Вэйлѣтъ 16-е

Ярило:

6.077

2.012

Сумерки:

5.127

2.106

Месяц:

1.121

6.120

Возраст Месяца:

16.4

     
Южно-Сахалинск, Вэйлѣтъ 17-е

Ярило:

2.056

12.128

Сумерки:

1.137

13.047

Месяц:

13.038

3.006

Возраст Месяца:

16.8

Теперь посмотрим, какие сведения приводит сайт "Мой Город":

Москва, 6 июня:

Ярило:

3:49

21:09

Сумерки:

2:50

22:08

Месяц:

22:05

4:15

Предыдущий:

20:46

3:44

Южно-Сахалинск, 6 июня:

Ярило:

5:36

21:21

Сумерки:

4:57

22:00

Месяц:

21:54

5:47

Предыдущий:

20:40

5:09

Следующий:

23:00

6:34

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

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

Москва:

Ярило:

3:48

21:08

Сумерки:

2:49

22:06

Месяц:

20:46

4:15

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

Ярило:

21:35

13:20

Сумерки:

20:56

13:59

Месяц:

13:54

22:34

Заметно, что по Москве в целом всё совпало, в пределах погрешности
±1 минута, за исключением восхода Месяца, который тоже совпал, но
со значением на предыдущую дату.

И это как раз потому, что сутки у нас заканчиваются в 18:00 по гражданскому
времени, а 22:05 - это время уже следующих суток. Тогда как 20:46 за
предыдущие гражданские сутки лежит как раз в пределах текущих славянских.

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

Для Сахалина данные совпадут при условии, если мы вычтем из значений
предыдущей таблицы 8 гражданских часов, что составит как раз разницу
часовых поясов с Москвой: +11 и +3.

Возраст Месяца на Сахалине тоже прибавился примерно на треть суток.
А время его заката перешло на следующий день по причине того, что
выбранное для опыта время - 10:21 - плюс 8 часов даст 18:21, а это попадёт
уже на следующие славянские сутки (но при этом 21:54 лежит всё ещё в
пределах текущих гражданских суток). Если бы мы взяли, к примеру, 9:21,
такого бы не произошло, и мы бы получили совпадение с текущей датой.

Теперь поменяем часовой пояс в настройках ОС на Сахалин (+11).

теперь картина такая:

https://forumupload.ru/uploads/000a/98/81/2/t289556.png

Колядин Даръ при этом выдаёт такие данные.

Москва, Вэйлѣтъ 16-е

Ярило:

11.125

7.060

Сумерки:

11.031

8.010

Месяц:

7.025

12.024

Возраст Месяца:

16.1

Южно-Сахалинск, Вэйлѣтъ 16-е

Ярило:

7.105

2.031

Сумерки:

7.042

2.093

Месяц:

1.111

7.123

Возраст Месяца:

16.4

Если мы переведём эти значения в гражданское времяисчисление, то получим:

Москва

Ярило:

19:48

13:08

Сумерки:

18:49

14:06

Месяц:

12:46

20:15

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

Ярило:

5:36

21:20

Сумерки:

4:56

21:58

Месяц:

20:39

5:47

Для Южно-Сахалинска всё совпало, кроме восхода Месяца и окончания
сумерек, которые попали на предыдущий гражданский день.

А для Москвы совпадёт при условии, если мы прибавим ко всем значениям
8 часов, или разницу часовых поясов. А восход Месяца и окончание
сумерек тоже перейдут на предыдущие сутки, отделённые границей 18:00.
Возраст Месяца предсказуемо уменьшен на треть.

Получается так, что выставив часовой пояс Москвы, мы увидим восходы
и закаты на обоих виджетах как будто бы взором из Москвы, а выставив
часовой пояс Южно-Сахалинска - соответственно, оттуда.

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

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

0


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


Рейтинг форумов | Создать форум бесплатно