[Разработка под Android] Программа для чтения исходных кодов
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Изучая android разработку, мне хотелось что-нибудь создать, но идей не было. Я сделал одну уже программу для чтения исходных кодов, но алгоритм там был ужасный и я забросил проект. Но несколько дней назад я решил опять что-нибудь написать, тем более что оформил подписку на packpub и посмотрел как создавать custom ui для android. До этого, несколько лет назад, я читал книгу по ui на русском языке и там очень много текста было о том, как создавать свой ui. Я не смог тогда понять. Первая программа для чтения исходных кодов была на textview и я парсил код и делал из него html теги. Это оказался не лучший вариант. Почитав книгу, я понял что всего то надо наследоваться от одного виджета и переопределить несколько функций. Так я приступил к новой версии программы с нуля. У меня появилась идея сделать текст с тенями, смотрелось бы классно, но я не нашел доступной функции по работе с тенью, но нашел blur (размытие). Это выглядит очень классно. Будто ты смотришь на священный текст. Каждое слово позиционируется отдельно. Когда мы смещаем экран вверх, то при смещении алгоритм находит тот текст, который ещё в поле зрения экрана и при отрисовке начинает рисовать сразу с позиции, где видно текст на экране и заканчивает рисовать, когда позиция уходит за экран. Имеется окно настройки программы, вот оно. На ней сразу видно как измениться внешний вид программы.
Также я подумывал над тем, как сделать вкладки и тоже придумал. Вкладки можно прокручивать горизонтально, потому что они находятся в горизонтальном scroll view. Вот как выглядит главное окно с открытыми вкладками.
Пока что программа поддерживает только пять языка: C,C++,C#,JAVA,JS. Думаю над тем, чтобы добавить ещё поддержку других языков. Может быть другие языки будут доступны как платные опционально, а может бесплатно. Хотелось бы, что код радовал глаз, и с такой программой ещё и хочется больше читать код других программ.
===========
Источник:
habr.com
===========
Похожие новости:
- [Java, Разработка под Android, Kotlin] Повышение производительности с Kotlin
- [Разработка под Android, 1С] Из 1С в Android-разработку: мой опыт перехода внутри Lamoda
- [Программирование, Разработка мобильных приложений, Учебный процесс в IT, Карьера в IT-индустрии] 1 марта SimbirSoft приглашает на Весенний интенсив
- [Разработка веб-сайтов, JavaScript, Программирование, GitHub, Планшеты] Мой опыт разработки с использованием андроид устройства
- [Java, C++, Разработка под Android] Android interop with SWIG (a guide). From simple to weird. Part 2 — weird
- [Разработка мобильных приложений, Разработка под Android] Как безболезненно мигрировать с RxJava на Kotlin Coroutines+Flow
- [Разработка под iOS, Разработка мобильных приложений, Разработка под Android, Kotlin] Варианты настройки iosMain sourceSet'а в Kotlin Multiplatform Mobile
- [Разработка под iOS, Разработка под Android, C#, Xamarin] Экраны отсутствующего контента в мобильном приложении на примере Xamarin
- [Java, Разработка мобильных приложений, Разработка под Android] Android Bluetooth Low Energy (BLE) — готовим правильно, часть #1 (перевод)
- [Java, C++, Разработка под Android] Android interop with SWIG (a guide). From simple to weird. Part 1 — simple
Теги для поиска: #_razrabotka_pod_android (Разработка под Android), #_android, #_razrabotka_pod_android (
Разработка под Android
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 21:43
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Изучая android разработку, мне хотелось что-нибудь создать, но идей не было. Я сделал одну уже программу для чтения исходных кодов, но алгоритм там был ужасный и я забросил проект. Но несколько дней назад я решил опять что-нибудь написать, тем более что оформил подписку на packpub и посмотрел как создавать custom ui для android. До этого, несколько лет назад, я читал книгу по ui на русском языке и там очень много текста было о том, как создавать свой ui. Я не смог тогда понять. Первая программа для чтения исходных кодов была на textview и я парсил код и делал из него html теги. Это оказался не лучший вариант. Почитав книгу, я понял что всего то надо наследоваться от одного виджета и переопределить несколько функций. Так я приступил к новой версии программы с нуля. У меня появилась идея сделать текст с тенями, смотрелось бы классно, но я не нашел доступной функции по работе с тенью, но нашел blur (размытие). Это выглядит очень классно. Будто ты смотришь на священный текст. Каждое слово позиционируется отдельно. Когда мы смещаем экран вверх, то при смещении алгоритм находит тот текст, который ещё в поле зрения экрана и при отрисовке начинает рисовать сразу с позиции, где видно текст на экране и заканчивает рисовать, когда позиция уходит за экран. Имеется окно настройки программы, вот оно. На ней сразу видно как измениться внешний вид программы. Также я подумывал над тем, как сделать вкладки и тоже придумал. Вкладки можно прокручивать горизонтально, потому что они находятся в горизонтальном scroll view. Вот как выглядит главное окно с открытыми вкладками. Пока что программа поддерживает только пять языка: C,C++,C#,JAVA,JS. Думаю над тем, чтобы добавить ещё поддержку других языков. Может быть другие языки будут доступны как платные опционально, а может бесплатно. Хотелось бы, что код радовал глаз, и с такой программой ещё и хочется больше читать код других программ. =========== Источник: habr.com =========== Похожие новости:
Разработка под Android ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 21:43
Часовой пояс: UTC + 5