motofan logo
       
> 

Java-программа Timetable 2.1.5, Удобное расписание занятий + время оставшееся до звонка

Alex 5
сообщение 6.5.2007, 17:08 Закрепленное сообщение!


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307

Рейтинг: 15.5



Timetable
Программа для просмотра расписания занятий (название предмета, кабинет, имя преподавателя).
Подходит как ученикам, так и студентам.


Возможности:
Добавление любого количества занятий (насколько хватит rms - зависит от телефона).
Деление на недели: 1 неделя/2 неделя (числитель/знаменатель);
Просмотр времени оставшееся до начала занятий, до конца занятия/перемены;
Вибрация при переходе от занятия к перемене и наоборот;
Управление подсветкой - клавиша [*];
[0] - часы и другие данные;
[#] - блокировка клавиатуры.

Если в предпраздничный день, звонки не по обычному расписанию, то можно воспользоваться клавишами:
[1] - звонки по понедельнику;
[2] - звонки по вторнику;
[3] - звонки по среде;
[4] - звонки по четвергу;
[5] - звонки по пятнице;
[6] - звонки по субботе;
[8] - звонки по обычному дню.

В настройках можно настроить:
Различать недели или нет (различать, обычно, для студентов);
Если выбрано "различать", то можно настроить первую неделю года (если Вы не знаете, то в главном меню, в заголовке, написано 1 или 2 неделя, если это не правильно, то измените эту настройку);
Суббота - учебный день (без комментариев smile.gif );
Испр. подсветку (если подсветка работает некорректно).

При вводе времени, "Длит. перемены в паре" означает, если Вы студент и у Вас пары, то это длительность в минутах перемены между двумя уроками в паре. Если же Вы ученик, то введите 0.

Версия 2.1.5:
* добавлена функция добавления замен, они автоматически заменяются в списке сегодня-завтра
* добавлена функция блокировки клавиатуры - удержание [#] 1 секунду
* у кого подсветка работает не правильно, попробуйте поставить галочку Испр. подсветку (только не нажимайте перед этим [*] с выкл. галочкой, если нажимали, поставьте галочку и перезапустите программу)
* исправлена ошибка с загрузкой синего фона при запуске программы (иногда он был белый)
* из-за добавления функции блокировки некоторые функции теперь доступны на других клавишах, смотрите выше

Версия 2.0.0:
* повышена скорость работы программы
* для больших экранов в архиве есть свои цифры (побольше)
* управление подсветкой, теперь работает на многих моделях телефонов

Версия 1.4.5:
* возможность вводить буквы и символы в поле "Кабинет"
* исправлена ошибка: в воскресенье, меню "Завтра" отображало расписание на вторник, а не на понедельник

Версия 1.4:
* раньше не работало на некоторых телефонах функция "Загр. из файла", теперь работает
* необязательно вводить кабинет и имя преподавателя
* в главном меню, если не стоит галочка "Различать недели", не отображается " (1 н.)"
* в конце файла timetable.txt не нужна пустая строка smile.gif

Версия 1.2:
При просмотре оставшегося времени, при нажатии [#] отображается текущее время + в верхнем левом углу Имя преподавателя текущего занятия (если оно идет), а также в нижнем правом углу Название следующего занятия, в скобках Кабинет.

Теперь можно вводить расписание занятий/звонков и настройки с компьютера.
Для этого надо в файле Timetable.jar отредактировать файл timetable.txt (кто не хочет вводить с компьютера можно удалить).
Итак, вот его формат:
Цитата
Различать недели (1 - да, 0 - нет)
Год начинается с 1 недели - 0 (2 недели 1)
Суббота - учебный день (1 - да, 0 - нет)
---пустая строка---
Назв. 1 зан. понедельника|Кабинет|Имя преподавателя
Назв. 2 зан. понедельника|Кабинет|Имя преподавателя
и т.д.
---пустая строка---
Назв. 1 зан. вторника|Кабинет|Имя преподавателя
Назв. 2 зан. вторника|Кабинет|Имя преподавателя
и т.д.
---пустая строка---
Также для других дней (если выключено "Суббота - учебный день", то надо ввести без субботы).
---пустая строка---
Если включено "Различать недели", то нужно ввести тоже самое только для второй недели (советую скопировать и подправить biggrin.gif ).
---пустая строка---
Длительность перемены между уроками 1 пары (если уроки, то 0)
Начало 1 занятия понедельника-Конец 1 занятия понедельника (вида Ч:М-Ч:М)
Начало 2 занятия понедельника-Конец 2 занятия понедельника
и т.д.
---пустая строка---
Также для других дней (если выключено "Суббота - учебный день", то надо ввести без субботы).


P.S. Просто посмотрите файл timetable.txt, открыв Timetable.jar архиватором, там есть типа примера и все будет понятно smile.gif.

После сохранить этот файл в архиве и установить программу, затем Настройки > Загр. из файла. Ждем ~5-50 сек. (зависит от расписания и модели телефона) и радуемся расписанию rolleyes.gif

Скачать:
Timetable.jar (43 Кб)
Timetable.jad
timetable.txt

Сообщение отредактировал Alex 5 - 22.9.2007, 14:39
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Karpoff-net-aka-Pskov
сообщение 8.5.2007, 17:51


Интересующийся
**

Группа: Пользователи
Сообщений: 37
Регистрация: 30.1.2007
Из: Россия\Псковская_область\Псков
Пользователь №: 119 777
Модель телефона: Motorola E398
Прошивка: R373_G_0E.30.49R

Рейтинг: 2.5



а как рассписание добавить?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 9.5.2007, 5:21


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



молодец!
сделано качественно

вот нашел:
- обязательно ввести кабинет и препода, что не всегда удобно
- надо сделать настройки каждой перемены
- ну и грамотно чистить память, это я для использования в корелете smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alex 5
сообщение 9.5.2007, 10:31


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307

Рейтинг: 15.5



Цитата(Karpoff-net-aka-Pskov @ 8.5.2007, 21:51) *

а как рассписание добавить?

День недели > Выбор > Добавить
Расписание звонков тоже заполнить

Цитата(Ponemetski @ 9.5.2007, 9:21) *

молодец!
сделано качественно

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

- хорошо уберу "обязательство" smile.gif
- как то не думал, ... очень много переделывать из-за этого (а что у тебя разное время перемены в паре?)
- и так все нормально

Сообщение отредактировал Alex 5 - 9.5.2007, 10:47
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
M.org
сообщение 10.5.2007, 5:32


Просто Зверь
*****

Группа: Пользователи
Сообщений: 620
Регистрация: 22.1.2004
Из: Москва
Пользователь №: 879
Модель телефона: HTC One M8+Moto 360 2nd
Прошивка: GPE

Рейтинг: 120



Пожелание от меня - сделать возможность составления расписания на компе, и только потом уже загружать в телефон, получится куда быстрее и проще для юзера smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 10.5.2007, 6:44


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Alex 5,
да перерывы разные
посмотрел изнутри. ты в destroyApp (именно там) должен убивать все thred и timertask
и, желательно, все вектора массивы картинки и тп
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alex 5
сообщение 10.5.2007, 13:00


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307

Рейтинг: 15.5



Цитата
да перерывы разные

Что в один день, в паре, между двумя уроками пары разные перерывы? Может ты путаешь перемены между уроками, там бывает типа обед?
Цитата
посмотрел изнутри. ты в destroyApp (именно там) должен убивать все thred и timertask и, желательно, все вектора массивы картинки и тп

Дак их потом опять запускать/загружать wink.gif
..., а я думал про pauseApp, хорошо, понял.

Сообщение отредактировал Alex 5 - 10.5.2007, 14:13
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 10.5.2007, 15:02


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



да точно путаю. просто у нас пара 80 мин и без перерывов

Добавлено позже (10.5.2007, 19:03):
хотел сразу заполнить расписание но не помню smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alex 5
сообщение 10.5.2007, 16:20


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307

Рейтинг: 15.5



Цитата
да точно путаю. просто у нас пара 80 мин и без перерывов

Слава богу clap.gif, как ком с души biggrin.gif (значит тебе 0 вводить).

Сделал
Цитата
убивать все thred и timertask и, желательно, все вектора массивы картинки и тп
может правда не так, как надо smile.gif Сделал заодно и Thread, а не Timer как раньше было.
Также исправил
Цитата
обязательно ввести кабинет и препода, что не всегда удобно

Ну и другое, смотреть в первом посте.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
demonvex
сообщение 10.5.2007, 20:34


Мастер
****

Группа: Пользователи
Сообщений: 208
Регистрация: 4.5.2006
Пользователь №: 81 718
Модель телефона: Motorola RAZR XT910

Рейтинг: 131



1. Бывает 7 пара/урок, бывает нулевой урок(во вторых сменах)
2. У нас аудитории в разных корпусах поэтому обычно примечание ставим (ф, рк, гл и тд)
3. Может нумерацию сделать в списке занятий?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alex 5
сообщение 11.5.2007, 11:30


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307

Рейтинг: 15.5



Цитата
1. Бывает 7 пара/урок, бывает нулевой урок(во вторых сменах)

Тогда надо вводить с нулевого урока, если на другой неделе его нет, то можно ввести типа "---" или "нет".

Цитата
2. У нас аудитории в разных корпусах поэтому обычно примечание ставим (ф, рк, гл и тд)

То есть надо, чтобы можно было не только числа вводить, но и буквы?

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

Как раз в твоем случае, она будет мешать эстетическому виду, так как нулевой урок будет "1.".
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
demonvex
сообщение 12.5.2007, 16:32


Мастер
****

Группа: Пользователи
Сообщений: 208
Регистрация: 4.5.2006
Пользователь №: 81 718
Модель телефона: Motorola RAZR XT910

Рейтинг: 131



То есть можно вводить сколько хочешь уроков\пар? Просто в расписании звонков видел только на 6, поэтому и возник такой вопрос.

Да желательно чтоб можно было не только числа вводить.

Сообщение отредактировал demonvex - 12.5.2007, 16:36
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
goblin
сообщение 12.5.2007, 16:53


Главный Новостник
****

Группа: Пользователи
Сообщений: 258
Регистрация: 20.10.2006
Из: Рязань
Пользователь №: 103 933
Модель телефона: Е2
Прошивка: =Kaleidoscope=

Рейтинг: 446.5



Очень удобное приложение! Мне понравилось своей простотой thumbsup.gif
Alex 5, молодец!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alex 5
сообщение 13.5.2007, 13:51


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307

Рейтинг: 15.5



Цитата
То есть можно вводить сколько хочешь уроков\пар? Просто в расписании звонков видел только на 6, поэтому и возник такой вопрос.

Да сколько хочешь (обычно хватает памяти, доступное приложению). smile.gif

Цитата
Да желательно чтоб можно было не только числа вводить.

Хорошо сделал.

Цитата
Очень удобное приложение! Мне понравилось своей простотой thumbsup.gif
Alex 5, молодец!

Спасибо! cool.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Beaumont
сообщение 13.5.2007, 14:02


Миротворец
****

Группа: Пользователи
Сообщений: 201
Регистрация: 19.3.2005
Из: г. Москва
Пользователь №: 39 110
Модель телефона: E398
Прошивка: R373_G_0E.30.79R

Рейтинг: 216



В плагин бы к MV эту штуку переделать - цены б ей не было!

Автору +, однозначно!

Сообщение отредактировал Beaumont - 13.5.2007, 14:02
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
demonvex
сообщение 13.5.2007, 14:35


Мастер
****

Группа: Пользователи
Сообщений: 208
Регистрация: 4.5.2006
Пользователь №: 81 718
Модель телефона: Motorola RAZR XT910

Рейтинг: 131



Вот теперь респект в "палплюсика" biggrin.gif

Добавлено позже (13.5.2007, 23:55):
Ещё вопрос. Если нет пары нужно ли вводить что-то в файле? Тоесть нужно ли написать например "-|-|-" или достаточно "||"

Добавлено позже (14.5.2007, 0:10):
Ещё в файле примере timetable есть занятие на воскресенье
Код
Назв. 1 зан. вс. 2 нед.|Кабинет|Имя преподавателя
Назв. 2 зан. вс. 2 нед.|Кабинет|Имя преподавателя
Назв. 3 зан. вс. 2 нед.|Кабинет|Имя преподавателя

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alex 5
сообщение 13.5.2007, 16:01


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307

Рейтинг: 15.5



Если нет пары, то вообще ничего не надо писать, то есть там просто пример на три пары, можно одну сделать, можно 10, просто после пар пустая строка и потом следующий день, а вот если на одной неделе есть пара, на другой ее нет, то можно ввести типа "---||" (можно и пусто, но будет некрасиво).

Занятия на воскресенье не предусмотрены, там по первым трем строкам определяется брать ли две недели? или нет, и использовать субботу или нет, если что-то будет не правильно, то или запишется не правильно или вылетит с ошибкой, так как для уменьшения размера проги и экономии времени я не делал проверку на правильность timetable.txt
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
demonvex
сообщение 13.5.2007, 16:17


Мастер
****

Группа: Пользователи
Сообщений: 208
Регистрация: 4.5.2006
Пользователь №: 81 718
Модель телефона: Motorola RAZR XT910

Рейтинг: 131



Хм, а если ввести "---||" или например "1.||" прога будет это считать парой? Ну там вибрировать вначале и в конце например?

Вот, кстати если пронумеровать типа "1.ООП|112|" и тд. потом в подробностях написано 1.1.ООП.

А про воскресенье ты не понял, присмотрись к строкам написано не "cб", а "вс". Но это так мелочи smile.gif

ЗЫ: Извени, что так много вопросов, просто забиваем с челом расписание. Назревают wink.gif

Сообщение отредактировал demonvex - 13.5.2007, 16:22
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alex 5
сообщение 13.5.2007, 16:33


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307

Рейтинг: 15.5



Цитата
Хм, а если ввести "---||" или например "1.||" прога будет это считать парой? Ну там вибрировать вначале и в конце например?

Да, любое будет считать парой smile.gif

Цитата
Вот, кстати если пронумеровать типа "1.ООП|112|" и тд. потом в подробностях написано 1.1.ООП.

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

Цитата
А про воскресенье ты не понял, присмотрись к строкам написано не "cб", а "вс". Но это так мелочи

Ага, ошибся, спасибо.

Сообщение отредактировал Alex 5 - 13.5.2007, 16:35
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
demonvex
сообщение 15.5.2007, 11:16


Мастер
****

Группа: Пользователи
Сообщений: 208
Регистрация: 4.5.2006
Пользователь №: 81 718
Модель телефона: Motorola RAZR XT910

Рейтинг: 131



А можно часы размесить на инфо-полосе(где дата) и в окне "Осталось".
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alex 5
сообщение 15.5.2007, 11:40


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307

Рейтинг: 15.5



Можно, то можно. Но я делал для всех телефонов, а на экранах 128x128 (поэтому и время такого размера) там только цифра и помещается smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alex 5
сообщение 16.9.2007, 15:23


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307

Рейтинг: 15.5



Версия 2.0.0:
* повышена скорость работы программы
* для больших экранов в архиве есть свои цифры (побольше)
* управление подсветкой, теперь работает на многих моделях телефонов
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alex 5
сообщение 22.9.2007, 14:51


Интересующийся
**

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307

Рейтинг: 15.5



Версия 2.1.5:
* добавлена функция добавления замен, они автоматически заменяются в списке сегодня-завтра
* добавлена функция блокировки клавиатуры - удержание [#] 1 секунду
* у кого подсветка работает не правильно, попробуйте поставить галочку Испр. подсветку (только не нажимайте перед этим [*] с выкл. галочкой, если нажимали, поставьте галочку и перезапустите программу)
* исправлена ошибка с загрузкой синего фона при запуске программы (иногда он был белый)
* из-за добавления функции блокировки некоторые функции теперь доступны на других клавишах, смотрите выше
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Java-программа Timetable 2.1.5, Удобное расписание занятий + время оставшееся до звонка · Разработка Java-приложений · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 12.6.2025, 22:09

Форум живёт: