Подсветка кода на android. Мой опыт

Подсветка кода на android. Мой опыт


Во время разработки моего последнего приложения мне пришлось провести довольно много времени, экспериментируя с разными подходами к размещению span'ов в EditText. В этом посте хотелось бы подвести некоторый итог этого времяпрепровождения, а также сэкономить время тем, кто в будущем будет решать подобные задачи.

Кода будет немного, только основные моменты.

Для начала хочу привести небольшой список фактов для того, чтобы ввести читателя в курс дела:

Несмотря на N ядер (каждое с огромной частотой), современный смартфоны все еще очень сильно уступают в производительности даже недорогим, но большим компьютерам. Каждое приложении в андроиде имеет строго ограниченный размер выделяемой памяти. И он не велик. Метод setSpan работает медленно.Чем больше работы вы вынесете в Worker'ы, тем отзывчивее будет ваше приложение.Держать подсвеченным весь текст не получится — только видимую его часть.Довольно очевидно, но все же: поиск места размещения спана в UI потоке делать не получится.

Читать дальше →
Источник: Хабрахабр про Андройд

Хабрахабр про Андройд софт Android Разработка под android

Кратко по миру / android

03.12.2013 542 rssBot Распечатать

  • Оцените публикацию
    • 0
Реклама на сайте

Похожие публикации

Taskcode для iOS — менеджер задач с необычным и очень быстрым вводом

В Taskcode новые задачи создаются с помощью кода. Необычный подход экономит время и позволяет потратить его на важные дела.... 27-07-2016 07:30

Google Authenticator – двухэтапная аутентификация без SMS

Вопрос безопасности в сети в последнее время стал особенно актуальным в связи с систематическими утечками данных и взломами аккаунтов. Многие компании предлагают двухэтапную аутентификацию, и... 19-03-2015 02:05

Автоматизация в Android часть 1. Добавляем свои команды в Google Now

На данный момент Google Now поддерживает ограниченный список голосовых команд, которые можно найти на официальной страничке поддержки. В одном из предыдущих обновлений включили поддержку... 18-07-2014 14:43

Раскрашиваем значки от гугла

Дизайн приложения — очень важная часть разработки. Google значительно его упрощает, предоставляя в свободном доступе около 150 готовых значков, заготовленных под разную плотность пикселей. Однако по... 16-06-2014 21:48

Лучшие приложения для iPhone, которые помогут изучить основы программирования

Человечество настолько шагнуло вперед, что в наше время даже детей в начальных классах знакомят с компьютером и объясняют элементарные основы программирования. Это может быть пугающим для людей... 05-05-2014 20:15

Первая «мобильная» выставка Lenovo: MWC 2014

В этом году Lenovo впервые приняла участие в Mobile World Congress и сразу же взяла шесть наград за свои продукты — Yoga Tablet 10 HD+, приложение Lenovo SHAREit, смартфоны S860 и A390T. В посте —... 03-03-2014 14:27

Как отправить email с Android-устройства из приложения Unity, не написав ни строчки кода на Java

Часто разработчики добавляют в приложение возможность отослать письмо другу с ссылкой на приложение. Обычно это возможно сделать штатными средствами конечной ОС. При портировании нашего приложения на... 05-04-2013 09:30

Nokia N-95 - взгляд на аппарат (обзор и впечатления)

Данный обзор предоставлен Herurg-ом 1. Размеры и вес Приятно удивили размеры аппарата - они незначительно больше, чем у N-80. Т.е. на всех фото в инете смартфон казался мне громоздким, а на поверку... 25-04-2007 11:03


@

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Реклама на сайте

Другие материалы сайта:

Наручный ГИБКИЙ смартфон - Как им пользоваться?

Это взгляд на Nubia Aplha - смартфон с гибким OLED экраном с выставки MWC 2019. Гаджет очень похож на умные часы, но производитель уверяет, что это смартфон. Будут ли такими смартфоны будущего или это очередная дичь? Мы в телеграм) https://telegram.me/droidergram Понеслась в паблик-чате:...

droider.ru youtube

Кратко по миру 03.03.2019 107

Презентация Redmi Note 7

Новый смартфон из культовой линейки Redmi. Вернее, теперь не линейки, а полноценного саббренда. Новинка с каплевидным вырезом, необычной 48-мегапиксельной камерой и очень привлекательной ценой…...

mobile-review.com обзоры

Настройки и обзоры 10.01.2019 79

Обзор Doogee S70: первый и единственный в мире защищенный геймерский смартфон

Doogee S70 защищен сразу по трем стандартам (IP68, IP69K и MIL-STD-810-G) и поддерживает фирменный геймпад Doogee G1…...

mobile-review.com обзоры

Настройки и обзоры 16.10.2018 120


iPad DJey

smartZone.ru плейлист

Реклама на сайте