Как сделать приложение ежедневник
Все знают, насколько важно грамотно организовывать свое время - заранее спланированный распорядок дня помогает без стресса переходить от одной задачи к другой и достигать лучших результатов как в работе, так и в личной жизни. На помощь здесь приходят ежедневники и органайзеры, которые по своим функциям должны облегчать тайм-менеджмент. Однако, как это часто бывает, формат ежедневника из магазина не подходит к нашему конкретному стилю жизни и в результате только ухудшает положение дел. К счастью, в сети доступны конструкторы ежедневников, и один из них - Canva.
Canva - это графический редактор, который кроме ежедневников позволяет создавать другие полезные инструменты для организации времени и дел - календари, чек-листы, графики дежурств и многое другое. Создавая планер с Canva, вы можете включить в него совершенно разные блоки, которые будут актуальны именно в вашей ситуации. Например, несколько строк, чтобы написать за что, вы благодарны. Место со списком самых главных целей, которые будут напоминать вам, для чего вы совершаете маленькие шаги каждый день. Мотивирующая цитата, которая будет воодушевлять вас. В этой статье мы расскажем, как именно это сделать.
Работа в Canva
Перейдя на страницу конструктора ежедневника, на панели слева вы увидите список шаблонов, а также разные элементы для создания дизайна: графика, текст, фон, загрузки. Вы можете создать дизайн с нуля или воспользоваться готовыми макетами, которые могут быть вдохновением для вас. В этом случае, выберите шаблон, который лучше всего подходит вам по формату или просто нравится вам по стилю. Ваша задача - отредактировать его так, чтобы он содержал блоки, которые нужны именно вам, и внешним видом мотивировал вас к лучшему.
Возьмем самый первый шаблон из списка для примера, и отредактируем его с помощью инструментов Canva. Белые блоки для текста можно растянуть или передвинуть с помощью курсора мыши, подстроив их под свои нужды. Текст также нужно заменить исходя из собственных проектов и задач. Дизайн ежедневника можно полностью изменить: нажав на любой объект, вы можете изменить его цвет, а выделив текст, вы можете изменить его шрифт. В разделе элементы вам доступна коллекция узоров, линий, иконок и значков, которые помогут вам добавить оригинальности в дизайн.
После того, как мы внесли некоторые изменения, потратив буквально 10 минут, наш ежедневник приобрел следующий вид:
Такой ежедневник можно распечатать и заполнять его от руки или пользоваться им в электронном виде на мобильном телефоне или компьютере. Подобным образом каждый может создать идеальный планер для своего распорядка дня, менять страницы каждый месяц, чтобы они не наскучили, и тем самым делать шаги к более организованной жизни.
Хочу сразу предупредить, что некоторые вещи в статье, возможно, не совпадут с мнением остальных, поэтому не судите строго. Передам свой личный опыт.
Решил проводить разведку боем и написать органайзер + регистрацию трат денег.
Лучший способ изучения - это практика. Поэтому вооружившись телефоном на базе IOS, а именно IPHONE 5s и с мыслями о будущем сел за компьютер, открыл мануал, и через некоторое время был очень разочарован.
Как оказалось, для того, что бы поместить приложение на iphone необходимо сделать один из следующих вариантов:
1) Официально зарегистрировать, перепаковать, и поместить в appstore. Сразу отказался от этого варианта. Слишком долгий квест.
2) Сделать джейл брейк айфона, затем внести изменения в приложение 1С:Заказы для того, что бы можно было подключить разработанную мной конфигурацию.
Решил использовать второй вариант. Все сделал по инструкции. Подключил базу. Вроде бы все хорошо, но экран Iphone от дальнейшей разработки для этого телефона.
В итоге понял, что лучшим вариантом станет покупка телефона на базе ANDROID, так как э муляторы android для windows меня не впечатлили, да и хотелось использовать конфигурацию в повседневной жизни.
Выбор пал на GALAXY NOTE 3 LTE. Мне понравилось то, что он имеет большой дисплей, скоростной процессор, возможность работы с пером. О всех преимуществах этого можно почитать в интернете ;) Покупкой был доволен. После этого IPHONE отдал жене, потому как понял, что функционал важнее бренда. Ну это сугубо ИМХО.
Итак. Вернемся к истории.
"Ура. Телефон имеется, осталось еще немного приготовлений" - подумал я и ринулся в бой. Скачал мобильную платформу 1с с расширением apk. Установил. Далее в компонентах windows 7 включил IIS сервер. Связал в конфигураторе IIS и 1С выбрав соответствующий каталог. Важным шагом было пробросить порты на роутере. Хотелось обновлять конфигурацию на телефоне с помощью Internet. Очень удобно.
И разработка теперь выглядит так : я "конфигурирую 1с" на компьютер, нажимаю кнопку "запустить мобильное приложение", 1С на телефоне перезапускается и обновляется. И ВУАЛЯ. Но конфигурация еще не разработана . Поэтому все по порядку.
Теперь буду создавать объекты. Общая концепция ясна. Открыл дерево метаданных, выбрал назначение - "Мобильное устройство" в свойствах конфигурации и ужаснулся.
Большое количество объектов метаданных были неактивные. Но я решил, во что бы то не стало, написать свое первое мобильное приложение используя те возможности, которые доступны. Забегая вперед хочу сказать, что это было ИСПЫТАНИЕ. Когда привыкаешь к определенному функционалу вырабатываешь определенную стратегию разработки, и при ограничениях чувствуешь себя. чувствуешь себя. механиком по ремонту автомобилей. у которого забрали молоток и набор головок. Остались ключи и кувалда. В принципе можно обойтись и этим, но засовывать рожковый ключ в технологическое отверстие не всегда удобно, а иногда и нецелесообразно.
Опять отвлекся)) Продолжим.
Приступим к созданию объектов.
Первым шагом было создание справочника "Органайзер". Проблемой для меня стало заполнение табличной части "Календарь", но все же нашел решение.
Главным разочарованием (на мой взгляд) стало то, что "разукрашивание" таблицы значений было возможно только средствами встроенных возможностей "Условное форматирование". Доступа к оформлению отдельных ячеек таблицы с помощью встроенного языка я так и не нашел, поэтому принял решение оформлять по максимуму тем, что имелось. Задал с десяток правил оформления.
Когда закончил с клаендарем и начал по индексам получать строки и значения ячеек очень удивился, что если перезаполнять таблицу значений, то индекс строки меняется, пока не закроешь форму полностью (т.е. 5 строк с датами имеем 0,1,2,3,4, после очистки таблицы строка которая должна быть с индексом 0 имеет индекс 5). Может быть я делал что-то не так, опыта в разработке управляемых форм не очень много, но вышел из ситуации созданием дополнительной формы с переключением периодов.
То что получилось - выкладываю на общее обозрение.
Думаю, что новичкам в управляемых формах, вроде меня , будет полезно посмотреть, или даже продолжить работу, оптимизировать работу под свой телефон.
К сожалению на других телефонах не тестировал менее производительным процессором и меньшим дисплеем, но это решается непосредственно в конфигурации.
PS: Только сильно не пинайте :))
29.12.2014
Добавил функционал к программе: TODO и расширенный TODO. Немного улучшен интерфейс.
Для начала надо определиться, что будет включать в себя наш ежедневник.
Я остановился на следующем.
- Одна неделя на шести листах (три разворота), суббота и воскресенье – на одном.
- Показываем месяц.
- Отображаем число.
- Указываем день недели.
- Отмечаем номер недели.
- Пишем номер дня в году.
- На левой полосе – календарь на текущий месяц.
- На правой полосе – календарь на следующий месяц.
Получается примерно так:
Теперь нужна база данных для DataMerge.
Для начала я определил для себя одну постоянную. Мой выбор – неделя. Это шесть повторяющихся полос, в которой будут меняться остальные переменные.
База получилась вот такая:
На первый взгляд выглядит страшно, но на самом деле ничего сложного.
Подробно работа с Data Merge рассматривалась в статье Работа с Data Merge в Adobe InDesign
Разберемся с переменными.
Год начинается с первого числа, поэтому заполняем эти переменные по принципу календаря.
day1 1, 8, 15, 22…
day2 2, 9, 16, 23…
и т.д.
По этому принципу заполняем все 12 месяцев. Для быстроты я использовал «екселевское» автозаполнение.
То же самое делаем для месяцев. Новые семь переменных: month1, month2, month3, month4, month5, month6, month7.
И заполняем их нужными месяцами опираясь на дни, которые мы уже заполнили.
Далее номер дня в году. Тут вообще просто. Снова семь переменных и автозаполнение:
Теперь номер недели.
Здесь немного надо подумать, совсем чуть. Первая переменная day1 это 1 января. 1 января это вторник (ежедневник на 2013 год). Следовательно day7 это понедельник и это начала второй недели. Поэтому переменные для номера недели заполняем следующим образом:
Вот тут нужно включить внимание. (Признаюсь, когда делал базу, один раз запутался).
Теперь снова внимание. Февраль начинается с пятницы, пятница левая полоса, и там должен стоять текущий месяц. Потому там ставим 002_calend.pdf, и дальше уже 003_calend.pdf.
По этому принципу заполняем переменные на весь год.
Чтоб не запутаться c календарем, оставьте переменные для календаря не ЗАПОЛНЕННЫМИ, и заполняйте их помесячно с проверкой уже в InDesign после создания шаблона.
Сохраняем экселевский файл, сохраняем его же как текст юникод и переходим в InDesign.
В InDesign создаем новый документ из шести полос. При создании отключаем facing page.
Первая страница документа, это первая запись из базы. Это первое января, вторник. Вторник на правой полосе, потому оформляем первую страницу, как правую полосу, вторую — как левую, третья – правая, четвертая – левая. Пятая полоса это суббота-воскресенье для нее свое оформление.
Первая, третья Вторая, четвертая, шестая Пятая (суббота-воскресенье)
Далее подгружаем базу в DataMerge и расставляем все переменные на свои места.
Повторяем для всех полос то же самое. С субботой-воскресеньем думаю понятно.
Для того чтобы подцепился календарь, база должна лежать в той же папке где лежат файлы календаря.
Должно получиться так.
Может испугать то, что дата пропала, без паники она на месте. Сейчас она отображается вот так <<day1>> и поэтому ушла в оверсет. Просто нажмите Preview в DataMerge.
Когда все переменные на месте, жмем Create Merged Document в DataMerge. Получаем новый документ. В этом документе включаем facing page. Ежедневник готов. Теперь нужно только удалить пустые страницы в конце документа если такие есть.
PS: Базу (excel, txt), и сами файлы прикрепляю (InDesign CS6 + *.idml). Но рекомендую все сделать с нуля, для тренировки.
PPS: На то чтоб написать этот материал, потратил времени раза в три больше чем на создание этого ежедневника. ))
Забыл сказать самое важное! Даже под угрозой смертной казни, НЕ ПОКАЗЫВАЙТЕ как это делается начальству и заказчикам! ))
Конструктор еженедельных расписаний специально для вас
Используйте один из наших шаблонов, чтобы сразу же приступить к работе над дизайном, или сами оформите планировщик с нуля. В любом случае, в нашем приложении-конструкторе есть все необходимые возможности дизайна для ваших творческих проектов.
В VistaCreate есть все, что нужно
Используйте для дизайна готовые шаблоны или составьте оригинальное расписание на неделю с помощью различных элементов из нашей медиабиблиотеки. Загружайте в наш удобный редактор и свои файлы, чтобы еженедельные рабочие графики, школьные расписания и планировщики домашних дел получались по-настоящему уникальными.
Множество шаблонов
Выберите понравившийся шаблон, и еженедельное расписание практически готово. А можно открыть чистый холст и дать волю своей творческой натуре.
Тысячи дизайн-объектов
Получите доступ к тысячам дизайн-объектов для любых творческих идей. Добавляйте в дизайны иллюстрации, иконки, рамки, наклейки и многое другое. Составьте оригинально оформленное расписание за считанные минуты.
Сделайте дизайн уникальным
Возможности редактирования в VistaCreate позволяют перемещать элементы, менять цветовую гамму объекта, шаблона или всего дизайна, а также быстро и легко вставлять нужные надписи.
Добавьте свой контент
Полностью персонализируйте планировщик, загрузив в VistaCreate собственные изображения и шрифты. Просто перетяните их на холст или с помощью кнопки загрузите с устройства прямо в редактор.
Безграничные возможности дизайна с
Творческие ресурсы
- Используйте 50K+ шаблонов и скачивайте без ограничений
- Доступ к 50M+ лицензионных фотографий, видео и векторных изображений
- Первоклассные шрифты, музыка, фоны и объекты дизайна
Возможности продукта
- Приглашайте до 10 участников в свою команду
- Создавайте фирменные стили с вашими цветами, шрифтами и логотипами
- Используйте безлимитное хранилище для ваших файлов
Как сделать еженедельный планировщик онлайн
Выберите шаблон
Откройте конструктор дизайнов VistaCreate и просматривайте тысячи готовых шаблонов. У нас есть разнообразные макеты расписаний и планировщиков, так что вы можете сразу составлять собственный недельный график, а можете открыть чистый холст и оформить свой планировщик, как вам угодно.
Вставьте изображений и объекты
Сделайте планировщик оригинальнее — без усилий загружайте свои фотографии или выбирайте любые объекты из библиотеки. В VistaCreate всегда найдется для вас что-нибудь особенное, от иллюстраций, наклеек и изображений до иконок, фигур и рамок.
Персонализируйте свой дизайн
Меняйте весь вид и стиль дизайна, изменяя его цветовую гамму. Подберите оттенок фона к цветам нескольких объектов или сделайте минималистичный дизайн с одним цветовым акцентом. Меняйте размеры объектов и изображений и перемещайте их, как вам нужно.
Скачайте свое расписание
Легко скачивайте готовый недельный рабочий график в виде цифрового файла. Все свои дизайны можно распечатывать или сразу же публиковать онлайн.
Частые вопросы
Можно ли составить более одного расписания в VistaCreate?
Да, в нашем бесплатном конструкторе расписаний вы можете создавать несколько уникальных дизайнов в месяц. Однако при переходе на VistaCreate Pro вы получаете возможность работать над неограниченным количеством дизайнов ежемесячно. Это оптимальный вариант, если вам нужно создавать еженедельные рабочие графики, недельные онлайн-планировщики для цифрового использования или отдельные расписания для всех ваших нужд.
Что, если после скачивания я захочу изменить дизайн?
Вы можете использовать редактор для внесения изменений, даже если вы уже загрузили дизайн. Вы даже можете начать с самого начала и взять другой шаблон, который вам лучше подходит. С подпиской Pro вы можете создавать неограниченное количество дизайнов, чтобы воплотить все свои идеи.
Могу ли я в своих дизайнах использовать стоковые изображения?
Да, встроенная библиотека VistaCreate вмещает в себя тысячи изображений, которые вы можете использовать в любых творческих проектах. Все эти изображения и видео роялти-фри можно скачать, чтобы использовать сразу или сохранить на будущее. В медиатеке VistaCreate есть фотографии, иллюстрации, видеоролики, анимация и даже музыка.
Дано натуральное число Определить: а) есть ли в нём цифра 3? б) есть ли в нём цифры 2 и 5?
Дано натуральное число. Определить: а) есть ли в нём цифра 3? б) есть ли в нём цифры 2 и 5?
Поиск ключа (есть исходник и есть зашифрованный файлы)
Добрый день, Подскажите, реально ли найти ключ который был использована для шифрования, если есть.
Проверить, есть ли в нем отрицательные элементы. Если есть, найдите их количество
Создать массив с именем А из 10-ти элементов, задав значения его элементов с помощью датчика.
Помогите найти исходник.
Мне нужен исходник какого-нибудь простого профилировщика( или хотя-бы программы с подобными.
Лучше бы всю папку проекта выложили в архиве. В том и проблема что это все что есть, хмл нету, а это насколько я понял несколько активити.
Это должен был быть ежедневник, самому сделать не получается, а тут хоть какой то прогресс.
Это не прогресс! Это часть статьи/советов для уже "продвинутых". Начните с нуля. Создайте пустой проект. Научитесь создавать активити. Заполните их по образцу. До красивого ежедневника месяца 2-4 учебы. Пройдите уроки. Я смог полноценно стартовать и собрал свою первую пустышку в которой почти все понимал месяца через 1.5-2. По правилам хранить Вы должны в базе а не в настройках. А это минимум еще 2-3 недели, если у Вас нет опыта в SQL.
Может имеет смыл заказать у фрилансеров подобную работу (не у меня - я занят). Опытный накидает подобное за 1-5 дней. А Вам надо только понять общие схемы и зазубрить код.
Согласен с Tester64, лучше на фрилансе закажите. Я диплом пишу третий месяц и что то конца края не видно) Хотя я оправдываю это тем что я тупой)trezz, передавать исходники в txt - других не уважать.
P.S. Если будете сидеть каждый день по 10-12 часов, и защита в июне - успеете.
Закажете на фрилансе - считайте диплом купили. Будете с этим дипломом сами жить
Начал из списка дел, и сразу возник вопрос, как сохранение сделать.
Вот немного набросал, подскажите что не так да и как сохранить это в базе.
public class MainActivity extends Activity <
@Override
public void onCreate(Bundle savedInstanceState) <
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView listView = (ListView) findViewById(R.id.listView);
final EditText editText = (EditText) findViewById(R.id.editText);
// Создаём пустой массив для хранения имен котов
final ArrayList<String> catnames = new ArrayList<String>();
Читайте также: