Изучая android разработку, мне хотелось что-нибудь создать, но идей не было. Я сделал одну уже программу для чтения исходных кодов, но алгоритм там был ужасный и я забросил проект. Но несколько дней назад я решил опять что-нибудь написать, тем более что оформил подписку на packpub и посмотрел как создавать custom ui для android. До этого, несколько лет назад, я читал книгу по ui на русском языке и там очень много текста было о том, как создавать свой ui. Я не смог тогда понять. Первая программа для чтения исходных кодов была на textview и я парсил код и делал из него html теги. Это оказался не лучший вариант. Почитав книгу, я понял что всего то надо наследоваться от одного виджета и переопределить несколько функций. Так я приступил к новой версии программы с нуля.

У меня появилась идея сделать текст с тенями, смотрелось бы классно, но я не нашел доступной функции по работе с тенью, но нашел blur (размытие). Это выглядит очень классно. Будто ты смотришь на священный текст. Каждое слово позиционируется отдельно. Когда мы смещаем экран вверх, то при смещении алгоритм находит тот текст, который ещё в поле зрения экрана и при отрисовке начинает рисовать сразу с позиции, где видно текст на экране и заканчивает рисовать, когда позиция уходит за экран. Имеется окно настройки программы, вот оно. На ней сразу видно как измениться внешний вид программы.

Также я подумывал над тем, как сделать вкладки и тоже придумал. Вкладки можно прокручивать горизонтально, потому что они находятся в горизонтальном scroll view. Вот как выглядит главное окно с открытыми вкладками.

Пока что программа поддерживает только пять языка: C,C++,C#,JAVA,JS. Думаю над тем, чтобы добавить ещё поддержку других языков. Может быть другие языки будут доступны как платные опционально, а может бесплатно. Хотелось бы, что код радовал глаз, и с такой программой ещё и хочется больше читать код других программ.

Let’s block ads! (Why?)

Read More

Recent Posts

Стартовал прием заявок на конкурс сайтов и приложений «Рейтинг Рунета-2024»

Стартовал прием заявок на Всероссийский конкурс сайтов и приложений «Рейтинг Рунета-2024». Участвовать могут и создатели, и владельцы проектов. Для приложений…

7 часов ago

VK купила 40% билетной платформы Intickets.ru

VK объявляет о приобретении 40% компании Intickets.ru (Интикетс). Это облачный сервис для контроля и управления продажей билетов на мероприятия. Сумма…

3 дня ago

OpenAI готовится запустить поисковую систему на базе ChatGPT

OpenAI готовится запустить собственную поисковую систему на базе ChatGPT. Информацию об этом публикуют западные издания. Ожидается, что новый поисковик может…

3 дня ago

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

Центр управления связью общего пользования (ЦМУ ССОП) Роскомнадзора рекомендовал компаниям из реестра провайдеров ограничить доступ поисковых ботов к информации на российских сайтах.…

4 дня ago

Apple возобновила переговоры с OpenAI и Google для интеграции ИИ в iPhone

Apple возобновила переговоры с OpenAI о возможности внедрения ИИ-технологий в iOS 18, на основе данной операционной системы будут работать новые…

1 неделя ago

Российская «дочка» Google подготовила 23 иска к крупнейшим игрокам рекламного рынка

Конкурсный управляющий российской «дочки» Google подготовил 23 иска к участникам рекламного рынка. Общая сумма исков составляет 16 млрд рублей –…

1 неделя ago